Անցեք F2FS- ին: HDD- ով տեղափոխվելով SSD- ի եւ F2FS- ի վրա

250 ԳԲ-ով եւ սկսեց մտածել, թե ինչպես փոխանցել համակարգը դրան:

Նախեւառաջ նա տարակուսում էր, ընտրելով SSD- ի ներքո առավել հարմար ֆայլային համակարգը: Կարճ Google- ից հետո ես որոշեցի համամասնորեն թարմ FS- ն մշակել Samsung- ի կողմից հատուկ F2FS (Flash Flash Flash Fire File File System) լրատվամիջոցներ:

F2FS- ը բավականին երիտասարդ FS է, բայց, այնուամենայնիվ, աջակցում է Linux Core- ի 3.8-րդ տարբերակից

Առաջադրանքն էր հայտնաբերվել.

  1. Սովորեցրեք համակարգը հասկանալ F2FS- ը
  2. Post and format ssd f2fs- ում
  3. Պատճենեք տվյալները
  4. Կարգավորեք FSTAB- ը եւ GRUB- ը

Միացրեք F2FS- ի աջակցությունը Կուբունտուում

Kubuntu 14.04 եւ 14.10-ում F2FS աջակցության մոդուլը ներկա է, բայց ներառված չէ: Այսպիսով, աջակցությունը միացնելու համար բավական է հավաքել.

sudo modprobe f2fs

Ստուգեք, որ մոդուլը միացված է

sudo lsmod | Grep F2FS.

Այժմ համակարգը կարող է աշխատել F2FS- ի հետ, բայց միայն վերաբեռնման առաջ: Ինչով է մոդուլը բեռնվելու ավտոմատ կերպով յուրաքանչյուր ներբեռնման միջոցով, ավելացրեք F2FS մուտքը ֆայլի ավարտին / եւ այլն / Մոդուլներ

Սուդո -ի:
echo F2FS \u003e\u003e / եւ այլն / մոդուլներ

Սովորեցրեք նաեւ նախաձեռնողներին աջակցելու F2FS- ին: Դա անելու համար F2FS- ը ավելացրեք ֆայլի ավարտին եւ թարմացրեք:

Kubuntu 16.10-ում միջուկ 4.8-ը նույնպես պետք է լրացուցիչ մոդուլ ավելացնի cRC32. Հակառակ դեպքում համակարգը չի բեռնվելու:

Սուդո -ի:
echo F2FS \u003e\u003e / et այլն / նախաձեռնող գործիքներ / մոդուլներ
echo CRC32 \u003e\u003e / եւ այլն / նախաձեռնող գործիքներ / մոդուլներ
Թարմացրեք-նախաձեռնող -u

F2FS տեղադրել F2FS գործիքներ եւ gparted փաթեթներ

sudo apt-gap Տեղադրեք F2FS գործիքներ GParted

CDE բաժնի կառավարիչը չգիտի, թե ինչպես ստեղծել F2FS, բայց Gparted Can:

Վերեւի 14.04-ի համար անհրաժեշտ է նաեւ թարմացնել UTIL-Linux փաթեթը 2.25 կամ ավելի ցածր տարբերակին:

sudo Add-Apt-Repository PPA. Xeron-Oskom / util-linux && sudo apt-get update && sudo apt-get-get-upgrade -f

Միացրեք SSD- ը, F2FS- ում ստեղծեք միջնապատեր եւ ձեւաչափ

Քանի որ իմ տրամադրությունը միայն նոութբուք էր, առանց ստացիոնար Համակարգչային SSD. Ես կապված էի որպես արտաքին սկավառակ USB- ի միջոցով: Դա անելու համար ես տարա հին Բացօթյա HDDՍովորականի փոխարեն ապամոնտաժված եւ շփոթված արտաքին սկավառակ Ձեր SSD- ն եւ այս ամբողջ բիզնեսը միացրեց USB- ին:
Զարմանալի է, որ ոչ համակարգը չի տեսել ոչ սկավառակի հատվածների ղեկավարը: Բայց տեղադրման համար Flash Drive- ը Kubuntu 14.04- ի հետ բեռնաթափելուց հետո սկավառակը տեսավ, եւ ես ապահով կերպով ստեղծեցի դատարկ հատված, որից հետո սկավառակը տեսանելի էր այն հիմնական համակարգում, որում ես կատարել եմ խափանում եւ ձեւաչափում:

