Я не хочу никакого ответа о том, что в этом нет необходимости, пожалуйста!
Используйте e4defrag для дефрагментации ваших файлов
Если ваша файловая система ext4 создается с опцией extent
(по умолчанию в последних дистрибутивах), вы можете использовать утилиту e4defrag
проверить и дефрагментировать его онлайн, т.е. без размонтирования.
Просто проверьте уровень фрагментации с помощью чего-то подобного (вам нужно быть пользователем root, чтобы увидеть детали):
sudo e4defrag -c /path/to/myfiles
Вот пример вывода, который вы можете получить:
$ sudo e4defrag -c iso/
<Fragmented files> now/best size/ext
1. /home/gerlos/iso/debian-live-7.5.0-i386-rescue.iso
7/1 111177 KB
2. /home/gerlos/iso/systemrescuecd-x86-4.4.1.iso
4/1 100897 KB
3. /home/gerlos/iso/debian-live-7.5.0-amd64-rescue.iso
6/1 116053 KB
4. /home/gerlos/iso/ubuntu-14.04.2-server-amd64.iso
8/1 76160 KB
5. /home/gerlos/iso/ubuntu-14.10-desktop-amd64.iso
15/1 75712 KB
Total/best extents 40/5
Average size per extent 90577 KB
Fragmentation score 0
[0-30 no problem: 31-55 a little bit fragmented: 56- needs defrag]
This directory (iso/) does not need defragmentation.
Done.
Как и в этом примере, большую часть времени он скажет вам, что дефрагментация не требуется, но если вы хотите сделать это в любом случае, вы можете использовать (вам не нужно использовать sudo для дефрагментации ваших собственных файлов): [ 1111]
e4defrag /path/to/myfiles
Ваши пользователи могут даже запускать его на своих собственных файлах, нет необходимости быть пользователем root, если вы не хотите работать с файлами других пользователей или системных файлов.
e4defrag
находится в пакете e2fsprogs
, и я думаю, он уже установлен в вашей системе Ubuntu.
Взгляните на e2fsprogs . Это также доступно в пакетах Ubuntu. Это обеспечивает программа e4defrag.
Я добавляю этот ответ, чтобы также показать, как мы можем узнать о различных встроенных инструментах Linux для выполнения некоторых часто выполняемых операций. you
Также обратите внимание, что вам нужно выполнять роль суперпользователя, только если вы хотите выполнить дефрагментацию без размонтирования.
e4defrag -vc /path #verbose output with count
Если у Вас есть достаточно пространства на Вашем жестком диске, можно использовать Gparted для дефрагментации файловой системы (ext2, расширение 4, nfts, и т.д.). Необходимо загрузиться от диска начальной загрузки CD/DVD/USB, потому что диск, Вы продолжаете работать, должен быть размонтирован. Также необходимо иметь больше неиспользуемого места в наличии, чем использованное пространство для этого для работы, и оно может требовать времени.
С разделом Вы хотите дефрагментироваться как последний раздел на диске:
Это теперь дефрагментируется.
И я знаю, что Вы не интересуетесь тем, почему/почему не дефрагментировать человечность, но я отправлю ссылку на why-is-defragmentation-unnecessary так или иначе.
Ubuntu 14.04 LTS помещается (по крайней мере, на основной диск) в раздел EXT4 при установке в чистой установке (не размещается поверх Win-Junk).
В этом случае, если вы только что установили новую систему или отформатировали заново в старой системе, а затем выполнили чистую установку, то по умолчанию с 14.04 LTS у вас есть раздел EXT4 на /dev/sda1
.
Теперь просто откройте терминал ( CTRL kbd> - ALT kbd> - T kbd>) и введите:
sudo e4defrag -c /dev/sda1
и будьте терпеливы, пока «проверка» не будет завершена, и вы получите отчет о фрагментации.
Если вы не уверены в наличии раздела EXT4 на диске ОС, просто зайдите в ДОМОЙ и введите df -T
. Посмотрите, на что настроены ваши разделы sda * (попробуйте это в 14.04LTS, и вы увидите EXT4, если вы не выбрали другой тип раздела при установке жесткого диска).
e2fsck -D /dev/sda1
оптимизирует Каталоги путем сортировки и переиндексации их, который обычно ускоряет вещи. Не мог бы считаться полной дефрагментацией файловой системы, но не все системы имеют e4defrag.