250 ԳԲ-ով եւ սկսեց մտածել, թե ինչպես փոխանցել համակարգը դրան:
Նախեւառաջ նա տարակուսում էր, ընտրելով SSD- ի ներքո առավել հարմար ֆայլային համակարգը: Կարճ Google- ից հետո ես որոշեցի համամասնորեն թարմ FS- ն մշակել Samsung- ի կողմից հատուկ F2FS (Flash Flash Flash Fire File File System) լրատվամիջոցներ:
F2FS- ը բավականին երիտասարդ FS է, բայց, այնուամենայնիվ, աջակցում է Linux Core- ի 3.8-րդ տարբերակից
Առաջադրանքն էր հայտնաբերվել.
- Սովորեցրեք համակարգը հասկանալ F2FS- ը
- Post and format ssd f2fs- ում
- Պատճենեք տվյալները
- Կարգավորեք 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, ներառյալ բաժնետոմսերը, վերականգնումը / տվյալները խորհուրդ չեն տրվում: