Сегодня я менял один из восьми дисков на 8 ТБ на моем сервере Proxmox VE ZFS pool. Мне нужно было заменить /dev/sdd, и длинная история короткая: сравнивая GPT таблицу с /dev/sda, я удалил GPT таблицу на /dev/sda... вместо /dev/sdd, нового диска-заменителя. Получилась отличная ошибка "диск в настоящее время используется"... черт побери, и я понял, что ошибся с диском! Но сервер продолжает работать, пока я не перезагружусь или не перегружу систему, наверное(!). В общем, вопрос такой: у меня есть таблица разделов с момента обламы, и на самом деле у всех 8 дисков одинаковая таблица разделов, не существует ли способа восстановить GPT таблицу, и БИНГО - все в порядке? В противном случае я просто дам /dev/sdd закончить восстановление и заменю /dev/sda... Очень надеялся, что кто-нибудь здесь сможет мне помочь. Кстати, это Proxmox 8.4.1 на DL730, и я использовал установщик Proxmox VE, чтобы создать 8-дисковый массив RAIDZ2 в качестве загрузочного и основного хранилища. Неважно, но обычно я использую эти шаги для замены неисправного диска: sgdisk /dev/sda -R /dev/sdd (предполагая, что /dev/sda исправен, а /dev/sdd - новый диск) sgdisk -G /dev/sdd proxmox-boot-tool format /dev/sdd2 proxmox-boot-tool init /dev/sdd2 lsblk -dpo NAME,SERIAL,WWN (чтобы получить WWN) zpool replace rpool /dev/disk/by-id/(bad disk id-disk3) /dev/disk/by-id/(newdisk id-disk3) (и причина, по которой я ковырялся в fdisk, была в том, что новый диск был 512e, а не 4Kn, и я получил ошибку, потому что раздел2 был только 1/8 требуемого размера, потому что размер блока был 512). Это еще одна вещь, с которой мне нужна помощь в решении, если это возможно... но пока использую другой 4Kn для замены неисправного диска... Но могу ли я сделать sgdisk /dev/sdb -R /dev/sda и proxmox-boot-tool format и init, чтобы исправить мою ошибку? Или мне нужно что-то еще делать?
Случайно удалил таблицу GPT --(глупый, глупый), Proxmox Виртуальная Среда
|
02.05.2025 20:41:00
|
|
|
|
|
Читают тему
