Оптимизация винчестера

Корневой раздел, на который у вас установлен Linux, скорее всего, содержит файловую систему ext3/ext4. Сведения о монтируемых при загрузке разделах содержатся в файле /etc/fstab, где обязательно присутствует корневой раздел (/). Обратите внимание на пункт defaults, обозначающий стандартный набор параметров монтирования. Однако мы можем указать их и вручную, поставив после defaults запятую и перечислив ряд настроек, которые сделают файловую систему быстрее.

Например, для
ReiserFS: acl,user_xattr,noatime,nodiratime,notail,barrier=flush
Ext3: acl,user_xattr,noatime,nodiratime,barrier=1
XFS: defaults,noatime,nodiratime,logbufs=8,logbsize=32k,biosize=16,allocsize=512m,barrier

Вот что все это означает:
user_xattr – расширенные атрибуты файлов (используются для индексирования).
barrier – команда очистки кэша.
noatime и nodiratime – отключение записи времени последнего доступа (для файлов/директорий).
allocsize – размер заранее резервируемой области на диске. Высокое значение помогает избежать фрагментации.
biosize – размер I/O-блоков по умолчанию.
logbufs – количество встроенных буферов для ведения журнала.
logbsize – размер буфера.

Последние 3 параметра увеличивают скорость чтения/записи.

Включаем режим Writeback

В большинстве дистрибутивов при создании раздела ext3/ext4 используется тип журналирования Ordered (упорядоченный), т.к. он обеспечивает наилучшее соотношение скорости и безопасности. Однако самым быстрым режимом является Writeback (журналирование после записи) – он осуществляет наименьшее журналирование.

Для его включения рекомендуется загрузиться в LiveCD, либо размонтировать раздел:

# tune2fs -O has_journal -o journal_data_writeback /dev/sda1

Включение индексирования директорий

Индексирование директорий увеличивает скорость чтения и записи «в» и «из» каталогов вашего жесткого диска. Это полностью безопасный и рекомендованный режим.

Сначала нужно указать режим журналирования:

# tune2fs -O dir_index /dev/sda1

Затем – включить индексацию существующих директорий:

# e2fsck -D /dev/sda1

Выполнение команды e2fsck может занять немного времени – это зависит от размера вашего раздела и количества директорий в нем.

Статья взята с siava.su


Понравилась статья? Поделись с остальными.

Комментарии закрыты.