-> Проблема решилась сама собой < -
Где-то между ноябрем 2012 и январем 2013 года одно из обновлений Ubuntu сделало время командой mount требуется, чтобы завершить, снова опуститься до ~ 1 секунды:
time mount /dev/mapper/8000 /media/8000
real 0m0.942s
user 0m0.000s
sys 0m0.504s
Спасибо всем за попытку помочь мне.
<час>
У меня есть рейд 5 (программное обеспечение) с дисками 5x2 ТБ. Я зашифровал рейд с помощью cryptsetup и поместил ext4-раздел поверх него.
В начале открытие и установка рейда заняла менее 10 секунд, теперь (в течение нескольких недель) только монтирование занимает 1:30 минуты, а процессор остается на 93% все время:
Выход «время sudo mount / dev / mapper / 8000 / media / 8000» равно:
real 1m31.952s
user 0m0.008s
sys 1m25.229s
В то же время в / var / log / syslog добавляется только одна строка:
kernel: [ 2240.921381] EXT4-fs (dm-1): mounted filesystem with ordered data mode. Opts: (null)
Моя версия Ubuntu - «12.04.1 LTS», обновления не ожидаются.
Я проверил раздел с помощью fsck, но он говорит, что все в порядке.
Команда «cryptsetup luksOpen» занимает всего несколько секунд.
Я также пытался изменить битовый массив raid (как это предлагалось на каком-то форуме), но это не изменило его поведение.
sudo mdadm --grow /dev/md0 -b internal
и
sudo mdadm --grow /dev/md0 -b none
У меня была идея, что это может быть медленное оборудование, но тест чтения с «sudo hdparm -t / dev / md0» выплевывает значения от 62 до 159 МБ / с:
Timing buffered disk reads: 382 MB in 3.00 seconds = 127.14 MB/sec
Timing buffered disk reads: 482 MB in 3.02 seconds = 159.62 MB/sec
Timing buffered disk reads: 190 MB in 3.03 seconds = 62.65 MB/sec
Timing buffered disk reads: 474 MB in 3.02 seconds = 157.12 MB/sec
Хотя мне кажется странным, что скорость чтения увеличивается более чем на 100% - может ли это что-то значить?
Тест скорости при чтении с сопоставленного (расшифрованного) устройства демонстрирует аналогичное поведение, хотя оно, конечно, намного медленнее. "sudo hdparm -t / dev / mapper / 8000":
Timing buffered disk reads: 56 MB in 3.02 seconds = 18.54 MB/sec
Timing buffered disk reads: 122 MB in 3.09 seconds = 39.43 MB/sec
Timing buffered disk reads: 134 MB in 3.02 seconds = 44.35 MB/sec
Вывод подробного монтирования "mount -vvv / dev / mapper / 8000 / media / 8000" мало помогает :
mount: fstab path: "/etc/fstab"
mount: mtab path: "/etc/mtab"
mount: lock path: "/etc/mtab~"
mount: temp path: "/etc/mtab.tmp"
mount: UID: 0
mount: eUID: 0
mount: spec: "/dev/mapper/8000"
mount: node: "/media/8000"
mount: types: "(null)"
mount: opts: "(null)"
mount: you didn't specify a filesystem type for /dev/mapper/8000
I will try type ext4
mount: mount(2) syscall: source: "/dev/mapper/8000", target: "/media/8000", filesystemtype: "ext4", mountflags: -1058209792, data: (null)
Любая идея, где я мог бы найти дополнительную информацию о том, почему монтирование занимает так много времени, или какие дополнительные тесты я мог запустить?
предлагают следующее упражнение.
Не монтируйте раздел raid при загрузке и посмотрите, что еще занимает время. Если без рейда требуется время, то мы знаем, кто виноват.