Установить на виртуалку линукс тойже версии.
Разметить диск так же как и на физической машине
скопировать содержимое / на новый диск, boot не копировать
поправить etc/mtab и /etc/fstab
посмотреть grep остатки старых записей про диск. grep -inr “blablalbla” ./*
Так же проверить папку /etc/blkid если там остались остатки записи про старый диск поправить
Если не запускается какой та из разделов
Решение примерно такое:
1)Выполняешь в консоли dmesg | less
Листаешь стрелками и ищешь строки со словами sda, sdb и т.д., например такие:
sda: sda1 < sda5 sda6 sda7>
sdb: sdb1 < sdb5 sdb6 sdb7>
Какой-то из перечисленных разделов sdaX или sdbY содержит твой /var
2)Создаешь директорию /mnt/tmp. Поочередно монтируешь каждый раздел
к этой директоии и проверяешь её содержимое, пока не найдешь свой /var
mount /dev/sda5 /mnt/tmp
ls /mnt/tmp (в var должны быть файлы lock, log и run)
umount /mnt/tmp
Если не нашел, переходишь к другому разделу.
3)Найденный раздел записываешь в /etc/fstab вместо Label=/var:
Label=/var /var ext3 default 1 2 (это удаляешь)
/dev/sda7 /var ext3 default 1 2 (это добавляешь)
Всё.
Остальные Label тоже лучше замени на нормальные названия разделов.
Посмотреть еще
/etc/udev/rules.d/
http://dmitrybobrovsky.ru/2012/02/07/repair-filesystem-ne-mogu-redaktirovat-fstab-read-only/
После удаления (физически) диска из компьютера, в fstab осталась запись о точке монтирования и это приводит к ошибке (см.рис.):
*** An error occurred during the file system check.
*** Dropping you to a shell; the system will reboot
*** when you leave the shell.
Причем, на мой взгляд вывод абсолютно не информативен, т.к. информации о партиции которая вызвала ошибку, на экране как раз нет. Я даже не сразу догадался в чем дело, только понял что ошибка произошла на этапе проверки файловых систем. На рисунке видно что три из них проверку прошли, а вот четвёртая здесь не показана, она то и вызвала ошибку. Но об этом нужно догадаться самому, как-будто разработчикам было трудно сделать вывод, что-нибудь типа: “Точка монтирования ХХХ не найдена…”
Короче, предлагается ввести пароль root-а, чтобы получить консоль. Если нажать Control-D – сервер перезагрузиться и опять получим туже самую ошибку.
Ввожу пароль. Получаю консоль, но перед # – стоит надпись (Repair filesystem). Причем, корневая файловая система смонтирована только для чтения read-only (не следует обращать внимания что mount выводит на экран rw, далее warning всё объясняет).
Нужно перемонтировать файловую систему с полным доступом. Мне помогла команда:
mount -no remount,rw /
Можно тоже сделать по другому:
mount -w -o remount /
После этого нужно отредактировать файл /etc/fstab (через vi или nano) – нужно убрать или закомментировать строку о неверной точке монтирования.
Полезные статьи
http://help.ubuntu.ru/wiki/backup
http://habrahabr.ru/post/128095/
http://seriyps.ru/blog/2008/11/22/perenos-sistemy-na-drugoi-hdd/
http://forum.oszone.net/thread-201333-3.html
http://www.ibm.com/developerworks/ru/library/au-spunix_rsync/index.html
http://pingvinoff.net/2009/11/21/polnoe-rezervirovanie-linux-sistemy/
http://habrahabr.ru/post/251659/
https://ramses2000.net/2013/05/28/tar-backup-restore/
http://youngblog.hoster-ok.com/hello-world/
http://phreek.org/blog/2013/11/centos-59-hyper-v-vm-kernel-panic-after-upgrading-from-centos-55
http://habrahabr.ru/post/115630/
http://habrahabr.ru/post/82600/
http://blog.ksdaemon.ru/2010/11/klonirovanie-servera-centos-s-pomoshhyu-dumprestore/
http://habrahabr.ru/post/182786/
http://habrahabr.ru/post/127690/
https://linuxcenter.kz/node/2590/blog