Daftar inode anak yatim yang belum diproses di VirtualBox VM

16

Baru-baru ini ketika menggunakan VM VirtualBox saya, sistem macet. Kata penutup, VM tidak akan lagi boot (saya menggunakan Vagrant). Dalam pemecahan masalah saya, saya menyalakan GUI VirtualBox dan menemukan bahwa alasan VM tidak lagi boot adalah karena kesalahan berikut:

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

Saya mencari kesalahan ini di Google dan menemukan bahwa ini mungkin disebabkan oleh korupsi sistem file, tetapi mungkin dapat diperbaiki dengan unmount / remount yang sederhana. Sayangnya, saya tidak bisa pergi ke konsol untuk melakukan ini, atau setidaknya saya tidak tahu cara untuk melakukannya. Apakah ada cara saya dapat memperbaiki kesalahan ini tanpa konsol, atau sebagai pengganti, apakah ada cara saya dapat mengakses konsol di VM saya tanpa bisa memasang hard drive virtual?

Anthony Hilyard
sumber

Jawaban:

34

Saya berhasil menyelesaikan masalah ini pagi ini. Berikut langkah-langkah yang saya ambil seandainya ada orang lain yang mengalami masalah ini:

Unduh linux .iso yang dapat di-boot.

Saya menjalankan Ubuntu 14.04 x64 di VM saya, jadi saya memutuskan untuk mengunduh instalasi Ubuntu 14.04 64-bit .iso dari sini . Seharusnya tidak masalah rilis apa yang Anda unduh, asalkan mendukung sistem file Anda dan Anda sudah terbiasa dengannya.

Pasang file .iso di VM sebagai CD-ROM virtual.

Dari konsol, jalankan virtualboxuntuk membuka GUI konfigurasi Kotak Virtual. Dari sana, pergi ke: Pengaturan -> Penyimpanan -> Tambah Perangkat CD / DVD -> Pilih disk. Jelajahi file .iso yang baru saja Anda unduh.

Boot dari file .iso.

Sekarang mulai proses boot untuk VM Anda dengan menggunakan perintah vagrant up. Selama boot, Anda akan diminta untuk menekan tombol untuk memilih perangkat boot (Bagi saya itu F12). Sekarang pilih CD-ROM untuk boot dari. .Iso yang Anda unduh seharusnya boot. Jika Anda menggunakan Ubuntu, pilih Coba Ubuntu. Sekarang, mulai jendela Terminal.

Lepas dan fsck disk

Di terminal, pertama-tama Anda harus melepas HDD virtual. Jika disk Anda /dev/sda1, gunakan perintah berikut:

sudo umount /dev/sda1

Anda kemudian dapat berjalan fsckdi disk:

fsck /dev/sda1

Setelah mengkonfirmasi perbaikan, reboot VM. Semua harus kembali normal.

Anthony Hilyard
sumber
Tepat waktu membantu, ketika gerhana menabrak saya menggantung kering.
GuSuku
9
Ini bekerja! Sebagai tip tambahan, setelah Anda memasang CD bootable dalam pengaturan VirtualBox pastikan Anda pergi ke tab "Sistem" dan pilih CD / DVD di "Boot Order". Juga, Anda dapat meletakkannya di atas untuk memaksa booting dari cd saat melakukan perbaikan (F12 tidak berfungsi pada Mac saya ...).
RayOnAir
3
Ini bekerja dengan langkah-langkah yang disarankan oleh @RayOnAir. Selain itu gambar Ubuntu Server tidak berfungsi saya harus menggunakan gambar Desktop untuk menggunakan perintah fsck.
Raja Ehtesham
2
Untuk memperjelas: langkah "Sekarang, mulai jendela Terminal" dilakukan dari dalam Ubuntu di mesin tamu. Klik ikon Ubuntu di kiri atas, ketik "terminal", dan klik ikon aplikasi Terminal.
Rick Gladwin
1
Ini baru saja menyelamatkan saya! Tip lain, saya harus menggunakan sudo untuk menjalankan fsck -sudo fsck /dev/sda1
jessica