Неопрацьований список сиріт-сиріт у VirtualBox VM


16

Нещодавно під час використання моєї VirtualBox VM система вийшла з ладу. Після слова VM більше не завантажуватиметься (я використовую Vagrant). Під час усунення несправностей я ввімкнув графічний інтерфейс VirtualBox і виявив, що причина VM більше не завантажується через наступну помилку:

Couldn't remount RDWR because of unprocessed orphan inode list.

Я шукав цю помилку в Google і виявив, що це може бути викликано пошкодженням файлової системи, але вона може бути виправлена ​​за допомогою простого відключення / повторної перезавантаження. На жаль, я не можу дістатися до консолі, щоб зробити це, або, принаймні, не можу знайти спосіб. Чи є спосіб я виправити цю помилку без консолі, чи замість цього, чи є спосіб я отримати доступ до консолі у своєму VM, не маючи змоги встановити віртуальний жорсткий диск?

Відповіді:


34

Цю проблему мені вдалося вирішити сьогодні вранці. Ось такі кроки, які я вжив у випадку, якщо хтось інший зіткнеться з цією проблемою:

Завантажте завантажувальний Linux .iso.

У мене в VM працює запуск Ubuntu 14.04 x64, тому я вирішив завантажити 64-бітну установку Ubuntu 14.04 .iso звідси . Насправді не має значення, який реліз ви завантажуєте, якщо він підтримує вашу файлову систему і ви з нею знайомі.

Встановіть .iso файл у віртуальному комп'ютері як віртуальний компакт-диск.

На консолі запустіть, virtualboxщоб відкрити графічний інтерфейс конфігурації Virtual Box. Звідти перейдіть до: Налаштування -> Зберігання -> Додати пристрій CD / DVD -> Виберіть диск. Перейдіть до файлу .iso, який ви тільки що завантажили.

Завантаження із файлу .iso.

Тепер запустіть процес завантаження для вашого VM за допомогою команди vagrant up. Під час завантаження вам буде запропоновано натиснути клавішу, щоб вибрати завантажувальний пристрій (для мене це було F12). Тепер виберіть CD-ROM для завантаження. Завантажений файл .iso завантажиться. Якщо ви використовуєте Ubuntu, виберіть Спробуйте Ubuntu. Тепер запустіть вікно Terminal.

Демонтуйте та відключіть диск

У терміналі, можливо, спочатку доведеться відключити віртуальний жорсткий диск. Якщо ваш диск є /dev/sda1, скористайтеся такою командою:

sudo umount /dev/sda1

Потім можна запустити fsckна диску:

fsck /dev/sda1

Після підтвердження виправлень перезавантажте програму VM. Все повинно бути в нормі.


Своєчасна допомога, коли аварія затемнення залишила мене сухим.
GuSuku

9
Це працює! В якості додаткової поради, після того як ви змонтуєте завантажувальний компакт-диск у налаштуваннях VirtualBox, переконайтесь, що перейдіть на вкладку «Системи» та виберіть CD / DVD у «Порядок завантаження». Крім того, ви можете поставити його зверху, щоб змусити завантажувати з компакт-диска під час виправлення (F12 не працював на моєму Mac ...).
RayOnAir

3
Це працювало з кроками, запропонованими @RayOnAir. Крім того, зображення Ubuntu Server не працювало, і мені довелося використовувати зображення Desktop, щоб використовувати команду fsck.
Раджа Ехтесхам

2
Для уточнення: крок "Тепер, запустіть вікно терміналу" виконується з Ubuntu в гостьовій машині. Клацніть піктограму Ubuntu у верхньому лівому куті, введіть "термінал" та натисніть значок програми Terminal.
Рік Гладвін

1
Це мене просто врятувало! Ще одна порада, мені довелося використовувати судо для запуску fsck -sudo fsck /dev/sda1
jessica
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.