La высокая надежность файловых систем (FS) которые используются в системах GNU / Linux, приводят к тому, что пользователи ошибаются, думая, что дефрагментировать жесткий диск, как это происходит в Windows, не нужно. Это не совсем так, хотя это не так необходимо и жизненно важно, как в системах Microsoft, это хорошо.
Системы ZFS, EXT, JFS, XFS, ReiserFS, Btrfs и т. Д.У них есть интеллектуальные системы распределения для файлов, которые позволяют избежать резкой и ужасной фрагментации, которая имеет место в Windows, но это не означает, что проблемы не существует. После установки вашего дистрибутива могут пройти годы, и фрагментация не будет проблемой, даже если вы будете интенсивно использовать его, устанавливать и удалять библиотеки и т. Д.
Однако некоторые пользователи с ограниченным пространством на жестком диске они могут быть более выраженными по проблеме фрагментации. Ограниченное пространство затрудняет выделение пространств для новых файлов для этих файловых систем. Вот почему я рекомендую установить инструмент для дефрагментации жесткого диска. Их много, например e4defrag (который вам, вероятно, даже не нужно устанавливать, потому что он уже установлен по умолчанию в вашем дистрибутиве).
Его использование очень простое, вам просто нужно открыть окно терминала и ввести следующее:
sudo e4defrag -c /ruta
Замените / путь разделом или устройством, которое вы хотите дефрагментировать. Например: «sudo e4defrag -c / dev / sda1» или это может быть отдельная папка «sudo e4defrag -c / home». Но будьте осторожны, это покажет вам только количество файлов, которые были обнаружены фрагментированными. Если число мало, у вас нет причин для дефрагментации, но если оно превышает 30, вам следует рассмотреть возможность дефрагментации. Чтобы дефрагментировать все разделы:
sudo e4defrag /dev/sda*
Если вы хотите дефрагментировать только определенный каталог, вы можете использовать, например, «/ home» вместо «/ dev / sda *» или даже указать раздел «/ dev / sda5». Если у вас SSD, вам не о чем беспокоиться отсюда дефрагментация имеет смысл только на магнитных жестких дисках ... SSD работают настолько быстро, что не стоит того, а также дефрагментация только увеличивает циклы чтения / записи и, следовательно, сокращает срок службы вашего диска.
Спасибо, что держали нас в курсе, я не знал о приложении e4defrag.
Приветствие.
Насколько мне известно, e4defrag предназначен только для файловых систем ext4. Привет
Привет,
Ты прав. Я не ставил его, но это инструмент, входящий в пакет e2fsprogs и он предназначен для EXT4. Для других ФС (хотя и не для всех) для этого тоже есть утилиты. Например для Btrfs:
"каталог" дефрагментации файловой системы btrfs
Привет!
Я собирался сделать то же самое. Очень важно, чтобы вы ее исправили, поскольку предполагается, что все мы используем Ext4, и сегодня эта система должна быть прекращена в командах с менее чем 4 годами работы, которые поддерживают ее, не снижая ее производительности. BTRFS и XFS идеальны и необходимы для хранения фильмов 4K.
ИМЯ
e4defrag - онлайн-дефрагментатор файловой системы ext4
СИНТАКСИС
e4defrag [-c] [-v] цель ...
ОПИСАНИЕ
e4defrag уменьшает фрагментацию файла на основе экстентов. Файл, на который нацелен e4defrag, создается на ext4.
файловая система, созданная с опцией "-O extension" (см. mke2fs (8)). Целевой файл получает больше смежных блоков и
улучшает скорость доступа к файлам.
target - это обычный файл, каталог или устройство, смонтированное как файловая система ext4. Если цель - это направление
тори, e4defrag уменьшает фрагментацию всех файлов в нем. Если целью является устройство, e4defrag получает точку монтирования
этого и уменьшает фрагментацию всех файлов в этой точке монтирования.
ДОПОЛНИТЕЛЬНЫЕ УСЛУГИ, НЕ ВКЛЮЧЕННЫЕ В ПАКЕТ
-c Получить текущий счетчик фрагментации и идеальный счетчик фрагментации, а также вычислить оценку фрагментации
на их основе. Наблюдая за этим результатом, мы можем определить, следует ли выполнять e4defrag для target.
При использовании с параметром -v текущий счетчик фрагментации и идеальный счетчик фрагментации
печатается для каждого файла.
Также эта опция выводит средний размер данных в одном экстенте. Если вы его увидите, вы обнаружите, что в файле
идеальные экстенты или нет. Обратите внимание, что максимальный размер экстента составляет 131072 КБ в файловой системе ext4 (если размер блока
составляет 4 КБ).
Если указан этот параметр, цель никогда не дефрагментируется.
-v Вывести сообщения об ошибках и счетчик фрагментации до и после дефрагментации для каждого файла.
Извините, но я не знаю, какая файловая система имеет мою Ubuntu 16.04, и я не знаю, как ее увидеть.
Есть ли у кого-нибудь идеи или вы могли бы мне помочь?
Это знать, могу ли я использовать эту систему или другую (или ни одну из них).
От уже большое спасибо.
на ssd дисках удобно пользоваться?
Нет, Бенито, в посте указано, что применять его к SSD дискам не имеет смысла, так как это сокращает срок их полезного использования.
Нечто подобное можно применить из… ubuntu для дефрагментации системы NTFS с помощью окон? Я понимаю, что в Windows есть файлы, которые нельзя переместить, но то, что, если это разрешено, не делает этого полностью, я уже пробовал с различными программами, но некоторые из них сделали хорошую работу, но недостаточно, чтобы иметь возможность перемещать те файлы, которые препятствуют изменению размера системы, было бы легче удалить оба и изменить размер по своему вкусу, но в Windows есть программное обеспечение, на которое у меня больше нет лицензии