Я использую Ubuntu LTS 10.4 на Virtualbox. Из ниоткуда я не могу загрузиться в свою виртуальную машину и застреваю в initramfs.
У меня есть еще одна виртуальная машина Ubuntu, к которой я могу подключить виртуальный HD. Я просто хочу скопировать свои файлы, чтобы не потерять их.
Я подключил свой виртуальный HD к / dev / sdb1 и сделал:
sudo mount / dev / sdb1 / mnt
Но когда я ls / mnt, мой домашний каталог нигде не может быть найден. Как мне получить доступ к исходной файловой системе?
Вероятно, ваш домашний каталог находится в другом разделе диска (или даже на другом диске). Сначала попробуйте с fdisk -l
. Это должно вернуть что-то похожее на:
Disk /dev/sdb: 145.9 GB, 145999527936
bytes 255 heads, 63 sectors/track,
17750 cylinders Units = cylinders of
16065 * 512 = 8225280 bytes
Device Boot Start End Blocks Id System
/dev/sdb1 * 1 7 56196 83 Linux
/dev/sdb3 263 517 2048287+ 83 Linux
/dev/sdb4 518 17750 138424072+ f W95 Ext'd (LBA)
/dev/sdb5 518 900 3076416 83 Linux
/dev/sdb6 901 1283 3076416 83 Linux
Затем попробуйте смонтировать каждое устройство в списке одно за другим и проверять файлы в этой файловой системе, пока не найдете свой домашний раздел:
sudo mount /dev/sdb1 /mnt
ls -la /mnt
Это файлы из вашего домашнего каталога ?. Если не продолжить:
sudo umount /mnt
sudo mount /dev/sdb3 /mnt
ls -la /mnt
Повторяйте до бинго.
В случае LVM подход другой.
sudo
mount /dev/sdb3 /mnt/var
, ...).sudo chroot /mnt;
mount /proc;mount /sys
и начинаем работать с смонтированным образом. (Играйте с lvm как обычно). Смонтируйте вашу домашнюю файловую систему (она должна быть видна как том lvm) и скопируйте полезные данные в каталог / mnt.exit
и вы вернетесь на свой сервер.