Моя основная виртуальная машина сегодня разбилась. В частности, произошел сбой хоста Windows7, когда виртуальная машина передавала файлы (очень медленно) на флэш-накопитель. Я использую Ubuntu 10.04 LTS - Lucid Lynx в VMware (не уверен, что это VMware Player, esx или что-то еще. Я скачал его бесплатно около года назад) в качестве тестового веб-сервера. Теперь виртуальная машина не будет загружаться после первых 2-3 строк. Тогда он вообще ничего не делает. Один раз я ждал минут 30.
Обычно говорится так:
fsck from util-linux-ng 2.17.2
/dev/sda1: clean, 652189/6373376 files, 14459048/25464832 blocks
Однажды он сказал это:
fsck from util-linux-ng 2.17.2
/dev/sda1 has been mounted 27 times without being checked, check forced.
/dev/sda1: clean, 652189/6373376 files, 14459049/25464832 blocks
[Примечание: за исключением дополнительной строки, единственное отличие - количество блоков в числителе]
У меня есть куча настраиваемого php-кода. несколько баз данных mysql, и я сделал множество настроек в системе, которые мне не хотелось бы потерять.
Чтобы войти в режим восстановления, я попытался нажать и удерживать клавишу -shift- во время загрузки виртуальной машины, но безрезультатно. Я также пробовал нажимать -escape- несколько раз. Я пробовал это на рабочих виртуальных машинах, и там он тоже не работает. Единственная установка, где я получаю эту опцию, - это та, которую я только что сделал час назад, и она запускается автоматически, без каких-либо нажатий клавиш.
Как я уже упоминал, произошел сбой хост-системы, когда виртуальная машина передавала файлы на флэш-накопитель. Флешка особенная, потому что я создал для нее запись в fstab, и она монтируется при каждой загрузке. Флешка, кстати, еще работает.
Кто-нибудь знает, как это исправить? Одним из положительных моментов является то, что теперь у меня есть доступ к диску через другую виртуальную машину, и все файлы в порядке. Есть ли какие-то конкретные файлы, которые мне следует просмотреть или изменить, чтобы исправить это?
Я не уверен, что именно произошло, но это то, что я сделал, и это сработало.
/etc/fstab
на жестком диске емкостью 100 ГБ и закомментировал строку, которая смонтировала флешку как постоянный диск (я поставлю строку внизу этого сообщения на случай, если это кому-то интересно)./etc/fstab
и раскомментировал строку, просто чтобы посмотреть, что произойдет.Заключение: я собираюсь предположить, что, когда хост Windows7 вышел из строя, он что-то испортил в отношениях между виртуальной машиной и флешкой. Похоже, комментируя строку в fstab
Этого было достаточно, чтобы ВМ сориентировалась, и перемонтировать не было проблемой. Вероятно, это случается один раз на миллион, но, возможно, это поможет кому-то другому.
Вот строка, которая больше не является нарушением в fstab, для справки:
UUID=A6F0XXXXXXXXXXX /var/images ntfs rw,users,uid=1000,gid=1000,dmask=006,fmask=133,utf8 0 0
Я предполагаю, что вы используете VMware Player, так как вопрос помечен этим. Вот что надо делать:
О чем вы пишете fsck
на самом деле хороший знак. Не показывает ошибок. Я подозреваю, что если вы подключите флешку, как я описал, вы сможете снова загрузиться без режима восстановления.