словник | перекладачка | факти | тексти | програми
щодо | посилання | новини | гостьова книга | пошук
початок << тексти  << автор  << зміст  << сторінка

next up previous contents index
Далі: Інші програми для всіх Вгору: Файлові системи Назад: Перевірка зіпсованих блоків за

Боротьба з фраґментацією

Не завжди можливо записати файл на диск як неперервну послідовність блоків. Про файл, який записано з розривами ("не нерозривна" послідовність блоків) кажуть, що він фраґментований. На прочитання фраґментованого файлу потрібно більше часу оскільки читаюча/записуюча головка повинна зробити для цього більше переміщень. Тому краще було б позбутися фраґментації, хоча в системах, які мають добрий буфер з ``читанням наперед'' це і невелика проблема.

Файлова система ext2 намагається утримувати фраґментацію на мінімумі, розташовуючи всі блоки файлу разом, навіть якщо їх не можна записати в послідовних секторах. Ext2 ефективно розташовує вільні блоки, які знаходяться по сусідству з іншими блоками файлу. Тобто для ext2 рідко коли буває необхідним турбуватися про фраґментацію. Існує програма для дефраґментації ext2, дивіться  Linux filesystem defragmenter.

Існує багато програм дефраґментації для MS-DOS, які переписують блоки туди-сюди, щоб позбутися фраґментації файлів. Для інших систем дефраґментації можна досягти переписавши файлову систему ціляком на резервні носії і відновивши її знову. Створення резервної копії перед дефраґментацією взагалі непагана ідея для будь-якої такої програми, оскільки багато чого може трапитися під час роботи програми.



Dmytro Kovalev
1999-06-10
вгору
 
Без реклами
2004-03-23 13:51:26
TopList
© 2000-2003, Київ, Соломко Валентин -- ідея та наповнення, графічне опрацювання -- проєкт дизайн, змiнено -- 08.06.2003 14:25:50