Խափանումն արվել է GParted- ում, քանի որ F2FS CDE հատվածների ղեկավարը դեռ չի հասկանում:

Անձամբ ես այսպես ասացի.
/ Boot ext2 768MB
/ Արմատ F2FS 20 ԳԲ
/ Home F2FS 210 GB

Փոխանակումը կլինի ֆայլի մեջ:

Պատճենեք տվյալները HDD- ից SSD- ից

Տվյալները փոխանցեք / տնից

SSD- ի բաժնում / Տուն, Ստեղծեք թղթապանակ ձեր օգտվողի անունով, հանձնեք ինքներդ ձեզ իր սեփականատիրոջը

sudo mkdir $ user && chown "$ օգտվող": "$ օգտվող" $ օգտվող

Եւ պատճենեք այն ամենը, ինչ մեզ հարկավոր չէ մոռանալ պատճենել հիմնական կազմաձեւման ֆայլերը եւ պանակները, ինչպիսիք են.
.kde.
դատարկաբան
.Config
.Մոզիլա:

Տնային տեղեկատուից տվյալները փոխանցելու համար կարող եք օգտագործել Պարզ պատճենում Հատկությունների եւ ֆայլերի իրավունքների պահպանմամբ: Ես ընտրողական պատճենը կատարեցի տան թղթապանակից, քանի որ իմ HDD- ն հենց նոր է նոր SSD- ն, եւ ամեն ինչ չէր տեղավորվում, եւ այնտեղ պարկեշտ կուտակված «աղբը» այնտեղ պարկեշտ կուտակվեց:

Ես պատճենեցի այսպես.

