VirtualBox VM'deki işlenmemiş yetim inode listesi


16

Son zamanlarda VirtualBox VM'mi kullanırken sistem çöktü. Afterwords, VM artık önyükleme yapmaz (Vagrant kullanıyorum). Sorun giderme işlemimde, VirtualBox GUI'yi açtım ve VM'nin önyükleme yapmamasının nedeninin aşağıdaki hatadan kaynaklandığını gördüm:

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

Google'da bu hatayı aradım ve bunun dosya sistemi bozulmasından kaynaklanabileceğini buldum, ancak basit bir sökme / yeniden montaj ile düzeltilebilir olabilir. Ne yazık ki, bunu yapmak için bir konsola gidemiyorum ya da en azından bir yolunu bulamıyorum. Bu hatayı bir konsol olmadan veya bunun yerine, sanal sabit sürücüyü bağlayamadan VM'deki bir konsola erişebilmemin bir yolu var mı?

Yanıtlar:


34

Bu sabah bu sorunu çözmeyi başardım. Başka birinin bu sorunla karşılaşması durumunda attığım adımlar şunlardır:

Önyüklenebilir bir linux .iso indirin.

VM'imde Ubuntu 14.04 x64 kullanıyorum, bu yüzden 64 bit Ubuntu 14.04 kurulum .iso dosyasını buradan indirmeye karar verdim . Dosya sisteminizi desteklediği ve ona aşina olduğunuz sürece, hangi sürümü indirdiğinizin gerçekten önemi yoktur.

Sanal makinede .iso dosyasını sanal CD-ROM olarak bağlayın.

Konsoldan, virtualboxVirtual Box yapılandırma GUI'sini açmak için çalıştırın . Oradan şuraya gidin: Ayarlar -> Depolama -> CD / DVD Aygıtı Ekle -> Diski seç. İndirdiğiniz .iso dosyasına göz atın.

.İso dosyasından önyükleme yapın.

Şimdi VM'niz için önyükleme işlemini komutu kullanarak başlatın vagrant up. Önyükleme sırasında, bir önyükleme aygıtı seçmek için bir tuşa basmanız istenir (Benim için öyle F12). Şimdi önyükleme yapılacak CD-ROM'u seçin. İndirdiğiniz .iso önyükleme yapmalıdır. Ubuntu kullanıyorsanız, Ubuntu Dene'yi seçin . Şimdi bir Terminal penceresi başlatın.

Diski çıkarın ve fsck edin

Terminalde, önce sanal HDD'nin bağlantısını kesmeniz gerekebilir. Diskiniz buysa /dev/sda1, aşağıdaki komutu kullanın:

sudo umount /dev/sda1

Daha sonra fsckdisk üzerinde çalıştırabilirsiniz :

fsck /dev/sda1

Düzeltmeleri onayladıktan sonra VM'yi yeniden başlatın. Her şey normale dönmelidir.


Bir tutulma kazası beni kuru asılı bıraktığında zamanında yardım.
GuSuku

9
Bu çalışıyor! Ek bir ipucu olarak, önyüklenebilir CD'yi VirtualBox ayarlarına taktıktan sonra "Sistemler" sekmesine gidip "Önyükleme Sırası" nda CD / DVD'yi seçtiğinizden emin olun. Ayrıca, düzeltme yaparken cd'den önyüklemeyi zorlamak için üstüne koyabilirsiniz (F12 Mac'imde çalışmadı ...).
RayOnAir

3
Bu, @ RayOnAir tarafından önerilen adımlarla çalıştı. Ayrıca Ubuntu Sunucu resmi işe yaramadı fsck komutunu kullanmak için Masaüstü resmi kullanmak zorunda kaldı.
Raja Ehtesham

2
Açıklığa kavuşturmak için: "Şimdi, bir Terminal penceresi başlat" adımı konuk makinedeki Ubuntu içinden gerçekleştirilir. Sol üstteki Ubuntu simgesini tıklayın, "terminal" yazın ve Terminal uygulaması simgesini tıklayın.
Rick Gladwin

1
Bu beni kurtardı! Başka bir ipucu, ben fsck çalıştırmak için sudo kullanmak zorunda -sudo fsck /dev/sda1
jessica
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.