DEBUGFS(8)

이름
debugfs - ext2 화일시스템 디버거

개요
debugfs [ [ -w ] 장치명 ]

설명
debugfs 은 화일 시스템 디버거이다. ext2 화일시스템의 상태를 조사하고 변화시킬 수 있다.
장치명 은 예를 들어 /dev/hdXX 와 같이 어떤 장치에 해당하는 특수 화일명이다.

옵션

-w  화일시스템을 읽기/쓰기 모드로 열도록 한다. 옵션이 없는 경우에는 기본적으로 읽기 전용 모드로 열린다.

명령
debugfs 은 대화형 디버거이다. 다음과 같은 많은 명령을 이해한다.

cat <화일명>
    아이노드 하나의 내용을 표준출력으로 덤프한다.

cd <디렉토리>
    작업 디렉토리를 변경한다.

chroot <디렉토리>
    지정한 아이노드로 루트 디렉토리를 변화시킨다.

close
    열려진 화일 시스템을 닫는다.

clri <화일명>
    file 에 해당하는 아이노드의 내용을 지운다.

dump <화일명> <출력 화일명>
    아이노드의 내용을 화일로 덤프한다.

expand_dir <화일명>
    디렉토리를 확장한다.

find_free_block [목표]
    목표 로부터 시작해서 첫번째 빈 블럭을 찾아 할당한다.

find_free_inode [dir [mode]]
    빈 아이노드를 찾아서 할당한다.

freeb <블럭>
    블럭을 할당되지 않은 것으로 표시한다.

freei <화일명>
    화일명 에 해당하는 아이노드를 해제한다.

help
    debugfs(8) 가 인식하는 명령어 목록을 출력한다.

icheck <블럭>
    블럭 --> 아이노드 변환을 수행한다.

iname <아이노드>
    아이노드 에 해당하는 화일명을 출력한다. (현재로서는 구현되어 있지 않음 - ncheck 을 참고).

initialize <장치명> <블럭크기>
    장치명 에 ext2 화일 시스템을 생성

kill_file <화일명>
    화일을 삭제하고 사용한 블럭을 해제한다.

ln <원본 화일> <목표 화일>
    링크를 만든다.

ls [경로명]
    ls(1) 명령을 에뮬레이트한다.

modify_inode <화일명>
    화일명 에 해당하는 아이노드의 내용을 수정한다.

mkdir <화일명>
    디렉토리를 생성한다.

mknod <화일명> [p|[[c|b] <major> <minor>]]
    특별한 장치 화일을 생성한다.

ncheck <아이노드>
    아이노드 --> 이름 변환을 수행한다.

open [-w] <장치명>
    화일 시스템을 연다.

pwd 현재 작업 디렉토리를 출력한다.

quit
    debugfs 를 종료

rm <화일명>
    화일을 지운다.

rmdir <디렉토리>
    디렉토리를 삭제한다.

setb <블럭>
    블럭을 할당된 것으로 표시한다.

seti <화일명>
    화일명 에 해당하는 아이노드를 사용 중이라고 표시한다.

show_super_stats
    수퍼블럭의 내용을 보여준다.

stat <화일명>
    화일명 에 해당하는 아이노드의 내용을 덤프한다.

testb <블럭>
    블럭이 할당되어 있다고 표시되어 있는지 확인

testi <화일명>
    화일명 에 해당하는 아이노드가 할당되어 있다고 표시되어 있는지 확인

unlink <화일>
    링크를 지운다.

write 원본 화일 <화일명>
    화일명 을 갖는 화일 시스템에 화일 하나를 만들고 나서 원본 화일 의 내용을 목표 화일에 복사한다.

저자
debugfs 은 Theodore Ts'o <tytso@mit.edu>씨가 만들었다.

참고
dumpe2fs(8), e2fsck(8), mke2fs(8)

번역자
이 만 용 <geoman@nownuri.nowcom.co.kr>
<freeyong@soback.kornet.nm.kr>