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가 실행이 안 될 것이다.
재부팅 후 다음 방법을 따라한다.
F11
을 눌러 usb로 부팅- 보라색 화면만 보일 때
↓
키 누름 (try ubuntu, install ubuntu 메뉴 나오기 전에) - 보라색 바탕에 윈도우 98처럼 딱딱한 UI 화면이 뜬다.
- 언어 영어든 한국어든 고르고 엔터
f6
(Other options)누름. nomodeset 눌러서 x표 처리한다.- 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 |
참고
https://askubuntu.com/questions/152847/how-to-access-boot-options-12-04-live-usb
'Study > linux' 카테고리의 다른 글
[Error] 도커에서 mpirun실행시 errno=1 에러 (0) | 2019.10.04 |
---|---|
하이퍼쓰레드 켜고 끄기 (0) | 2019.10.04 |
도커에서 HPL 이용하기 (0) | 2019.09.30 |
내가 만든 프로그램을 터미널에서 명령어처럼 사용하기 (0) | 2019.09.28 |
C/C++로 터미널에 명령어 전달하기. (0) | 2019.09.28 |