Study/linux

LiveCD를 이용해서 루트 디렉토리 fsck 실행하기

MeditT 2019. 10. 3. 21:38

fsck: file system check . 파일 검사 & 수리하는 명령어.

루트 디렉토리에 fsck를 실행하면 아래와 같은 경고문구가 뜨며 실행이 되지 않는다.

 

뭐시기뭐시기/ is mounted. Cannot continue, aborting.

 

이유는 루트 디렉토리가 mount된 상태이기 때문이다.

liveCD를 이용해서 루트 디렉토리에 fsck를 실행하는 방법을 알아보자.

 

1. Live CD ( Install USB )에서 Try Ubuntu 실행

컴퓨터를 재시작한다. F11을 눌러 부팅 디스크를 _ubuntu install usb_로 선택한다.

USB로 부팅이 됐다면 Try Ubuntu를 실행한다.

Nvidia 그래픽카드를 쓰는 경우

만약 Nvidia 그래픽카드를쓴다면 Try Ubuntu가 실행이 안 될 것이다.

재부팅 후 다음 방법을 따라한다.

  1. F11을 눌러 usb로 부팅
  2. 보라색 화면만 보일 때 키 누름 (try ubuntu, install ubuntu 메뉴 나오기 전에)
  3. 보라색 바탕에 윈도우 98처럼 딱딱한 UI 화면이 뜬다.
  4. 언어 영어든 한국어든 고르고 엔터
  5. f6(Other options)누름. nomodeset 눌러서 x표 처리한다.
  6. Try ubuntu

이제 부팅이 될 것이다.

 

2. fsck 실행

try ubuntu로 우분투가 실행된 상태에서 진행한다. (USB 이용해서 부팅한 상태)

ctrl+alt+t 로 terminal을 연다

드라이브 마운트 해제

 

마운트된 드라이브 보기

$ df

우분투를 설치해 둔 디스크가 보일 것이다.

만약 안 보인다면 disk usage anlyzer 어플리케이션을 실행 (기본으로 깔려있음)

드라이브 용량을 보고 우분투가 어디 깔렸는지 추측하자.

나는 /dev/sda5에 깔렸다.

주의! USB가 아니라 원래 하드드라이브에 깔린 우분투를 찾는거다.

 

 

마운트 해제

$ umount /dev/sda5

 

 

fsck 실행

$ sudo fsck /dev/sda5

 

 

 

 

/dev/sda5에 우분투가 깔려있는 모습

참고

liveCD에서 boot option띄우기

fsck 실행방법

https://askubuntu.com/questions/152847/how-to-access-boot-options-12-04-live-usb