파일시스템 에러
작성자 정보
- 안재성 작성
- 작성일
컨텐츠 정보
- 2,868 조회
- 0 추천
- 목록
본문
아래 내용은 네이버 블로그에서 퍼온 내용입니다.
fsck만 해보지 마시공 아래 것도 해보시고 fsck에서 리페어하다보면 그 안에서도
어떤 명령어나 옵션을 이용해서 하라는 메세지가 나올수도 있습니다.
참고하시고
정말 이리저리 했는데 안된다...
그럼 제 생각에는 수퍼블럭이 손상된 경우인거 같습니다.
결국 살릴수가 없다는 이야기 인데욤..
우야뜬 꼭 살리시기를 ...
http://jszzang.net 안재성 이였습니다.
=================================================================
스트리밍 엔진의 성능을 측정하다가 다음과 비스므리한 에러 문구가 나왔다.
아마도 커널 모듈이 inode 쪽을 비정상적으로 다루어서 생긴 것 같다. file system의 unmount가
제대로 수행이 되지 않았었다.
Error occurred during the file system check
Dropping you to a shell
Give root pasword for maintenance:
처음 몇번은 control+d 를 누르니 다시 재부팅이 되면서 넘어가졌는데 머가 크게 잘못되었는지
control+d 를 눌러 재부팅을 하여도 다시 이 화면에서 멈추었다. os를 다시 깔아야 하나 고민하다가
구글신께 여쭈어 봤더니...아래와 같은 답을 주셨다.
I looked around the web and it looked like I had to run /sbin/e2fsck.
So, I entered the root password, and typed 'man e2fsck'. About 600 warning
messages flew across the screen and then an error message, and then
notification that the man page could not be found. Unfortunately, I didn't
write down the error or warnings, since I was distracted by the fact that my
keystrokes were no longer appearing on the screen. The computer was
still reading the keystrokes, since I could run 'ls' and so forth, so I just
bit-the-bullet and typed (at least I'm pretty sure I typed) /sbin/e2fsck -p.
I only specified -p which is supposedly autoclean. It only ran (if it
actually did run) for a fraction of a second, but here was no output to
the screen.
Fred Nastos 라는 사람이 올린 글인데 요약하자면 내가 격은 error를 자기도 겪었는데
웹페이지를 돌아다니다 보니 /sbin/e2fsck 가 해답인것 같더란다. 그래서 man 페이지를 열어보려고 했더니 6백 여개의 경고문구만 화면을 가득 체우더란다. ls 같은 명령은 되길래 /sbin/e2fsck -p
라고 타이핑 했단다. -p는 autoclean을 위한 옵션이라네.. 암튼 이걸 몇초간 실행시켰더니 화면에
아무것도 안나오더란다.
그래서 나도 e2fsck 의 man 페이지를 열었는데 아뿔싸.. 한글맨페이지가 설치되었는지 글자가 죄다
깨져서 나왔다. 그래서 다시 구글신께 한글로 된 자료를 부탁드렸더니... 두둥!!
========================================================================================
안녕 하세요? 조성준입니다.
일단 Unix 계열에서 하드 디스크를 치료 하는
프로그램은 fsck 입니다.
마운트 타입에 따라 e2fsck e3fsck resifsck 등로
나누어 집니다.
RedHat 계열의 경우 RosWell 이전인 seawolf 이하 기종의
경우 ext2 타입을 사용하기 때문에
e2fsck 에 대해 알아 보도록 하겠습니당
사주 사용되는 옵션말 설명 드리빈다.
Emergency help:
-p Automatic repair (no questions)
-n Make no changes to the filesystem
-y Assume "yes" to all questions
-c Check for bad blocks
-f Force checking even if filesystem is marked clean
-v Be verbose
-b superblock Use alternative superblock
-B blocksize Force blocksize when looking for superblock
-l bad_blocks_file Add to badblocks list
-L bad_blocks_file Set badblocks list
한글로 번역 합니다 (지가 한거라 오역있음것임^.^)
-p : 질문 없이 자동으로 넘어 간다(화면에 않뿌려줌)
-n : 치료가 아닌 검사 용이다.
-y : 질문이 나오면 무조건 YES 한당.
-c : 배드 섹터가 있는지 확인 해 준당
-f : 파일 시스템에 문제 없어도 강제로 검사(바보같은 옵션인듯)
-v : 메세지를 자세히 나오게 한다
-l bad_blocks_file 배드 섹터 있는 자룔르 파일로 만든당
위에 보시듯이 몇개 빼먹은것도 있지만
주로 사용되는 옵션 입니다
사용예는 다음과 같습니다.
1. 먼저 하드 디스트에 대한 위치를 알아야 한당.
shell > df [엔터]
Filesystem 1k-blocks Used Available Use% Mounted on
/dev/sda6 4443328 1568168 2649452 38% /
/dev/sda1 101089 9057 86813 10% /boot
/dev/sda2 4134932 2112096 1812788 54% /usr
대충 위처럼 나온다.
그럼 이제 검사를 해보장
(1) 간단히 검사 하기
e2fsck -y /dev/sda1
(2) 에러가 많이 나는거 보기싫은경우
e2fscj -y -p /dev/sda1
(3) 난 완벽 주의 자야.완벽하게 해줭.^.^이
e2fsck -y -c -l bad.log /dev/sda1
이상 OPENPHP.com Study 였습니뎅
========================================================================================
난 완벽주의자니까 3번을 택했는데 왠걸 -c 와 -l 옵션은 같이 쓸수가 없다는 메세지가 나왔다. -_-;
해서 결국 2번을 실행시켰다. 검사가 잘 된것 같았다..ㅋ
그런 다음 다시 reboot 했더니 반가운 로그인 화면을 볼 수 있었다. 만쉐이~~
관련자료
-
이전
-
다음