
Еще несколько минут назад у меня было работающее устройство RAID 10 ( /dev/md0
), состоящее из 4 дисков по 3 ТБ.
Моя операционная система (headless ubuntu server 14.04.1 lts) смонтирована на SSD-диске объемом 120 ГБ отдельно от RAID.
Я читал о noatime и о том, что он хорош для SSD (я новичок в SSD), поэтому я отредактировал /etc/fstab
и добавил noatime
в свою запись о SSD.
Затем я попытался перезагрузить headless-сервер, но он завис во время загрузки, так как не смог смонтировать мой raid /dev/md0
под/mnt/raiddisk:
The disk drive for /mnt/raiddisk is not ready yet or not present.
Continue to wait, or press S to skip mounting or M for manual recovery.
Теперь я загрузился, пропустив монтирование raid-устройства.
cat /proc/mdstat
говорит:
Personalities : [linear] [multipath] [raid0] [raid1] [raid6] [raid5] [raid4] [raid10]
md0 : inactive sdd1[3](S) sdc1[2](S) sdb1[1](S)
8790402048 blocks super 1.2
unused devices: <none>
В списке выше отсутствует один диск, должен быть также sde
Попытка ручного монтирования sudo mount /dev/md0 /mnt/raiddisk
дает следующий результат:
mount: /dev/md0: can't read superblock
После некоторого чтения я попробовал:
sudo mdadm --assemble /dev/md0 /dev/sda1 /dev/sdb1 /dev/sdc1 /dev/sdd1
И получил такое сообщение:
mdadm: /dev/sdb1 is busy - skipping
mdadm: /dev/sdc1 is busy - skipping
mdadm: /dev/sdd1 is busy - skipping
mdadm: /dev/md0 is already in use.
Поэтому я остановился /dev/md0
и попробовал снова, и на этот раз, кажется, это сработало:
mdadm: /dev/md0 has been started with 4 drives.
Теперь cat /proc/mdstat
дает:
Personalities : [linear] [multipath] [raid0] [raid1] [raid6] [raid5] [raid4] [raid10]
md0 : active raid10 sda1[0] sdd1[3] sdc1[2] sdb1[1]
5860267008 blocks super 1.2 512K chunks 2 near-copies [4/4] [UUUU]
unused devices: <none>
Теперь я смог смонтировать его в формате /mnt/raiddisk
.
При попытке перезапуска снова зависает во время загрузки, так как не может смонтировать RAID-устройство.
Не знаю, что еще тестировать/проверять, так как я новичок в рейдах.
решение1
Мне удалось это исправить.
Проверив вывод sudo parted -l
и cat /proc/mdstat
заглянув в , /etc/mdadm/mdadm.conf
я заметил, что метки устройств для жестких дисков, похоже, изменились после того, как я попытался noatime
добавить /etc/fstab
.
Мой SSD раньше имел /dev/sda
такую метку, а потом поменял ее на/dev/sde
Таким образом, md не смог автоматически собрать RAID-массив при загрузке, поскольку не мог добавить данные /dev/sde
в RAID, поскольку теперь это был SSD для загрузочного раздела.
После обновления mdadm.conf
и добавления обновленных меток дисков, а затем запуска update-initramfs -u
мне удалось нормально перезагрузить систему, после чего RAID-массив был собран и смонтирован.
Понятия не имею, почему простое добавление noatime
записи в мой SSD /etc/fstab
привело к такому результату.
С тех пор я удалила noatime
его, /etc/fstab
так как боюсь, что это повторится снова.