Въпреки че винаги е имало слух, че файловите системи на Linux, базирани главно на версии на удължи или други системи с списание като JFS, ZFS, XFS или ReiserFS, те не изискват дефрагментиране, вярно е, че с течение на времето неговата оперативност става все по-бавна поради разпръскването на данните. Въпреки че въздействието му никога не е толкова драматично, както при системите, базирани на FAT и NTFS, то е нещо, което можем лесно да решим в системата, ако използваме инструмент като e4defrag.
E4defrag е помощна програма, която се предлага в повечето дистрибуции на Linux, включително Ubuntu, в рамките на пакета e2fsprogs. Има много други, които действат по подобен начин, но ние избрахме това за лесното му използване. За да го инсталирате в нашата система, е необходимо само да извикате следната команда:
sudo apt-get install e2fsprogs
След като пакетът е инсталиран, можем да извикаме помощната програма от командния ред, като изпълним следния оператор:
sudo e4defrag -c
В резултат ще получим изображение, подобно на следващото, което показва стойността на фрагментация на нашата единица. Ако тази цифра достигне резултат по-висок от 30, ще бъде Препоръчително е да се опитате да го намалите с помощта на помощната програма че сме посочили и ако надвишава стойността от 56 ще е необходимо да действаме възможно най-скоро.
За да дефрагментираме единица, трябва да извикаме приложението със следната последователност:
sudo e4defrag /ruta
Или този друг, ако искаме да действаме на цяло устройство:
sudo e4defrag /dev/device
Както винаги, ние ви напомняме това препоръчително е да разглобите устройствата или устройствата на вашата система, на която ще действате с тази помощна програма или подобна, за да избегнете повреда на данните.
И накрая, илиПрепоръчваме ви да оставите вашите коментари и да ни кажете какво Това приложение работи толкова добре за вас и ако сте забелязали някакво подобрение в компютрите си, след като го стартирате.
19 коментара, оставете своя
какво се печели от грабването на това !!! скорост или нещо такова?
Здравейте Алисия, местоположението на данните прави така, че в същия проход главата на диска улавя информацията, която ще бъде използвана по-късно и следователно страниците с памет, които ще бъдат използвани, са ударени. Това води до по-висока скорост.
Как да дефрагментирам моя ubuntu, ако този инструмент се използва. Пише, че трябва да се разглоби, не разбирам
Здравейте Алисия, прегледайте командата umount и я приложете на устройството или устройството, което ще дефрагментирате. Типичен пример за umount е с CDROM: umount / dev / cdrom.
За поздрав.
В Windows дефрагментирането помага за по-бързо намиране на файлове. Представете си рафт, пълен с книги, всички заедно. Премахването на един оставя празнота. Това се случва на твърдия диск, когато изтрием файл. Това води до това, че системата е малко по-бавна поради факта, че губи време за търсене, дори в тези пропуски. Дефрагментирането служи за събиране на информацията и да не бъде празно. В Linux това не предизвиква голямо въздействие, както в Windows. Но може да е добре, ако го използваме от дълго време.
о ... разбирам благодаря. ако имах някакви знания, но в windows. но в линукс ме грабва твърде бързо повече от линукс .. дори ако с течение на времето хваща малко бавно не като windos сега го имам много бавно мисля, че това е eindoes installed инсталирах диск win и linux. Благодаря за информацията
Имам памет на kingston usb 3.0 Тази, която използвах за инсталиране на ubuntu, но един ден не знам какво се случи, ако беше, че премахнах паметта, без да я демонтирам или не знам, но от този ден нататък беше „само за четене“ и оттогава се лутах из страниците, за да видя дали мога да възстановя тази памет (защото е високоскоростен usb 3), но нищо, както казват в Испания «na de na», някой знае ли как да поправи или поне да обясните как да предотвратите това да се повтори?
Опитвали ли сте да изтриете данните си с Gparted?
Има няколко начина, по които можете да използвате инсталирано приложение, наречено Open Disks и отидете на usb, който е вътре и му дадете fomat, друга опция ще бъде през терминала
Здравей, Луис,
Съжалявам, че ви казвам, че статията е малко неточна.
От една страна, не времето причинява фрагментация във файловите системи, а моделите на използване: създаване на хиляди малки файлове и след това произволно изтриване на някои, много бавно писане на много големи файлове и т.н .; и степента на заетост на файловата система, използването над 90% се споменава като момент, в който файловата система не е в състояние да смекчи фрагментацията (въпреки че никога не съм виждал официално обяснение на тези 90%).
От друга страна, командите, които сте поставили, се променят: "e4defrag -c / path" показва информацията (броя) за фрагментацията, а "e4defrag / path" прави дефрагментирането.
За финал оставям тук [1] статия, която обяснява съвсем просто една толкова сложна тема като тази за фрагментацията на файловата система; Той е от 2006 г. и не споменава структури или методи като "екстенти" или онлайн дефрагментиране, но е лесно да се разбере.
Поздрави.
PS: Само от любопитство, за да покажа, че след година и половина употреба и без каквато и да е дефрагментация, моята система има чисто нова 0% фрагментация при 79% употреба (Ubuntu 14.04).
[Две]: http://geekblog.oneandoneis2.org/index.php/2006/08/17/why_doesn_t_linux_need_defragmenting
Здравейте Мигел Анхел, първо, благодаря за бележката. Модифицирам изречението в момента. Както добре посочвате, моделите на използване и дори преди това, изборът на клъстера или размера на блока, по-късно ще обусловят това поведение в единиците. Тъй като не е предвидимо дали ще имаме много малки файлове или малко и големи файлове в нашето устройство, обикновено се приема стойността по подразбиране, която системата обработва.
От друга страна, посочете, че печалбата от дефрагментирането е не толкова в уплътняването на информацията, колкото в добрия ред, последван от информацията. Колкото по-малко главите на диска трябва да скачат, толкова повече скорост ще спечелим (и като цяло това обикновено се случва с големи файлове и с блокове подред, отколкото с много малки, разположени произволно на диска).
Благодаря за четенето.
Общо / най-добри степени 276635/270531
Среден размер на обхват 252 KB
Резултат на фрагментация 0
[0-30 няма проблем: 31-55 малко фрагментиран: 56 - има нужда от дефрагментиране]
Тази директория (/) не се нуждае от дефрагментиране.
Дари.
--------------
Компютърът е на около 3 години, изобщо не е лош, нали?
Linux Mint 17.2
Здравей zytumj,
че фрагментацията на практика не съществува, е нормално във файловите системи, използвани в Linux, "смята се", за да я избегнат.
Всъщност не си струва дефрагментиране в Linux, тези инструменти са главно в случай, че трябва да направите някакво преоразмеряване на дяловете, така че да нямате файлове в края на дяла, които не ви позволяват да промените размера .
Поздрави.
PS: Не съм го споменавал преди, както и статията, но ако имате SSD диск, дефрагментирането му е загуба на време, независимо от файловата система, която използвате.
Благодаря Мигел Анхел.
Не, използвам традиционен диск. По същия начин, когато започнах с GNU / Linux през 2008 г., вече потърсих как да дефрагментирам и прочетох, че това не е необходимо.
Тъй като те засягат темата на файловете, разпределени в целия дял и се смята, че ще направят намаляване на дяла. Обозначих, че използвайки графични приложения като Defraggler или друго от windows за NTFS дялове на твърд диск, много пъти те не могат да дефрагментират достатъчно, а когато го направят, може да останат файлове към края на дяла.
Чудя се дали в Linux може да има 0% фрагментация в дял Ext4, но също така има файлове към края на дяла, т.е. към центъра има празно място.
Мисля, че идеалът за запазване на данни в дял е, че данните се записват към центъра на дяла към външната страна. Какво мислиш?
Здравейте. И как мога да дефрагментирам NTFS или FAT32 дялове? Благодаря
Здравейте всички! Използвам Ubuntu от години и никога не ми отне много време, обожавам го. 10 секунди за стартиране и 3 за изключване. Поздравления!
Работя с три принтера и нито един от трите не мога да инсталирам в Ubuntu 20.04, вече изтеглих драйверите за всеки от тях. компютърът е нов и ubuntu току-що е инсталиран. с предишния компютър, който трябваше да изхвърля, защото не стартира (initramsf) и никой не успя да го поправи, и трите принтера работеха добре. принтерите са два epson и един hp.
lsb не съществува в ubuntu 20.04
Добър ден.
За да използвате e4defrag е необходимо устройството да е монтирано:
root@Asgar:/media# umount disk1
root@Asgar:/media# e4defrag /dev/sda1
e4defrag 1.46.6-rc1 (12-Sep-2022)
Файловата система не е монтирана
root@Asgar:/медия#
Поздрави.