Создание рейда mdadm 5 остановлено через несколько часов

OpenBSD поддерживает ext2 и ext3 с разрешениями на чтение/запись и сохранение. OpenBSD не поддерживает ext4.

Чтобы смонтировать файловую систему linux (sd0a, например, )на машине openbsd, выполните действия от имени пользователя root:

mkdir /mnt/linux
mount_ext2fs /dev/sd0a /mnt/linux

Используйте mount_ext2fsтакже для монтирования файловых систем ext3.

Затем вы можете копировать файлы между каталогами, используя cpили tar, например, так:

(cd /mnt/linux && tar cf -.) | (cd /home/pkdick/linux && tar xpf -) 

Если вы хотите постоянно совместно использовать каталог linux с openbsd, используйте NFS. (OpenBSD поддерживает только версии NFS с 1 по 3 ).

На стороне Linux объявите экспорт и запустите демоны nfs. На стороне OpenBSD введите (в следующих строках, замените linuxhostnameименем хоста или IP-адресом вашего linux box):

mkdir /mnt/linux

# to check that NFS services are available on your linux box:
rpcinfo -p linuxhostname

# to see the NFS exports available on your linux box:
showmount -e linuxhostname

# Then, for example, if you have an export /home/pkdick on your linux box:
mount linuxhostname:/home/pkdick /mnt/linux

Вы можете объявить это монтирование в вашем /etc/fstab:

linuxhostname:/home/pkdick /mnt/linux nfs rw,nodev 0 0
1
08.01.2020, 12:26
1 ответ

Это произошло из-за мертвых секторов на моем sdaдиске. Решение состояло в том, чтобы создать раздел без битых секторов.

Как найти неисправность

Перейдите к /var/log/messages, чтобы выяснить, какой раздел не работает и почему. Например, у меня было:md/raid:md0: read error not correctable (sector 25205280 on sda1); md0: unable to read partition table. Это означает, что на вашем диске есть мертвые сектора.

Как создать раздел без битых секторов

Теперь вы можете повторить попытку с другим разделом сбойного диска, который не содержит битых секторов, указанных в вашем журнале. Для этого вы можете использовать fdisk /dev/sda, удалить предыдущую часть и создать новую, выбрав точно начало и конец.

Как удалить текущий рейд

Перед повторным запуском mdadm --createне забудьте удалить текущий неработающий рейд.

  • Удалить рейд :mdadm --stop /dev/md0, mdadm --remove /dev/md0иrm /dev/md0
  • Очистить диски :mdadm --zero-superblock /dev/sda1, mdadm --zero-superblock /dev/sdb1иmdadm --zero-superblock /dev/sdc1
  • При необходимости удалите свои разделы, чтобы иметь чистые диски :fdisk /dev/sda, fdisk /dev/sdb, fdisk /dev/sdc. Каждый раз, когда вы делаете «d» для удаления, затем «w» для сохранения.

Большое спасибо Ромео Нинову!

0
27.01.2020, 23:55

Теги

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