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

click fraud protection

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

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

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

instagram viewer
Arch Linux жив диск.

Arch е най-добре, защото зарежда право до коренова обвивка. Това го прави перфектната операционна система за работа по поддръжката. За да направите живия диск, изтеглете най-новия ISO файл от Сайт на арката, и вземете 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 команда.

монтиране / dev / sdXY / mnt

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

e4defrag / dev / sdXY

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

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

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

заключение

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

watch instagram story