У мене є сервер CentOS 6 з двома жорсткими дисками. Мій старий накопичувач 3 ТБ задає мені деякі проблеми, тому я переходжу речі до нового диска. Оскільки мій /
і /home
розділ керуються LVM, їх було легко перенести на новий диск. Тепер я хочу перейти через свій /boot
розділ та MBR, який змушує його запуститися.
Я завантажив живий компакт-диск і rsynced
переніс /boot
розділ на той самий розмір на новому диску. Я також спробував скопіювати свій MBR за допомогою таких команд:
dd if=/dev/sda of=mbrbackup bs=512 count=1
dd if=mbrbackup of=/dev/sdb bs=446 count=1
Після цього я перезавантажився, сказав моєму BIOS не дивитись на старий жорсткий диск під час циклу завантаження і лише дивитись на новий диск, але все, у чому я закінчився, - це миготливий курсор.
Я пропустив крок тут? Або є ще щось, що мені потрібно зробити, щоб речі завантажилися, щоб я міг повністю видалити старий диск?
EDIT: Я починаю вважати, що rsync був не способом копіювання розділу / boot з одного диска на інший. На основі цього посібника я намагався використовувати команду dump. У цій команді я скопіював свій старий, відключений розділ завантаження на новий, порожній, встановлений завантажувальний розділ.
dump -0f - /dev/sdaX | (cd /mnt/boot; restore -rf -)
У мене під час завантаження з’являється помилка 15, що краще, ніж миготливий курсор, але я не знаю, чи є це ближче до рішення.