Intereting Posts
wget –spider: как определить, где неработающие ссылки происходят из Ubuntu – PulseAudio – приемник всегда проигрывает синхронизацию Докер-контейнер на сервере Red Hat Linux 5.9 Как я могу преобразовать все html-файлы, которые я получаю в текстовые файлы после команды wget? Возможно ли записывать звук непосредственно на оптический дисковод компьютера? Заменить кратчайшее совпадение строкового рисунка btrfs ERROR: устройство для удаления ошибок: на устройстве нет места Как рассчитать в linux количество файлов внутри вложенных каталогов? UNIX – команда разбивать файл на несколько файлов со всеми строками для каждых 3 уникальных значений в столбце Должен ли я использовать IsoHybrid для загрузки флеш-накопителей? Не удалось SSH в VM Как отображать дескрипторы открытых файлов с идентификатором потока без использования команды lsof Почему я получаю 404 Not Found при добавлении этого хранилища в /etc/apt/sources.list? Как сжать корневую файловую систему без загрузки livecd Не удалось удалить пакет openmediavault из-за ошибки сценария postrm

Дефрагментация раздела ext?

Почему не нужно дефрагментировать ext2 / 3/4? Нет ли вообще фрагментации?

Современные файловые системы, особенно те, которые предназначены для эффективного использования в многопользовательских и / или многозадачных сценариях использования, хорошо выполняют работу по нефрагментации данных до тех пор, пока файловые системы не станут почти полными (нет точной цифры, где «близко к полному «mark, так как это зависит от того, насколько велика файловая система, распределение размеров файлов и каковы ваши шаблоны доступа – цифры между 85% и 95% обычно цитируются), или шаблон создания файлов и записи необычен или файловая система очень старый, поэтому видел много «действий». Сюда входят ext2 / 3/4, reiser, btrfs, NTFS, ZFS и другие.

В настоящее время не существует способа для дефрагментации ext3 или 4 на уровне файловой системы (см. http://en.wikipedia.org/wiki/Ext3#Defragmentation для получения дополнительной информации), хотя ext4 планируется скоро получить в Интернете дефрагментация.

Существуют инструменты пользовательской земли (например, http://vleu.net/shake/ и другие, перечисленные в этой статье в Википедии), которые пытаются дефрагментировать отдельные файлы или наборы файлов путем их копирования / перезаписи – если имеется достаточно большой блок Это обычно приводит к тому, что файл получает смежный блок. Это никоим образом не гарантирует, что файлы находятся рядом друг с другом, поэтому, если вы запускаете трясти по паре больших файлов, которые вы переносите, мы получаем два файла, которые дефрагментируются сами, но не находятся рядом друг с другом на диске. В многопользовательской файловой системе локальность файлов друг к другу не часто важна (это, конечно, менее важно, чем фрагментация самих файлов), так как головки дисков перевернуты повсюду, чтобы удовлетворить потребности разных пользователей, и это утонет вне зависимости от латентного бонуса, что местность ссылок между файлами, не подвергнутыми необращению, дала бы, но в основном однопользовательской системе, это может принести ощутимые выгоды.

Если у вас есть файловая система, которая со временем сильно фрагментировалась и в настоящее время имеет достаточное количество свободного места, тогда запуск чего-то вроде shake над всеми ее файлами может иметь тот эффект, который вы ищете. Другим методом было бы скопировать все данные в новую файловую систему, удалить оригинал и затем снова скопировать его. Это помогает во многом так же shake , но может быть быстрее для больших объемов данных.

Для небольшого количества фрагментации просто не беспокойтесь об этом. Я знаю, что люди, которые проводят больше времени, сидят, наблюдая за показателями прогресса дефрагментации, чем они когда-либо спасут (из-за более эффективного доступа к диску) в течение нескольких жизней нормальной работы!

Существует не так много фрагментации, пока диск не заполняется слишком много (так что не заполняйте диск слишком сильно, если вы можете его избежать).