Файловая система ext3 по умолчанию проверяется на наличие ошибок каждое 25-30 монтирование. Если вы выключаете и включаете компьютер по нескольку раз в день, то получается, что каждую неделю у вас будет проходить эта процедура. А если у вас винт на терабайт? А если больше? То проверка займет длительное время. Хотите ли ожидать пока система просканирует диски на ошибки по 30 минут, а то и более? Отвечу однозначно нет. Но совсем отключать её не дело. Смотрите практический пример:
Для начала посмотрим, на какое монтирование у нас происходит автоматическая проверка на ошибки и какое оно сейчас по счету, с помощью tune2fs:
Пример:
- keiz@ubuntu:~$ sudo tune2fs -l /dev/sda1 | grep ‘Maximum mount count’
Maximum mount count: 31
Если совсем хотите отключить проверку, то ставим 1:
Пример:
-
keiz@ubuntu:~$ sudo tune2fs -c 1 /dev/sda1
tune2fs 1.41.11 (14-Mar-2010)
Setting maximal mount count to 1
Увеличим интервал, между автоматическими проверками:
Пример:
- keiz@ubuntu:~$ sudo tune2fs -c 10 /dev/sda1
tune2fs 1.41.11 (14-Mar-2010)
Setting maximal mount count to 10
Ext3 (ext2 кстати, тоже) резервирует под свои нужды целых 5% от всего дискового пространства. Эти 5% используются для работы приложений, выполняемых от root и только при нехватке пространства на жестком диске. Разделы диска, форматированные в ext3 можно и нужно оптимизировать.
Чем больше объем жесткого диска, тем больше полезного объема диска расходуется впустую. Точнее не используется вовсе. К примеру, жесткий диск на 200 gb будет “терять” 10 gb. Диск на 500 gb потеряет 25 gb.
С помощью программы tune2fs можно изменить размер резервируемого пространства или совсем его отключить.
Чтобы уменьшить резервируемое пространство на диске до 1% нужно от суперпользователя ввести команду:
-m это ключ используемый для изменения размера резервного пространства.
Пример:
- keiz@ubuntu:~$ sudo tune2fs -m 1 /dev/sda1
tune2fs 1.41.11 (14-Mar-2010)
Setting reserved blocks percentage to 1% (32522 blocks)
Tweak ubuntu.
Увеличение скорости работы ext2/ext3 с директориями c большим числом файлов внутри.
Чтобы включить dir_index в /dev/hdb1, для отмонтированного раздела нужно выполнить команду:
Пример:
- keiz@ubuntu:~$ sudo tune2fs -O +dir_index /dev/sda1
tune2fs 1.41.11 (14-Mar-2010)
Далее нужно перестроить индекс директорий:
(Желательно размонтировать все-таки раздел )
Пример:
- keiz@ubuntu:~$ sudo e2fsck -Df /dev/sda1
e2fsck 1.41.11 (14-Mar-2010)
/dev/sda1 is mounted.
WARNING!!! The filesystem is mounted. If you continue you ***WILL***
cause ***SEVERE*** filesystem damage.
Do you really want to continue (y/n)? yes
/dev/sda1: recovering journal
Pass 1: Checking inodes, blocks, and sizes
Pass 2: Checking directory structure
Pass 3: Checking directory connectivity
Pass 3A: Optimizing directories
Pass 4: Checking reference counts
Pass 5: Checking group summary information
/dev/sda1: ***** FILE SYSTEM WAS MODIFIED *****
/dev/sda1: ***** REBOOT LINUX *****
/dev/sda1: 28482/814400 files (0.2% non-contiguous), 294282/3252224 blocks
Перезагружаем систему:
- keiz@ubuntu:~$ sudo reboot
keiz@ubuntu:~$
Broadcast message from keiz@ubuntu
(/dev/pts/0) at 7:10 …
The system is going down for reboot NOW!
Connection to 192.168.165.138 closed by remote host.
Connection to 192.168.165.138 closed.