특정파일시스템내에 존재하는 특정파일의 INODE 상세정보 확인하기
작성자 정보
- 관리자 작성
- 작성일
컨텐츠 정보
- 2,393 조회
- 0 추천
- 목록
본문
특정파일시스템내에 존재하는 특정파일의 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전용명령어는 특정파일시스템의 수퍼블록정보를 확인하는 것입니다.
관련자료
-
이전
-
다음