Все още ли се нуждаят съвременните компютри от рутинните процедури за дефрагментиране, които изискват по-старите компютри? Прочетете, за да научите за фрагментацията и какво правят съвременните операционни системи и файлови системи, за да сведат до минимум въздействието върху производителността.

местоположение на тапета на работния плот на windows 10

Днешната сесия на въпроси и отговори идва при нас с любезното съдействие на SuperUser – подразделение на Stack Exchange, групиране на уеб сайтове за въпроси и отговори, управлявано от общността.



Въпроса

Читателят на SuperUser Саймън Шийън е любопитен относно състоянието на дефрагментиране в съвременните устройства:

Като част от редовната поддръжка на Windows, дефрагментирам твърдия си диск. Но защо твърдият диск се фрагментира на NTFS и FAT* системи? Очевидно EXT* не го прави, защо е това? Трябва ли да дефрагментирам и моите USB устройства?

Нека се обърнем към някои от отговорите на сътрудниците, за да проучим въпроса на Саймън.

Отговорът

Сътрудникът на SuperUser Даниел Р. Хикс задава въпроса:

Фрагментацията не е проблемът, който беше преди 30 години. Тогава имахте твърди дискове, които едва ли бяха по-бързи от дискетите, и размерите на паметта на процесора, които бяха минимални. Сега имате много бързи дискове и голяма памет на процесора, а понякога и значително буфериране на твърдия диск или в контролера. Плюс размерите на секторите са станали по-големи (или файловете са разпределени в по-големи блокове), така че повече данни са по своята същност съседни.

Операционните системи също станаха по-умни. Докато DOS 1.x щеше да извлече всеки сектор от диска, както е посочен, съвременната ОС е в състояние да види, че имате отворен файл за последователен достъп и може разумно да предвиди, че ще извличате допълнителни сектори, след като сте консумирали тези, които имате сега. Така той може предварително да извлече следващите няколко (десетки) сектора.

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

Дефрагментирам на всеки 2-3 години, независимо дали кутията ми има нужда или не.

[Ще добавя, че важното е не толкова дали данните на диска се дефрагментират, колкото дали свободното пространство го прави. FAT беше ужасен в това - освен ако не дефрагментирате нещата продължават да се влошават и да се влошават, докато няма два съседни блока свободно пространство. Повечето други схеми могат да обединят свободното пространство и да разпределят парчета по донякъде интелигентен начин, така че фрагментацията да достигне определен праг и след това да се стабилизира, вместо да се влошава и влошава.]

Journeyman Geek добавя следната информация за файловите системи на Linux:

Фрагмент на ВСИЧКИ файлови системи. ext и други файлови системи на Linux фрагментират по-малко поради начина, по който са проектирани – за цитиране Уикипедия относно ръководството за мрежови администратори на Linux :

Съвременната(ите) файлова(и) система(и) на Linux поддържат фрагментацията до минимум, като запазват всички блокове i n файл близо един до друг, дори ако не могат да се съхраняват в последователни сектори. Някои файлови системи, като ext3, ефективно разпределят свободния блок, който е най-близо до други блокове във файл. Следователно не е необходимо да се тревожите за фрагментация в Linux система.

Все пак бих отбелязал това ext4 има онлайн дефрагментация, така че в крайна сметка фрагментацията Е проблем, дори с файлови системи на Linux.

Файловите системи на Windows имат своите клъстери, разположени навсякъде, където има място за поставянето им, а дефрагментирането се движи наоколо и ги заменя. При Linux файловете за предпочитане се поставят там, където има достатъчно място.

Искам да отбележа обаче, че Windows 7 има планирани стартирания на дефрагментиране, така че всъщност не е необходимо да стартирате дефрагментиране ръчно.

икона със синя стрелка върху файлове
Реклама

Един елемент от първоначалния въпрос, който не беше разгледан, е дали трябва да дефрагментирате вашето флаш устройство или не. Дефрагментацията е много интензивен процес за четене/запис и трябва да се избягва на твърдотелни устройства за съхранение като флаш памети и твърди дискове (SSD). За повече информация относно дефрагментирането, файловите системи и SSD дисковете, вижте следните статии на HTG:


Имате ли какво да добавите към обяснението? Изключен звук в коментарите. Искате ли да прочетете повече отговори от други технически разбиращи потребители на Stack Exchange? Разгледайте пълна дискусионна тема тук .

ПРОЧЕТЕТЕ СЛЕДВАЩО
  • › Какво представлява MIL-SPEC защита от изпускане?
  • › 5 уебсайта, които всеки потребител на Linux трябва да направи отметка
  • Кибер понеделник 2021: Най-добрите технологични сделки
  • › Функции срещу формули в Microsoft Excel: Каква е разликата?
  • › Как да намерите своя Spotify Wrapped 2021
  • › Компютърната папка е 40: Как Xerox Star създаде работния плот