VirtualBox VM의 처리되지 않은 고아 inode 목록


16

최근에 VirtualBox VM을 사용하는 동안 시스템이 중단되었습니다. 결국 VM이 더 이상 부팅되지 않습니다 (Vagrant를 사용하고 있습니다). 문제 해결에서 VirtualBox GUI를 켜고 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를 다운로드하기로 결정했습니다 . 파일 시스템을 지원하고 익숙한 경우 어떤 릴리스를 다운로드했는지는 중요하지 않습니다.

VM에 .iso 파일을 가상 CD-ROM으로 마운트하십시오.

콘솔 virtualbox에서 Virtual Box 구성 GUI를 실행하십시오. 여기에서 설정-> 저장소-> CD / DVD 장치 추가-> 디스크 선택으로 이동하십시오. 방금 다운로드 한 .iso 파일을 찾습니다.

.iso 파일에서 부팅하십시오.

이제 명령을 사용하여 VM의 부팅 프로세스를 시작하십시오 vagrant up. 부팅하는 동안 키를 눌러 부팅 장치를 선택하라는 메시지가 표시되어야합니다 (나를 위해 F12). 이제 부팅 할 CD-ROM을 선택하십시오. 다운로드 한 .iso가 부팅되어야합니다. Ubuntu를 사용하는 경우 Ubuntu 사용을 선택 하십시오. 이제 터미널 창을 시작하십시오.

디스크 마운트 해제 및 fsck

터미널에서 먼저 가상 HDD를 마운트 해제해야 할 수도 있습니다. 디스크가 /dev/sda1인 경우 다음 명령을 사용하십시오.

sudo umount /dev/sda1

그런 다음 fsck디스크에서 실행할 수 있습니다 .

fsck /dev/sda1

수정 사항을 확인한 후 VM을 재부팅하십시오. 모두 정상으로 돌아와야합니다.


이클립스 사고로 나를 교수형에 처했을 때 적시에 도와주세요.
GuSuku

9
작동합니다! 추가 팁으로 VirtualBox 설정에서 부팅 가능한 CD를 마운트 한 후 "시스템"탭으로 이동하여 "부팅 순서"에서 CD / DVD를 선택하십시오. 또한 수정 프로그램을 작성하는 동안 CD에서 강제로 부팅하기 위해 맨 위에 놓을 수 있습니다 (F12는 내 Mac에서 작동하지 않았습니다 ...).
RayOnAir

3
이것은 @RayOnAir가 제안한 단계와 함께 작동했습니다. 또한 우분투 서버 이미지가 작동하지 않습니다 fsck 명령을 사용하려면 데스크탑 이미지를 사용해야했습니다.
Raja Ehtesham 2016 년

2
명확히하기 위해 : "이제 터미널 창 시작"단계는 게스트 컴퓨터의 Ubuntu 내에서 수행됩니다. 왼쪽 상단에서 Ubuntu 아이콘을 클릭하고 "terminal"을 입력 한 다음 터미널 앱 아이콘을 클릭하십시오.
Rick Gladwin

1
이것은 단지 나를 구했다! 또 한가지, 내가 fsck를 실행 sudo를를 사용했다 -sudo fsck /dev/sda1
제시카
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.