- - Как да дефрагментирате твърд диск на Linux

Как да дефрагментирате твърд диск на Linux

Има много погрешни схващанияфайлови системи и операционни системи. Най-увеселеното погрешно схващане е, че само твърди дискове на Windows в файловата система NTFS могат да бъдат фрагментирани. Това е мит. Фрагментацията не е лошо изобретение от Microsoft. Всъщност фрагментацията на файловете може да се случи в повечето файлови системи, освен ако те не са специално разработени НЕ да бъдат фрагментирани (което е доста рядко). Потребителите на Linux не са имунизирани от преминаването през процеса на дефрагментация. За съжаление популярните уебсайтове онлайн често увековечават схващането, че „Linux е имунизиран“. Отчасти това е наполовина вярно. Linux файловите системи получават фрагментиране на файловата система по-бавно от нещо като NTFS на Microsoft, но не са имунизирани. В тази статия ще разгледаме какво да правите, когато вашият Linux компютър достигне критични нива на фрагментация и как да дефрагментираме твърд диск в Linux.

Създаване на Live Linux диск

За разлика от Windows, файловите системи на Linux не трябвабъдете дефрагментирани по време на употреба. Това означава, че ако някога искате да дефрагментирате твърд диск в Linux, особено този, в който се намира вашата инсталация на Linux, за предпочитане е живият диск. Когато става въпрос за жив диск, всеки стар Linux ще го направи (стига да има достъп до корен терминал). Като се има предвид, в това ръководство ще ви препоръчаме да използвате жив диск на Arch Linux.

Arch е най-добре, защото зарежда право до коренчерупка. Това го прави перфектната операционна система за работа по поддръжката. За да направите живия диск, изтеглете най-новия ISO файл от уебсайта на Arch и вземете инструмента за писане Etcher USB ISO. Направата на живия диск е лесна и инструментът Etcher ще ви преведе през целия процес.

Подгответе вашата система

Дефрагментът може да работи без да преминава през този процес, но не е препоръчително. Нещата могат да се объркат и дори да не успеят да завършат, ако има някой лоши блокове на някой от дяловете.

В подкана Arch Linux използвайте lsblk, Тази команда изброява всички блокови устройства (даннидискове и т.н.) в момента свързани с компютъра. Използвайки списъка, който показва lsblk, определете кои твърди дискове (и дялове) искате да стартирате дефрагмента и имайте предвид кои етикети са какво.

След това отворете подкана за черупката на Arch и въведете:

fsck /dev/sdXY -y

Забележка: заменете X и Y с етикета на вашия твърд диск (както пише в lsblk).

Най- fsck инструмент ще сканира всеки дял на твърдия диск за лоши блокове, повредени блокове и данни за боклука. Той ще почисти всичко от дяловете, така че дефрагмата да може да работи безпроблемно.

В зависимост от това колко лоши бита данни са вдял, на който работи командата fsck, процесът на почистване може да отнеме доста време. Не се безпокой; този процес е изцяло автоматичен. Не е необходимо да правите нищо, благодарение на използването на превключвателя -y, който ще отговори автоматично да на всеки въпрос, който зададе програмата.

Откриване на фрагментиране

За да открием фрагментацията, ще трябва отново да използваме fsck. Този път, стартирайте го с превключвателя -fn:

fcsk -fn /dev/sdXY

Флагът -fn казва на fsck инструмента за бърза проверкафайловата система. Той определя дали цялата система е „съседна“ (известна още като фрагментирана по някакъв начин). Колкото по-малко е числото, толкова по-добре. Най-добре е да стартирате defrag само ако вашата файлова система е 15% + фрагментирана.

дефрагментиране

Arch Linux се предлага с мощен инструмент за дефрагментираневеднага от кутията, без да е необходимо да инсталирате нищо. Този инструмент се нарича e4defrag. Много е лек, но много мощен. Стартирайте го на всеки Linux дял и той ще анализира и дефрагментира твърд диск на Linux доста лесно. За да го използвате, намерете името на дяла, който искате да почистите с lsblk команда.

mount /dev/sdXY /mnt

След това стартирайте процеса на дефрагментация:

e4defrag /dev/sdXY

Забележка: Докато този урок ясно заявява, че потребителитене трябва да стартира e4defrag без да използва жив диск, това не означава, че е невъзможно да се направи това на работеща система. Не препоръчваме да правите това поради факта, че е невъзможно да се поправят и почистват лоши блокове, докато твърдият диск се използва от Linux. Това затруднява процеса, водещ до дефрагментиране.

Ако искате да пропуснете почистването на вашия диск от лошоданни за блокове и боклук, преди да използвате e4defrag, е възможно този процес да се извърши във всяка Linux дистрибуция. Повечето дистрибуции на Linux доставят инструмента e4defrag по подразбиране.

Ако по някаква причина e4defrag не е на вашия компютър с Linux, е много лесно да се намери. Просто потърсете мениджъра на пакети, който обикновено използвате, за да инсталирате програми за „e4defrag“, и го инсталирайте.

заключение

Фрагментацията е реалност на изчисленията. Файловите системи стават все по-затрупани с течение на времето. Въпреки че е вярно, че в Linux този проблем наистина се представя само когато дискът е почти пълен, той все още е проблем. Ето защо този мит, че „Linux не изисква фрагментиране“, не е полезен. Да се ​​надяваме, че с помощта на този урок ще разберете, че от вас зависи да поддържате вашия твърд диск на Linux във върховата форма!

Коментари