sudo cp -ar /home/dm/.kde/* / Media / F2FS / Home / DM

Պատճենել / արմատ եւ / կոշիկ

C / Root- ի տվյալները Liveusb Kubuntu- ին պատճենելու համար, միացրեք F2FS- ի աջակցությունը `տեղադրելով անհրաժեշտ միջնապատերը եւ պատճենեք տվյալները հատվածներից:

Միացրեք F2FS- ի աջակցությունը
Sudo modprobe f2fs

Ստեղծեք թղթապանակ, որում մենք պետք է տեղադրենք
Sudo mkdir / media / f2fs_root

Դիտեք, թե որ սկավառակներն են մատչելի մեզ համար
Sudo fdisk -l.

Տեղադրեք F2FS արմատային հատվածը: SDX- ի փոխարեն սահմանեք ձեր բաժինը:
Sudo Mount / Dev / SDX / Media / F2FS_root

Պատճենեք / արմատը HDD- ից SSD- ից
Sudo cp -ar / media / kubuntu / root / * / media / f2fs_root

Նույնը նույնն է անում բաժնի / կոշիկի հետ

Կարգավորեք FSTAB- ը եւ GRUB- ը

Վերագործարկեք ձեր համակարգը:

Ստեղծեք FSTAB- ը

Մենք սովորում ենք UUID հատվածները SSD- ում
Sudo blkid

Եւ FSTAB- ի կանոնները SSD- ում

sudo Nano / Media / F2FS / Root / FSTAB

Նա այժմ այսպիսին է.

Uuid \u003dxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx/ f2fs rw, noatime, հեռացրեք 0 2
UUID \u003dxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
Uuid \u003d xxxhhxxhh-xxxhhh-xxxh/ boot ext2 auto, noatime 1 2

CHRORT SSD- ն պատրաստելու համար GRUB- ը կազմաձեւելու համար

sudo Mount / Dev / SDX / Media / F2FS / Root / Boot
sudo Mount / Dev / SDX / Media / F2FS / Root / Boot / EFI
sudo Mount - Բարդ / Dev / Media / F2FS / Root / DEV
sudo Mount - Բոնդ / Proc / Media / F2FS / Root / Proc
sudo Mount - Բարդ / Sys / Media / F2FS / ROOT / SYS
sudo chroot / մեդիա / F2FS / ROOT

Այնուհետեւ տեղադրեք bootloader- ը

sudo grub-install / dev / sdx
sudo թարմացում-grub

Որտեղ sDX. - SSD սարքի անվանումը (օրինակ / dev / sdb)

Առանց Chroot- ի կանոնները թողնելու grub.cfg- ը SSD- ով
Բացեք / Boot/grub/grub.cfg.

sudo nano /boot/grub/grub.cfg.

Եւ փնտրելով գրառումներ, ինչպիսիք են.
Linux /Vmlinuz-3.16.0-25-Generic Root \u003d / DEV / SDB2

Որում փոփոխություն / dEV / SDB2. վրա / dev / sda2

Բոլորը անջատեք HDD- ը եւ միացրեք SSD- ն:

Օգտագործված նյութեր.

Համեստների եւ android- ի սիրահարների միջավայրում, ինչպես ցանկացած աղանդի մեջ, կան մի քանի սրբավայրեր, որոնք սովորական են կարդալ, չնայած ամեն ինչի: Սրանք օպտիմիզացված անհատական \u200b\u200bմիջուկներ, սցենարներ եւ դիմումներ են համակարգը օպտիմալացնելու համար, «Ձայնի բարելավումներ» եւ շատ ավելին: Վերջերս նրանց ավելացվել է F2FS ֆայլային համակարգը, ինչը, ըստ բազմաթիվ ապացույցների, զգալիորեն բարձրացնում է Nadn Memory- ի հետ աշխատելու եւ կրումից պահում: Բայց արդյոք դա իսկապես?

Սկիզբ

Առաջին անգամ F2FS- ը (Flash Flash File File System) հայտնվեց մարդկային հայացք 2012-ի հոկտեմբերին, երբ Samsung- ը հրապարակեց Patches- ը `Linux միջուկի իր իրականացման միջոցով: Ըստ մշակողների, FS- ն զրոյից զրոյից է նախատեսված, որը հատուկ է ֆլեշ հիշողության համար եւ թույլ տվեց բարելավել նման կրիչների ընթերցանությունը եւ օգտագործել դրանց հատկությունները որոշ օպտիմալացումների համար:

Արդեն մինչեւ տարեվերջ F2FS- ը դարձել է Linux 3.8-ի պաշտոնական մասը, իսկ որոշ ժամանակ անց նրա աջակցությունը հայտնվեց CyanogenMod 10.2-ում եւ պատվերով վերականգնման TWRP- ում: Այդ ժամանակվանից ի վեր, համեստներն ու օպտիմացողները դա ներառում են իրենց բոլոր Kartomic միջուկների մեջ, նրանք գրում են գովասանքի ակնարկների զանգված, հրապարակում են նկարների համակարգի ֆենոմենալ կատարման ապացույցը:

Կողքից, այս ամենը ավելի շատ է թվում, քան հուսադրող, ուստի Android- ի նորեկները հավաքվում են նրանց շարքերում, ովքեր իրենց սմարթֆոնում են վերցրել այս գեղեցիկը: Դա ընդամենը քչերն են մտածում այն \u200b\u200bմասին, թե ինչու է Samsung- ի հրաշքի հրաշքը ինքնին չի օգտագործում F2FS նույնիսկ իր վերջին դրոշակներում:

Եվ պատճառը պարզ է. F2FS- ը գործնականում ոչ ավելի լավն է, քան լռելյայն Android- ում օգտագործվող ext4 ֆայլային համակարգը: Որպեսզի անհիմն չլինի, F2FS- ին վերաբերող երկու հիմնական առասպելների ապամոնտաժում. Արդյունաբերություն եւ զգույշ վերաբերմունք ֆլեշ կրիչների նկատմամբ:

Կատարում

Անցում կարող եք գտնել EXT4 եւ F2FS կատարման համեմատության բազմաթիվ օրինակներ: Դրանք շատ նման են եւ շատ հաճախ ցույց են տալիս վերջիններիս հսկայական շահումները տվյալների ձայնագրման արագությամբ: Ահա, օրինակ, androbench- ի համեմատության արդյունքները smartphone Sony Experia Z1:

Կարծիք է թվում, ճիշտ է: Պատահական ձայնագրման արագությունը 150 անգամ աճել է Ext4- ի եւ վեց անգամ համեմատության համեմատության հետ `կարդալու արագության հետ: Առաջին անգամ այդպիսի անոմալիան նշեց Phoronix- ի լրագրողներին, երբ F2FS- ի փորձարկումն իրականացվել է 2013-ի սկզբին.


Այնուհետեւ նրանք ողջամտորեն առաջարկել են, որ իրականում F2FS- ը տվյալներ է գրում սկավառակի վրա անմիջապես, բայց փոխարենը դրանք պահում է հետագա գրառման համար: Եթե \u200b\u200bնայեք F2FS ճարտարապետությանը, ակնհայտ է դառնում, որ դա ճիշտ է: F2FS- ն աշխատում է 4 Kbyte տվյալների բլոկներով, դրանք համատեղելով 2 MB հատվածների մեջ, եւ դրանք, իր հերթին, համակցված են բաժինների, որոնք կարող են լինել մինչեւ վեց կտոր:

Ինչու, մեզ անհրաժեշտ է նման համակարգ, մենք կխոսենք ավելի ուշ, բայց առայժմ մենք միայն կմիանանք այն փաստի վրա, որ նախքան բաժնի հիշատակը գրելը պետք է լցվի բլոկներով: Այլ կերպ ասած, F2F- ները հավաքում են ձայնագրված 4 կիլոբայթ տվյալների բլոկները կտորների մեջ Մեծ չափըԵվ հետո դրանք միաժամանակ նետում են սկավառակի վրա: Սա է պատճառը, որ աննորմալ բարձր կատարողական F2FS- ը `պատահական 4 կիլոբայթ բլոկի արագությամբ եւ միանգամայն համեմատելի է բազմաթիվ բլոկների հաջորդական գրառումը:

Վերջին ֆորոնսի թեստերը հաստատում են երկու ֆայլերի համակարգերի գրեթե հավասար կատարումը: F2F- ն նկատելիորեն դուրս եկավ միայն հազարավոր ֆայլերի հետ միաժամանակյա աշխատանքի փորձարկման մեջ, ինչը պայմանավորված է նրա ներքին օպտիմալացումներով: Այնուամենայնիվ, սմարթֆոնը միաժամանակ չի աշխատում այնքան շատ ֆայլերի հետ: Այս իրավիճակը հազվադեպ է նույնիսկ աշխատասեղանի վրա եւ հատուկ սերվերների համար:

Զգուշորեն վերաբերմունք սկավառակի նկատմամբ

F2FS- ի համեմատ երկրորդ սխալ ընկալումը կապված է ֆլեշ հիշողության նկատմամբ ավելի զգույշ վերաբերմունքի հետ: Բոլորս գիտենք, որ Flash հիշողությունը փխրուն բան է եւ դիմակայում է տվյալների ընդամենը մի քանի հազար տվյալների ձայնագրման / ջնջման ցիկլերի: Այդ իսկ պատճառով, առաջարկվում է տվյալների շտեմարանի վրա տվյալներ տեղադրել տեղեկամատյանների ձեւաչափով, երբ նոր բլոկները չեն վերագրվում հին, եւ դրա փոխարեն դրանք գրված են անօգուտ տարածքում Հին բլոկ նշված է որպես չօգտագործված եւ հետագայում մաքրված, ազատելով տարածությունը:

Այսպես է աշխատում F2FS- ն, եւ այդ պատճառով շատ մարդիկ նրան համարում են Լավագույն ընտրությունը Flash Memory- ի համար Ext4- ի համեմատ, աշխատելով դասական սխեմայի համաձայն, որը ներառում է տվյալների փոփոխություն տեղում: Բայց կա մեկ նրբերանգ: Փաստն այն է, որ բացարձակապես ցանկացած ժամանակակից ֆլեշ հիշողություն, սկսած USB ֆլեշ կրիչներից եւ ավարտվում SSD սերվերի հետ, պարունակում է FTL Controler (Flash թարգմանչական շերտ), որը պատասխանատու է պատկերացնելու համար Մագնիսական սկավառակներ Flash հիշողություն, ինչպես Նորմալ սկավառակորը կարող եք արձանագրել տվյալների որոշակի քանակությամբ բլոկներ:

Ի լրումն այնպիսի բաներից, ինչպիսիք են բազմակի Flash Memory- ի չիպերը մեկ «սկավառակի» համատեղում եւ կատարելը, որը մաքրում է այլեւս չի օգտագործվում բլոկներ, FTL- \u200b\u200bն պատասխանատու է հիշողությամբ ձայնագրվող բլոկի ֆիզիկական տեղաբաշխման համար: Եվ ահա այն օգտագործում է (անակնկալ!) Log-Compruentured Mini-FS- ն: Այլ կերպ ասած, ցանկացած ժամանակակից ֆլեշ հիշողություն ինքնին զբաղվում է իր ծառայության կյանքի աճով, անկախ նրանից, թե ինչ Ֆայլային համակարգ Դուք ստեղծում եք դրա վրա. F2FS, EXT4, FAT32 կամ ցանկացած այլ, - արդյունքը կլինի մեկը:

Փաստորեն, F2FS- ի պատճառը կոչվում է «Flash բարեկամական) (Flash ընկերական), ընդհանրապես հիշողության մեջ զգույշ վերաբերմունքի մեջ չէ, բայց դա գիտի, թե ինչպես կարելի է ավելի արդյունավետ դարձնել իր հատկանիշները: Արդյունավետության բարձրացման մեկ օրինակ է բաժնում տվյալները համատեղելու մեկ մեխանիզմը:

Փաստն այն է, որ շատ ֆլեշ հիշողության միկրոշրջանմուշներ ներառում են ոչ մեկը, այլ մի քանի անկախ սկավառակներ: Եվ դրանցից յուրաքանչյուրում գրառումը կարող է առաջանալ միաժամանակ: Բաժնում տվյալները համատեղելով, F2FS- ը կարող է դրանք միաժամանակ ուղարկել ռեկորդային, որը տեսականորեն կհանգեցնի ձայնագրման կատարման քանակի, քանի որ սկավառակների քանակի բազմակի:

Բայց ահա այնքան էլ պարզ չէ: Բոլոր F2FS- ի օպտիմիզացումը պահանջում է Անհատական \u200b\u200bկարգավորում Ֆայլերի համակարգ յուրաքանչյուր Flash Memory Model- ի համար: Ֆայլի համակարգը այնքան արդյունավետ կլինի, որքան ճշգրիտ կազմաձեւվի այն: Եվ սա չպետք է լինի հարմարեցված որոնվածի օգտվող, բայց հիշողությունը ինքնին, քանի որ միայն նա կարող է իմանալ իր սարքի բոլոր նրբությունները:

Ընդհանուր

F2FS- ը հիանալի ֆայլային համակարգ է: Սա ցույց է տալիս գոնե այն փաստը, որ միայն լույսը հայտնվում է, այն արդեն կարող է հաջողությամբ մրցակցել ext4 մարդկանց լիզի եւ հարյուրավոր մարդկանց հետ: Այնուամենայնիվ, դուք չպետք է սպասեք հրաշալիքներին դրանից եւ վազեք ձեր սարքը ձեւավորելու համար: Այո, շատ մարդիկ նկատելի են ճանաչում նույնիսկ առանց թեստերի, բարձրացնելու արդյունավետությունը, բայց, ամենայն հավանականությամբ, այդ հետեւանքները առաջացել են հետաձգման հետաձգման մեխանիզմով:

Ալեքսեյ Ֆեդերչուկ
Ubuntu'wa Passion, 06/12/2013

F2FS ֆայլային համակարգը (Flash-Flash Flash-Flash File File System - «Flace System Flack համակարգից») նախատեսված է հատուկ SSD եւ նմանատիպ պինդ-պետական \u200b\u200bլրատվամիջոցների տեղավորման համար: Այն աջակցվում է Linux միջուկի կողմից, սկսած 3.8.0 տարբերակից `այն, որը Ubuntu 13.04-ի մի մասն է:

F2FS- ում աջակցում է, հեշտ է համոզվել թիմին

$ ls /lib/Modules/3.8.0-23-Generic/kernel/fs/f2fs.

Որի արդյունքում մենք կտեսնենք մոդուլը

Այնուամենայնիվ, լռելյայն, այն ներգրավված չէ: Հետեւաբար, դուք կարող եք փորձել այն վերբեռնել սովորական ձեւով.

$ sudo modprobe f2fs

Փորձը հաջող կլինի, քանի որ մենք մեզ կպատմենք թիմը

$ LSMOD | Grep F2FS F2FS 109231 0

Հետաքրքիր է, որ թիմի եզրակացությունը

DMESG | Grep -i F2FS.

Այն դեռ դատարկ կլինի: Եվ վերագործարկելուց հետո այս մոդուլի ոչ մի ակնարկ չի գտնվի: Այսպիսով, դուք պետք է ձեռքով ապահովեք դրա ներբեռնումը մեկնարկի համակարգում: Դա անելու համար բավական է տող ավելացնել ֆայլը / եւ այլն / մոդուլներ

Ինչ կարելի է անել գերադասողի կամ ներսից Տեքստի խմբագիրկամ տիպի հրամանի հաջորդականություն

$ sudo -i $ echo f2fs \u003e\u003e / այլն / մոդուլներ $

Քանի որ հեշտ է կռահել, դա հասնում է համակարգի նախաստորագրման փուլում համապատասխան մոդուլը բեռնելու պարտավորությանը:

Այնուամենայնիվ, ցանկացած ֆայլային համակարգի առավել մեծ ուրախություն կա, եթե դրա հետ աշխատելու համար համապատասխան գործիքներ չկան: Եվ աշխատել F2FS- ի հետ, նրանք դրանք դեռ ունեն Ուբունտուում:

Այնուամենայնիվ, այս գործիքակազմի ստացումը հիանալի չէ: Եվ նա ստուգում է տիեզերքի պահեստի առկայությունը հետագա թիմի հետ

Sudo apt-get Տեղադրեք F2FS գործիքներ

Այնուամենայնիվ, F2FS- ի հետ աշխատելու ամբողջ գործիքակազմը ներկայումս իջնում \u200b\u200bէ մեկ հրամանատար - /SBIN/mkfs.f2fs եւ հարակից փաստաթղթեր - MAN (8) MKFS.F2FS:

Բաժնի կամ հում սարքի վրա F2FS ստեղծելը կատարվում է սովորական ձեւով.

MKFS.F2FS / DEV / SDF1

Ի պատասխան որի հետեւում է այս եզրակացությունը.

F2FS գործիքներ. VER: 1.1.0 (29-NOM-2012) Տեղեկատվություն. Ոլորտի չափը \u003d 512 Տեղեկատվություն. Ընդհանուր ոլորտներ \u003d 30308319 (512bytes) Տեղեկատվություն. 256 Տեղեկատվություն. Այս սարքը չի աջակցում Ձեւաչափը հաջող է:

Տվյալ օրինակը վերաբերում է ֆլեշ կրիչին, ինչու եւ մենք տեսնում ենք հաղորդագրություն `կապված TRIM աջակցության բացակայության մասին` ցանկացած ժամանակակից SSD- ի վրա, պարզ չի լինի:

MKFS.F2FS հրամանը մի քանի տարբերակ ունի: Դրանցից մեկը --L- ը սահմանում է պիտակը համապատասխան բաժանման կամ սարքի համար, ինչը շատ նպատակահարմար է, երբ F2F- ներն օգտագործում են ֆլեշ կրիչների տեսակի փոխանակելի լրատվամիջոցներում: Մնացած սահմանման բլոկի բաշխման քաղաքականությունը (-A), դրույթի տարածքի չափը (-O), հատվածի (-S) եւ հատվածների հատվածների հատվածների քանակը (-Z): Այնուամենայնիվ, դրանց կողմից տրամադրված ազդեցությունը փաստաթղթավորված չէ, եւ ես փորձերի համար հնարավորություններ չունեի: Այնպես որ, մնում է ապավինել կանխադրված կողմերին, ինչ, բացառությամբ մորաքրոջի Մանիում, կարող եք նաեւ նայեք MKFS.F2FS հրամանը առանց փաստարկի.

Կույտերի վրա հիմնված տեղաբաշխում. Բաժինների փոխհատուցման հարաբերակցություն # հատվածի յուրաքանչյուր բաժնի համար

F2FS ֆայլային համակարգը ստեղծելուց հետո բնական ցանկություն է առաջանում այն \u200b\u200bբիզնեսում փորձարկելու համար: Որի համար ցանկալի է ինչ-որ տեղ այն տեղադրել: Ինքնաբերաբար համակարգը չի ճանաչվում, չնայած ներբեռնելու ապահովմանը Ցանկալի մոդուլ, Այսինքն, ի տարբերություն արտաքին լրատվամիջոցների այլ ֆայլային համակարգերի, այն տեսանելի չէ լռելյայն Ֆայլերի կառավարիչներ Մուտքագրեք Nautilus կամ Thunar:

Այնուամենայնիվ, սա չի նշանակում, որ F2F- ների հետ կապված հատվածները կամ սարքերը պետք է տեղադրվեն ձեռքերով եւ նույնիսկ ավելին արմատից: Բավական է ստեղծել օգտագործողի տնային տեղեկատու Mount Point (օրինակ, $ տուն / թեստ) եւ մուտք գործել / ETC / FSTAB տող

/ Dev / SDB1 $ տուն / Test F2FS օգտվող, Nouuto 0 0

Իհարկե, առանց մոռանալու համար $ տան փոփոխականի արժեքը փոխարինելու եւ մանրամասն սարքի անվանումը նշելու համար: Դրանից հետո F2FS- ով սարքը հայտնվում է Nautilus կամ Thunar Input կետերի մեջ, երբ այն կապված է (պիտակի տեսքով `եթե դա նշված է): Սա վերաբերում է փոխանակելի լրատվամիջոցներին `օրինակ, FlashCams կամ SD քարտեր: Ներքին սարքեր ( sSD կրիչներ) Խորհուրդ է տրվում սովորական ձեւը «շարունակական հիմունքներով»:

Դժբախտաբար, ֆայլի հիերարխիայի արմատը տեղադրեք F2FS- ին ներկայումս Դա անհնար է: Ubuntu Installer- ում այս հատկությունը չի տրամադրվում: Եւ «շրջանցել հետքերը», որոնք նման են զոնդերի վրա արմատով տեղադրելիս, հանգստացեք այն փաստի մեջ, որ Grub- զանակը չի ճանաչում F2FS- ը, եւ ոչ մի «ճշգրտումներ», մինչդեռ (?) Գոյություն չունի ,

Ֆայլերի համակարգի աշխատանքը `շատ կարեւոր բան, այս հոդվածում մենք կիմանենք, թե որ ֆայլային համակարգն ավելի արագ է աշխատում այս պահին, ինչպես նաեւ այն, թե ինչպես է կատարումը կախված Linux միջուկի տարբերակից: Մենք կկազմենք EXT4 VS F2FS VS BTRFS- ի կատարումը SSD- ի վրա, եւ մենք կօգտագործենք միջուկը 4.4, 4.5, 4.6 եւ 4.7:

Բոլոր երեք ֆայլային համակարգերը փորձարկվել են միջուկի վերջին կայուն տարբերակներից յուրաքանչյուրի վրա: Բոլոր թեստերը կատարվել են Samsung 950 Pro M.2 NVM Express SSD- ում:

Ubuntu Night Action 16.10-ը օգտագործվել է որպես փորձարկման գործառնական համակարգ, ինչպես նաեւ Ubuntu Mainline Kernel PPA- ից վերցված միջուկները: Թեստերն իրականացվել են լիովին ավտոմատացված եւ վերարտադրելի օգտագործմամբ ծրագիր Phoronix Test Suite. Ֆայլի համակարգերից յուրաքանչյուրը ստուգելու համար բաժինը լիարժեք ձեւաչափված էր: Նաեւ ձեւաչափումը կատարվել է միջուկի յուրաքանչյուր վարկածի համար: Ֆայլի համակարգերից յուրաքանչյուրը տեղադրելու համար օգտագործվել են լռելյայն մոնտաժային պարամետրեր:

Առաջին թեստը ստուգում էր SQLite տվյալների բազայի կատարումը: Պատճենել արագությունը, երբ BTRF- ները գրելը փոքր-ինչ ցածր է, քան Ext4- ում եւ F2FS- ում: Ext4- ը այս թեստում ցույց տվեց լավագույն արդյունքը: BTRF- ների կատարումը իսկապես բարելավվել է Linux 4.5 եւ Linux 4.6 միջուկը, իսկ մնացած ֆայլային համակարգերի համար այն մնաց նույն մակարդակի վրա:

Պատահական ընթերցանության փորձարկումում բոլոր երեք ֆայլային համակարգերը ցույց են տվել հետընթացը, սկսած Linux- ից 4,4 միջուկ:

Սերիական ընթերցումների արդյունքները ունեն բոլորովին այլ արդյունք, համեմատած ընթերցանության արագության դանդաղեցման հետ, ավելի նոր միջուկների վրա:

Test Պատահական ձայնագրությունը այնքան էլ հետաքրքիր չէ:

FS-MARK F2FS թեստը հասավ առաջին տեղում: Այն փորձարկվել է 1 MB- ի 1000 ֆայլերով: Ext4- ի եւ BTRF- ի կատարումը մոտավորապես նույն մակարդակի վրա է:

Ֆլեշ-բարեկամական ֆայլային համակարգը շարունակում է գերազանց արդյունքներ տալ: Այս անգամ 4000 ֆայլ, 32 ենթադրահարվածք, չափի 1 մեգաբայթ:

Բազմաշերտ թեստում FS-Mark- ը չի բացահայտել EXT4 VS F2FS VS BTRFS ֆայլերի համակարգերի կատարման մեծ տարբերությունը:

F2FS- ը կրկին առաջին տեղը գրավում է BlogBench- ի թեստում ընթերցանության արագությամբ: Երկրորդ տեղում btrfs.

Բլոգերի լավագույն արագությունը Blogbench- ում Ext4- ում:

F2FS- ը վերադարձվում է վերեւ DBench թեստում:

EXT4- ը եւ F2F- ները իրենց ավելի լավ են ցուցադրել PostgreSQL Performance Test- ի BTRFS- ի համար:

Եզրակացություններ

Սրանք բոլորը թեստային արդյունքների արդյունք են, 4 vs f2fs vs btrfs, որոնք մենք կքննարկենք այսօր: Ինչպես տեսնում եք, F2FS- ը բավականին հեռանկարային ֆայլային համակարգ է, բայց EXT4 եւ BTRF- ները լավ են պահում: Ինչ վերաբերում է միջուկներին, ապա այստեղ ներկայացումը հիմնականում աճում է, բայց այս աճը շատ մեծ չէ:

Լավ օր. Սկզբից մենք կհասկանանք, թե ինչն է F2FS- ը եւ ինչու է անհրաժեշտ:

F2FS (Eng. Ֆլեշ-բարեկամական ֆայլային համակարգը) ֆայլային համակարգ է, որը ներկայացված է 2013-ին օպտիմիզացված ֆլեշ կարիչների օգտագործման համար, ներառյալ SSD, հիշողության քարտեր եւ ներկառուցված Տարբեր սարքեր Հիշողության չիպսեր: Ընդհանուր առմամբ, սա ֆայլային համակարգ է, որն ի սկզբանե հաշվի է առնում մշտական \u200b\u200bմուտքի ժամանակը եւ հիշողության բջիջների վերաշարադրման սահմանափակ քանակությամբ ցիկլեր, ուստի դրա օգտագործումը եւ ցանկալի է:

Ֆայլի համակարգը տեղադրելու համար սարքի պատրաստում

Այս ֆայլային համակարգի աջակցությունը ներառված է linux միջուկ Սկսած 3.8 տարբերակից: CyanogenMod- ը թույլ չի տալիս օգտագործել այս ֆայլային համակարգը `այս ֆայլային համակարգը օգտագործելու համար, այնպես որ այն պետք է ավելացվի: Բայց, բարեբախտաբար, ընկերոջ մթնոլորտը արդեն արել է ամեն ինչ մեզ համար, եւ այժմ մենք միայն տեղադրում ունենք Օպերացիոն համակարգ, Անմիջապես ես նախազգուշացնում եմ ձեզ, որ հեռախոսից բացարձակապես բոլոր տվյալները կվերացվեն, ուստի ավելի լավ է մտածել նախապես բոլոր տեսակի կրկնօրինակումներով (Google հաշիվ `կարեւոր լուսանկարներ, Titanium Backup): Եթե \u200b\u200bբոլոր կարեւորներն արդեն պահպանվել եւ վստահ են եղել իրենց ձեռքի հրահանգում, ապա շարունակեք: Բայց ես հիշեցնում եմ, որ հեռախոսի որոնվածը որոշ չափով միշտ վիճակախաղ է, եւ ձեր հեռախոսի համար միայն ձեզ համար: Դուք կարող եք կոտրել այն:

Հրահանգները գրելիս ես կանգնեցի paranoid android- ը, եւ առաջին անգամից առաջին անգամ չէի աշխատել, ես վերականգնել գործարանի վիճակը, եւ դրանից հետո որոնվածը վեր կացավ իմ տունը: Տվյալների խնայողության միակ տարբերակն այն է, եթե ներկայումս ունեք սովորական CM11: Մեջ Այս դեպքը Դուք պետք է կատարեք կրկնօրինակում / տվյալներ, TWRP- ի միջոցով, որը հասանելի է ստորեւ, իսկ տեղադրումը վերականգնելուց հետո: Եթե \u200b\u200bունեք որեւէ այլ ROM, ներառյալ բաժնետոմսերը, վերականգնումը / տվյալները խորհուրդ չեն տրվում: