강좌
클라우드/리눅스에 관한 강좌입니다.
리눅스 분류

특정파일시스템내에 존재하는 특정파일의 INODE 상세정보 확인하기

작성자 정보

  • 관리자 작성
  • 작성일

컨텐츠 정보

본문

특정파일시스템내에 존재하는 특정파일의 INODE 상세정보 확인하기





 

특정 파일시스템에 존재하고 있는 파일의 inode의 상세정보를 확인하고자 한다면 debugfs모드에서 “stat 파일명이라고 하시면 됩니다.

 

 

 

확인 가능한 특정파일의 inode정보로는 다음과 같은 것들이 있습니다.

 

 

 

 

 

        - Inode번호

        - Type(파일타입)

        - Mode(퍼미션모드)

        - Flag        

        - Generation  

        - Version     

        - User (UID)          

        - Group (GID)         

        - Size (bytes)        

        - File ACL     

        - Directory ACL       

        - Links       

        - Blockcount          

        - Fragment정보

        - ctime               

        - atime       

        - mtime               

        - 사용된 총 사용블럭수

 

다음 예는 debugfs모드에서 파일시스템내에 존재하는 shadow라는 파일에 대한 inode의 상세정보를 확인한 것입니다.

 

 

 

 

 

debugfs: 

debugfs:  ls

 7313  (12) .    2  (12) ..    7314  (24) .bash_profile    7315  (16) .bashrc  

 7316  (16) .mozilla    7319  (20) .bash_logout    7320  (16) .gnome2  

 7321  (12) www    7325  (68) shells2    7328  (40) services  

 7330  (32) shadow    7332  (52) shells    7335  (3776) statetab  

debugfs: 

debugfs:  stat shadow

Inode: 7330   Type: regular    Mode:  0400   Flags: 0x0

Generation: 4108241385    Version: 0x00000000

User:     0   Group:     0   Size: 1710

File ACL: 0    Directory ACL: 0

Links: 1   Blockcount: 8

Fragment:  Address: 0    Number: 0    Size: 0

ctime: 0x4960a04b -- Sun Jan  4 20:40:59 2009

atime: 0x4960a04b -- Sun Jan  4 20:40:59 2009

mtime: 0x4960a04b -- Sun Jan  4 20:40:59 2009

Size of extra inode fields: 4

Extended attributes stored in inode body:

  selinux = "unconfined_u:object_r:user_home_t:s0\000" (37)

BLOCKS:

(0):45180

TOTAL: 1

 

debugfs: 

debugfs:

 

위의 정보로 알 수 있는 것은 shadow라는 파일의 inode정보로서 inode 7330번에 할당되어 있으며, 파일타입이 regular Type이라는 것과 파일퍼미션 0400등의 다음과 같은 상세정보를 확인할 수 있습니다.

 

, debugfs모드에서 확인한 shadow라는 파일에 대한 상세정보는 다음과 같습니다.

 

 

 

 

 

        - Inode번호            : 7330

        - Type(파일타입)               : regular type

        - Mode(퍼미션모드)     : 0400

        - Flag                 : 0x0

        - Generation           : 4108241385

        - Version              : 0x00000000

        - User (UID)           : 0 (UID 0 root를 의미함.)

        - Group (GID)          : 0 (GID 0 root그룹을 의미함.)

        - Size (bytes)         : 1710 (단위 : bytes)

        - File ACL             : 0

        - Directory ACL        : 0

        - Links                : 1

        - Blockcount           : 8

        - Fragment정보

        - ctime                : 0x4960a04b -- Sun Jan  4 20:40:59 2009

        - atime                : 0x4960a04b -- Sun Jan  4 20:40:59 2009

        - mtime                : 0x4960a04b -- Sun Jan  4 20:40:59 2009

        - 사용된 총 사용블럭수 : 8

 

위의 정보에서 ctime, atime, 그리고 mtime은 다음과 같습니다.

 

 

 

 

 

- ctime : 파일의 속성변경시간(chown, chmod등으로)

- atime : 최근에 파일이 최근 읽혀진 시간, 최근 사용시간이라고 함. (access time)

- mtime : 최근에 파일이 변경된 시간(time of  last  modification  of file  status information)

 

, 이번 예에서 알 수 있듯이 stat이라는 debugfs전용명령어를 이용하면 특정 파일이나 특정 디렉토리에 대한 가장 자세한 정보를 확인할 수 있습니다.

 

 

 

, 파일시스템에서 보관하고 있는 원장을 확인해 볼 수 있는 셈이죠. 그리고 stat이라는 debugfs전용명령어는 “show_inode_info”로 사용하셔도 됩니다.

 

 

 

둘은 동일한 명령어입니다.

 

 

 

다만, “stats”이라는 명령어와는 분명히 구분하셔야 합니다.

 

 

 

이번 절 앞에서 설명하였듯이 stats라는 debugfs전용명령어는 특정파일시스템의 수퍼블록정보를 확인하는 것입니다.

 

 

 

 

 

관련자료

댓글 0
등록된 댓글이 없습니다.

공지사항


뉴스광장


  • 현재 회원수 :  60,037 명
  • 현재 강좌수 :  35,811 개
  • 현재 접속자 :  109 명