리눅스 파일 시스템을 이해하는 한 분

원리 리눅스 파일 시스템의
사용자 데이터 (사용자 데이터) 및 메타 데이터 (메타 데이터) : 파일은 파일 이름과 모든 운영 시스템에 데이터를 가지고 리눅스 시스템의 파일 시스템은 두 부분으로 나누어 져 있습니다. 사용자 데이터, 즉, 데이터 블록 (데이터 블록), 데이터 블록이 로컬 로그 파일의 내용에 해당이다 메타 데이터는 파일 크기, 생성 시간, 오너 등; 리눅스 시스템 요소로서 추가 속성 파일이다 inode 번호의 데이터 (아이 노드는 메타 데이터 파일의 일부이지만, 파일명, 아이 노드 번호 inode 번호가 포함되어 있지 않음) 고유의 파일명이 아닌 파일을 식별한다. 파일 이름은 사람들의 기억의 편의를위한 것이며, inode 번호를 통해 올바른 파일 또는 프로그램 데이터 블록을 찾을 수있는 시스템을 사용합니다.

리눅스 파일 시스템 디렉토리
(: 파일 시스템 계층 구조 표준 중국어 : 영어 파일 시스템 계층 구조 표준) 히트 싱크를 사용하여 Linux의 대부분의 버전, 히트 싱크는 각 시스템 영역의 목적을 정의하고, 파일 및 디렉토리의 최소 구성은 필요한 주어진다 예외와 모순 치료. 파일 시스템 EXT2 / 3/4의 경우, 기본 데이터 블록 크기는 새 파일이나 디렉토리를 만들 필요, 최소 할당 단위는 콘텐츠 파일 4M 같은 데이터 블록, 즉 4K 크기 인 4096 바이트는 것입니다 1,000 할당 된 데이터 블록이 파일의 내용을 저장하는 파일이나 디렉토리 권한, 데이터 블록 번호의 특성은 대응하는 아이 노드에 존재한다. 파일에 새로운 블록의 기본 할당, 4096byte 볼 디렉토리, 파일 이름 및 디렉토리 inode 정보는이 블록에 저장 될 때. 디렉토리 파일은 블록이 다음 응용 프로그램이 차단됩니다 충분하지 않습니다, 증가 저장되는 메타 정보를 성장하지만, 크기가 항상 4096의 배수 있도록 블록은 가장 작은 단위입니다. 새로운 카탈로그를 볼 수 있습니다 리눅스 명령을 사용할 때 따라서 왜 4096가 표시됩니다.

리눅스는 링크
(또한 심볼릭 링크, 즉 소프트 링크 또는 심볼릭 링크로 알려진) 하드 링크 (하드 링크)와 소프트 링크 : 리눅스 시스템이 두 개의 링크를 소개합니다. 링크 공유 파일 시스템 리눅스를 해결할뿐만 아니라 보안을 강화하고 스토리지 및 기타 혜택을 저장하는 숨겨진 파일 경로, 권한을 가져왔다합니다. 우리가 잘 하드 링크와 위의 지식을 바탕으로 소프트 링크의 차이를 이해할 수있다.
하드 링크 : 파일이 일반 다르지 않다는 아이 노드 블록은 하드 디스크에 동일한 파일을 가리 킵니다.
소프트 링크 :가 나타내는 파일의 절대 경로를 저장, 파일의 또 다른 종류, 다른 아이 노드, 하드 디스크에 별도의 블록, 자신의 경로 액세스를 대체합니다.

추천

출처www.cnblogs.com/zhouzhifei/p/11589905.html