2014-01-06

라즈베리파이 외장하드 연결 시 "Cannot check root file system because it is not mounted read-only. [FAIL] failed!"

오랫만에 재부팅 했더니 이런 메세지가 나온다. 빨간색으로 뭔가 치명적인 포스를 풍기는 에러다.

 

Cannot check root file system because it is not mounted read-only. [FAIL] failed!

 

이유는 외장 usb 하드가 파일시스템 boot보다 빨리 로딩이 되는 바람에(…얼마나 느리다는 거냐 ㅠㅠ) 이런 에러가 난다고 한다.

 

이를 수정하려면 /boot/cmdline.txt 파일을 수정해야 한다.

 

1. 혹시 모르니 파일을 백업하자.

sudo   cp   /boot/cmdline.txt   /boot/cmdline.txt.original

 

2. 파일을 수정한다. ro 라는 문자열을 넣어 주어야 한다. 원본 파일은 줄 바꿈이 없이 되어 있다. 혹시 모르니 줄 바꿈을 만들지는 말자.

 

파일을 열어보자.

sudo nano /boot/cmdline.txt

 

그러면 대략 이런 모습이다. 아래와 같은 문자열을 찾자.

[중략...] root=/dev/mmcblk0p2 rootfstype=ext4 [중략...]

 

이것을 이렇게 바꾼다. ro를 중간에 끼워 넣는다.

[중략...] root=/dev/mmcblk0p2 ro rootfstype=ext4 [중략...]

 

수정된 모습은 다음과 같다.

Screen Shot 2014 01 05 at 20 40 34

 

 

참고:

http://www.raspberrypi.org/phpBB3/viewtopic.php?f=66&t=9475

http://www.blog.happytec.at/index.php?mode=view&id=308