Ако сте мислили, че само единствените системи NTFS и Fat са фрагментирани, тогава със сигурност ще бъдете изненадани, когато четете тези редове, и е много често да мислите, че това се случва само с Windows, но в действителност всички файлови системи в по-малка или по-голяма степен В крайна сметка ще се фрагментира, когато се изтрива и записва нова информация, се създават „пропуски“, които ще бъдат запълнени с определени данни, които са с различни размери един от друг, като това е, което произвежда фрагментация.
Със сигурност всяка файлова система има определени характеристики, що се отнася до фрагментацията, любимият ми е XFS не само заради поддръжката му с Кардинал, но в допълнение към това е един от най-добрите за по-големи дялове и това се възползва по-добре от 64-битовите процесори.
Затова нека започнем с проверка на състоянието на фрагментация на твърдия диск.
За това ще използваме инструмент за XFS, наречен xfs_db с това можем да отстраним грешките на XFS eXtendedFileSistem_DeBuger В повечето случаи този инструмент се доставя със системата, ако използвате XFS, ако не, трябва да инсталираме xfsdump.
Така че нека разберем дали имаме xfsdump във Fedora 23
dnf търсене xfs
Извършена последна проверка за изтичане на метаданни —-.
==================================================== ========================== Съответствие на S / N: xfs =================== ===================================================== ======
xfsdump.armv7hl: Административни помощни програми за файловата система XFS
xfsdump е помощният пакет, който Fedora предоставя, в случая на Arch той вече е интегриран в системата.
За да проверим състоянието на фрагментация на xfs дял, ще напишем този код:
xfs_db -c frag -r / dev /
Препоръката е, ако е по-голяма от 10%, да продължите да дефрагментирате, ако е по-малка, можете да я оставите за по-късно.
Сега, ако използваме "-c frag", командата, която ще изпълним, се изпраща на xfs_db само за справка, ако не поставим "-c frag", тогава тя ще постави подкана, за да можем да изпълним заявки и ще поставим "frag" върху нея, най-бързият начин би бил:
xfs_db -c frag -r / dev / mmcblk0p3 действително 66155, идеално 65615, коефициент на фрагментация 0.82%
Както виждаме в предишната част, имам степен на фрагментация от 0.82%, тъй като преди няколко дни я дефрагментирах, беше около 5% фрагментация.
Дефрагментиране на XFS дяла
Сега пристъпваме към дефрагментиране на дяла, за да започнем трябва да изпълним xfs_fsr какво има вътре в опаковката xfsdump че сме инсталирали преди това; xfs_fsr означава eXtendedFileSystem_FileSystemReorganizer, а вашата задача е, че реорганизирайте системата XFS.
Така че ние пишем:
xfs_fsr -v / dev / mmcblk0p3 / start inode = 0ino = 1928extents before: 2 after: 1 GONE ino = 1928ino = 219417extents before: 2 after: 1 GONE ino = 219417ino = 219395—
Като се има предвид, че в зависимост от степента на фрагментация времето, необходимо за извършване на дефрагментирането, ще бъде по-голямо или по-малко.
След като процесът приключи, отново преглеждаме степента на фрагментация:
xfs_db -c frag -r / dev / mmcblk0p3
И това е начинът за дефрагментиране на XFS системи, ако имате твърди дискове с Terabytes дялове и при преглед на степента на фрагментация и тя достига 10%, след дефрагментирането можете да видите разликата.
отлична информация !! Благодаря!! Търсих точно това и го намерих тук, продължавай добре!
Наздраве ...
И в debian как се прави, еднакви ли са те?
Бих добавил само за непредпазливите, че само файловите системи на твърдите дискове трябва да бъдат дефрагментирани. Макар че дефрагментирането няма да убие SSD устройство, то го кара да се „износва“ преждевременно.
поздрави
Никола Габо
Мога ли да направя още един за Ubuntu?
Бих искал да направите и за Debian.