ext2 파일 시스템 정보를 보여주는 명령어이다.

사용법 : dumpe2fs 장치명 

dumpe2fs 명령어는 장치명 이름에 존재하는 파일시스템의 수퍼 블록과 블록 그룹 정보를 보여준다.

# dumpe2fs sda5 
dumpe2fs 1.27 (8-Mar-2002) 
dumpe2fs: No such file or directory while trying to open sda5 
Couldn't find valid filesystem superblock. 
[root@web2 root]# dumpe2fs /dev/s 
Display all 2263 possibilities? (y or n) 
[root@web2 root]# dumpe2fs /dev/sda 
Display all 432 possibilities? (y or n) 
[root@web2 root]# dumpe2fs /dev/sda5 
dumpe2fs 1.27 (8-Mar-2002) 
Filesystem volume name:   /www 
Last mounted on:          <not available> 
Filesystem UUID:          a51029dc-c411-11d6-9153-8517cb048f00 
Filesystem magic number:  0xEF53 
Filesystem revision #:    1 (dynamic) 
Filesystem features:      has_journal filetype needs_recovery sparse_super 
Filesystem state:         clean 
Errors behavior:          Continue 
Filesystem OS type:       Linux 
Inode count:              1523712 
Block count:              3044309 
Reserved block count:     152215 
Free blocks:              2639536 
Free inodes:              1520445 
First block:              0 
Block size:               4096 
Fragment size:            4096 
Blocks per group:         32768 
Fragments per group:      32768 
Inodes per group:         16384 
Inode blocks per group:   512 
Last mount time:          Wed Feb 18 18:31:02 2004 
Last write time:          Wed Feb 18 18:31:02 2004 
Mount count:              12 
Maximum mount count:      -1 
Last checked:             Tue Sep 10 01:31:51 2002 
Check interval:           0 (<none>) 
Reserved blocks uid:      0 (user root) 
Reserved blocks gid:      0 (group root) 
First inode:              11 
Inode size:               128 
----------------------하략---------------------- 
2005/06/21 20:25 2005/06/21 20:25
키보드의 입력을 키 값으로 변역하는 테이블의 정보를 보여 주는 명령어

사용법 : dumpkeys [옵션] 
-i, --shot-info : 키보드 드라이버에 관한 정보를 보여준다. 
-I, --long-info : -i 옵션에 추가적으로 커널에서 지원가능한 키의 수와 상세 정보를 보여준다. 
-n, --numeric : 16진수 표시법으로 활성화된 코드 값을 보여준다. 
-f, --full-table : 간략한 형식이 아닌 풀 테이블을 보여준다. 
-l, --separate-lines : 각 modifier/keycode를 한 줄에 하나 씩 보여주며, plain을 변경되지 않는 keycode의 접두사로 한다. 
-S, --shape=num : 테이블 형태를 결정하는 num 값을 이용하여 정보를 보여준다. 각 num 값은 다음과 같다. 

-----------------------------------------------
0 기본값
1 --full-table과 같다.
2 --separate-lines와 같다.
3 keycode를 첫 번째 줄에 두고, modifier/keycode 부분을 한 줄씩 보여준다.
-----------------------------------------------
-c, --charset= : 지정한 캐릭터 셋을 활성화 코드로 해석한다.
다음은 사용할 수 있는 캐릭터 셋이다.

iso-8859-1 iso-8859-2 iso-8859-3 iso-8559-4 iso-8559-5
iso-8859-7 iso-8859-8 iso-8859-9 iso-8559-14 iso-8559-15
mazovia koi8-r koi8-u iso-10646-18

-h, --help : 도움말을 보여준다.
-V, --version : 버전 정보를 보여준다.

dumpkeys 명령어는 그렇게 많이 사용하지 않는 명령어이지만, 키보드의 코드 값과 정보를 살펴보는데 유용하다.

# dumpkeys | more 
keymaps 0-2,4-6,8-9,12 
keycode   1 = Escape          
        alt     keycode   1 = Meta_Escape      
        shift   alt     keycode   1 = Meta_Escape      
        control alt     keycode   1 = Meta_Escape      
keycode   2 = one              exclam          
        alt     keycode   2 = Meta_one        
        shift   alt     keycode   2 = Meta_exclam      
