Почему при копировании файлов на мой RAID1 использование ввода-вывода в журнале ext4 так велико?

Это только начало происходить, и я чувствую, что это не ошибка, а ошибка конфигурации (надеюсь). Я на 12.04, 64-битный и был счастлив стабильно в течение многих месяцев. Моему RAID1 уже много лет, и до недавнего времени проблем не было. Диски здоровы. На сегодняшний день, тем не менее, каждый раз, когда я пытаюсь скопировать файлы на RAID, демон журналирования сходит с ума и использует 99% дискового ввода-вывода, заставляя мою скорость передачи файлов до жалких величин (обычно 1 МБ / с).

Я попытался перезапустить безрезультатно (я нигде не изменил никаких настроек, насколько мне известно. Приложен скриншот iotop, демонстрирующий использование:

iotop [ 116]

Когда копирование не выполняется, оно возвращается к 0 процентам.

Вот мой вывод / etc / fstab:

# / was on /dev/sdh2 during installation
UUID=15bb606e-54af-4fa3-8341-12824a404dae /                       ext4    errors=remount-ro   0       1
# /home was on /dev/sdh3 during installation
UUID=9eed87ee-f9d5-47c7-91e5-b82696142f7e /home                   ext4    defaults            0       2
# swap was on /dev/sdh4 during installation
UUID=27f06259-705d-48ba-83d6-3e1837a87198 none                    swap    sw                  0       0
# Music RAID
UUID=d10e627b-6068-4734-9111-5e2f71dbbe4f /media/Music_Library    ext4    auto,user,sync      0       1

из / proc / mdstat:

[ 111]

df -h:

/dev/md127p1    276G  112G  150G  43% /media/Music_Library

Пожалуйста, сообщите, и спасибо :)

1
задан 3 January 2013 в 19:27

1 ответ

Параметры монтирования sync позволяют выполнять синхронную запись на ваш диск . Это хорошо, если у вас есть причина для этого. Одной из причин включения этого является минимизация потери данных при сбоях питания, поскольку он пытается отключить все виды функций кэширования. Это полезно, если вы заинтересованы в наиболее безопасном способе записи данных на диск.

Как вы заявили, у вас нет этого конкретного требования, и вы хотели бы видеть лучшую производительность вместо этого. Удалив опции sync, он возвращается к значениям по умолчанию, и обычные кэши не отключаются явно. Это позволяет асинхронно записывать данные (содержимое файла) (журнал и метаданные по-прежнему синхронно). Недостатком этого является то, что в случае внезапного сбоя питания может быть потеряно больше данных. (Это касается только данных, записываемых в этот момент времени.)

Аналогично, есть опция async, чтобы принудительно производить запись асинхронно . Это считается менее безопасным, и его следует использовать, только если вам нужна дополнительная производительность, которую он получает в вашем случае. Придерживайтесь значений по умолчанию, если вы не уверены.

В любом случае, дизайн журнала файловой системы обеспечит, чтобы отображаемые данные не были наполовину записаны или несовместимы по умолчанию. В этих терминах возврат от sync к значениям по умолчанию является «просто безопасным».

0
ответ дан 3 January 2013 в 19:27

Другие вопросы по тегам:

Похожие вопросы: