linux 의 inode

더 읽 기
Inode 는 linux / unix 운영 체제 의 데이터 구조 로 각 파일 과 관련 된 중요 한 정 보 를 포함한다.파일 시스템 을 만 들 때 대량의 inode 를 동시에 만 듭 니 다.일반 inode 표 는 파일 시스템 디스크 공간의 1% 를 차지 합 니 다.
 
Inode 와 관련 된 또 다른 개념 은 inumber 입 니 다.이 두 개념 은 매우 관련 이 있 지만 다르다.
Inode 는 데이터 구 조 를 말 하 는데 inumber 는 색인 번호 로 실제 적 으로 inode 의 표지 번호 이 고 inode 번호 에 도 들 어 갈 수 있 습 니 다.Inumber 는 파일 관련 정보 중 하나 일 뿐 입 니 다.
 
vi 편집 과 같은 파일 을 조작 합 니 다. 시스템 은 inode 표 에서 inode 번호 (inumber) 를 찾 아야 이 inode 를 열 수 있 습 니 다. 파일 의 inode 가 한 사용자 에 게 할당 되 었 을 때 다른 사용자 가 이 파일 을 조작 하려 면 이 inode 가 풀 려 날 때 까지 기 다 려 야 합 니 다.
 
Inode 는 데이터 구조 입 니 다. 이 구 조 는 어떤 것 입 니까? 어떤 주요 정 보 를 포함 하고 있 습 니까?
Inode 의 구조:
  • inode 번호
  • 파일 형식 을 식별 하고 stat C 함수 에 사용 되 는 패턴 정보
  • 파일 의 링크 수
  • 소유자 의 UID
  • 주 소속 그룹 ID (GID)
  • 파일 의 크기
  • 파일 에 사용 되 는 디스크 블록의 실제 수량
  • 최근 수 정 된 시간
  • 최근 방문 시간
  • 최근 변 경 된 시간
  • 다음은 인 스 턴 스 를 통 해 inode 를 알 아 보 겠 습 니 다. / df - i 로 디스크 공간 을 찾 아 보 겠 습 니 다 \ # df - i Filesystem            Inodes   IUsed   IFree IUse% Mounted on /dev/sda1            7913472  126186 7787286    2% / Inode 의 사용 상황 을 볼 수 있 습 니 다. / / ll - i 파일 의 inumber \ # ll - i / bin / ping 1032194 - rwr - xr - x 를 찾 습 니 다.  1 root root 33272 Apr 14  2006 / bin / ping / / stat 를 통 해 파일 의 정 보 를 찾 으 면 inode 의 구 조 를 비교 할 수 있 습 니 다 \ # stat / bin / ping  File: `/bin/ping'   Size: 33272           Blocks: 80         IO Block: 4096   regular file Device: 801h/2049d      Inode: 1032194     Links: 1 Access: (4755/-rwsr-xr-x)  Uid: (    0/    root)   Gid: (    0/    root) Access: 2009-08-04 11:13:08.000000000 +0800 Modify: 2006-04-14 21:16:26.000000000 +0800 Change: 2009-07-01 14:04:44.000000000 +0800
    \ # \ # \ # \ # \ # \ # \ # \ # \ # \ # \ # \ # \ # \ # \ # \ # \ # \ # \ # \ # \ # \ # \ # \ # \ # \ # \ # \ # \ # \ # \ # \ # \ # \ # \ # \ # \ # \ # # \ # # \ # 아래 inode 의 실천 작업: 우리 가 파일 을 rm 하려 고 할 때 이 파일 이 "-" 로 시작 되면 시스템 이 "-" 를 실행 한 후에 명령 의 매개 변수 라 고 생각 하기 때문에 잘못 보고 합 니 다. 예 를 들 어 \ # ll - rw - r - r - r -  1 root  root    28 Aug  6 15: 07 - file. txt \ # rm - file. txt rm: invalid option -- l Try ` rm -- help 'for more information. 그러면 우 리 는 파일 을 조작 하 는 inumber 를 통 해 rm 파일 을 만 들 수 있다. 예 를 들 어 \ # ll - i 7110667 - rw - r - - -  1 root  root    28 Aug  6 15: 07 - file. txt \ # find. - inum 7110667 - exec rm {} \; rm 이외 의 뮤 직 비디오 작업 도 할 수 있다. 예 를 들 어 \ # find. - inum 7110667 - exec mv {} file.txt \;

    좋은 웹페이지 즐겨찾기