keycode   3 = two              at               at               nul            
  nul              
        alt     keycode   3 = Meta_two        
        shift   alt     keycode   3 = Meta_at          
        control alt     keycode   3 = Meta_nul        
keycode   4 = three            numbersign      
        control keycode   4 = Escape          
        alt     keycode   4 = Meta_three      
        shift   alt     keycode   4 = Meta_numbersign 
keycode   5 = four             dollar           dollar           Control_backsla 
sh 
        alt     keycode   5 = Meta_four        
        shift   alt     keycode   5 = Meta_dollar      
        control alt     keycode   5 = Meta_Control_backslash 
--More-- 
2005/06/21 20:24 2005/06/21 20:24
ext2파일 시스템 점검하는 명령어

사용법 : e2fsck [옵션] 장치이름, fsck.ext2 [옵션] 장치이름 
-b superblock : 기본 수퍼 블록을 사용하지 않고, 지정한 수퍼 블록을 불러온다. 
-B blocksize : 수퍼 블록을 찾기 위해, 지정한 블록 사이즈를 사용한다. 
-c : 배드 블록을 체크한다. 
-f : 파일시스템에 이상 유무에 상관없이 파일시스템을 체크한다. 
-l bad_blocks_file : 지정한 배드 블록 파일을 배드 블록 목록에 추가한다. 
-L bad_block_file : 지정한 배드 블록 파일을 배드 블록 목록으로 설정한다. 
-n : 파일시스템을 읽기전용으로 열고, 질문에 대해 no로 한다. 
-p : 사용자 의견을 묻지 않고, 자동으로 파일 시스템을 체크한다. 
-n : 파일시스템을 읽기 전용으로 열고, 질문에 대해 no로 한다. 
-v : 상세한 정보를 보여준다. 
-y : 파일시스템을 읽기 전용으로 열고, 질문에 대해 yes로 한다.

e2fsck 명령어는 fsck 명령어에 -t ext2 옵션을 붙인 것과 같은 명령어 이다. fsck 명령이나 e2fsck 명령어는 파일 시스템을 직접 파일 시스템을 체크하는 명령이기 때문에 시스템에 연결되어 있는 상태보다는 마운트를 해제한 상태에서 파일시스템을 체크하기를 권장한다.
물론 일부러 파일 시스템을 체크하는 일도 있을 것이다. 그러나 갑작스런 일로 인해 시스템에 이상이 생기는 경우, 부팅할 때 대부분의 시스템에서는 e2fsck가 자동으로 파일 시스템을 체크할 것이다. 하지만, 문제가 심각한 경우는 파일 시스템을 수리하던 중 다음과 같은 메시지를 보여 주며 중단하는 경우도 있다.

*** An error occurred during the  file system check. 
*** Dropping you to a shell; the system will reboot 
*** when you leave the shell. 
Give root password for maintence 
(or type Control-D for normal startup): => root 패스워드 입력 
(Repair filesystem) # 

위의 메시지와 같이 루트 패스워드를 입력하면, 프롬프트를 볼 수 있다. 만일 그대로 다시 부팅하려면 Control-D 키를 입력한다. 이런 경우 대부분은 루트 패스워드를 입력하여 프롬프트를 뛰운 뒤 파일 시스템을 체크하여 해결할 것이다.
프롬프트에서 파일시스템을 체크하면 된다.

(Repair filesystem) # fsck /dev/hda1 

여기서 /dev/hda1는 리눅스가 설치되어 있는 파티션을 뜻한다. 각자의 환경에 따라 달라질 수 있다. 만일 마운트 된 /dev/hdc1 파일시스템을 확인한다면, 먼저 /hdc1의 마운트를 해제한 다음 실행하자.

# umount /hdc1 
# e2fsck /dev/hdc1 
2efsck 1.23, 15-Aug-2001 for EXT2 FS 0.5b, 95/08/09 
/hdc was not cleanly unmounted, check forced. 
Pass 1: Checking inodes, blocks, and sizes 
Pass 2: Checking directory structure 
Pass 3: Checking directory connectivity 
Pass 4: Checking reference counts 
Pass 5: Checking group summary information 
/hdc: 5766/794976 files (1.9% non-contiguous), 1293868/1586962 blocks 

[관련 명령어]
fsck 파일시스템을 점검하는 명령어
2005/06/21 20:23 2005/06/21 20:23