Автоматическая проверка дисков ext3 Ubuntu

Posted by

Файловая система ext3 по умолчанию проверяется на наличие ошибок каждое 25-30 монтирование. Если вы выключаете и включаете компьютер по нескольку раз в день, то получается, что каждую неделю у вас будет проходить эта процедура. А если у вас винт на терабайт? А если больше? То проверка займет длительное время. Хотите ли ожидать пока система просканирует диски на ошибки по 30 минут, а то и более? Отвечу однозначно нет. Но совсем отключать её не дело. Смотрите практический пример:

Для начала посмотрим, на какое монтирование у нас происходит автоматическая проверка на ошибки и какое оно сейчас по счету, с помощью :

Пример:

  • 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.

Leave a Reply

Ваш e-mail не будет опубликован. Обязательные поля помечены *

17 − девять =