>일반적인 문제 >파일 시스템은 무엇을 의미합니까?

파일 시스템은 무엇을 의미합니까?

藏色散人
藏色散人원래의
2020-04-01 13:27:2129311검색

파일 시스템은 무엇을 의미합니까?

파일 시스템이 무슨 뜻인가요?

文件系统은 운영 체제에서 저장 장치(일반적으로 디스크뿐 아니라 NAND 플래시 기반 SSD) 또는 파티션의 파일을 식별하는 데 사용하는 방법 및 데이터 구조입니다. 즉, 저장 장치의 파일을 구성하는 방법입니다. .

운영 체제에서 파일 정보를 관리하고 저장하는 소프트웨어 조직을 파일 관리 시스템, 줄여서 파일 시스템이라고 합니다.

파일 시스템은 파일 시스템 인터페이스, 개체 조작 및 관리를 위한 소프트웨어 컬렉션, 개체 및 속성의 세 부분으로 구성됩니다. 시스템 관점에서 볼 때, 파일 시스템은 파일 저장 장치의 공간을 구성 및 할당하고, 파일 저장을 담당하며, 저장된 파일을 보호하고 검색하는 시스템이다.

구체적으로는 사용자를 위한 파일 생성, 파일 저장, 읽기, 수정, 덤프, 파일 액세스 제어, 사용자가 더 이상 사용하지 않을 때 파일 취소 등을 담당합니다.

Function

1. 파일 시스템은 디스크나 파티션의 파일을 식별하기 위해 운영 체제에서 사용하는 방법 및 데이터 구조, 즉 디스크의 파일을 구성하는 방법입니다. 또한 파일을 저장하는 데 사용되는 디스크나 파티션 또는 파일 시스템 유형을 나타냅니다. 따라서 "나는 2개의 파일 시스템을 가지고 있다"는 것은 그가 2개의 파티션을 가지고 있다는 것을 의미하는데, 그 중 하나는 파일을 저장하기 위한 것이고, 아니면 "확장 파일 시스템"을 사용한다는 것을 의미하는데, 이는 파일 시스템의 종류를 의미합니다.

2. 디스크 또는 파티션과 여기에 포함된 파일 시스템의 차이는 매우 중요합니다. 일부 프로그램(가장 합법적으로 파일 시스템을 생성하는 프로그램 포함)은 디스크나 파티션의 원시 섹터에서 직접 작동하며 이로 인해 기존 파일 시스템이 손상될 수 있습니다. 대부분의 프로그램은 파일 시스템을 기반으로 작동하며 다른 파일 시스템에서는 작동하지 않습니다.

3. 파티션이나 디스크를 파일 시스템으로 사용하려면 먼저 초기화하고 디스크에 기록 데이터 구조를 써야 합니다. 이 프로세스를 파일 시스템 생성이라고 합니다.

4. 세부 사항은 다르지만 대부분의 UNIX 파일 시스템 유형은 비슷한 일반 구조를 갖습니다. 중심 개념은 슈퍼블록, i-노드 inode, 데이터 블록, 디렉토리 블록, 간접 블록 간접 블록입니다. 슈퍼블록에는 크기 등 파일 시스템에 대한 일반 정보가 포함됩니다(정확한 정보는 파일 시스템에 따라 다름). i-노드에는 이름을 제외한 파일에 대한 모든 정보가 포함됩니다. 이름은 i-노드 수와 함께 파일 이름과 파일의 i-노드 수를 포함합니다. i-노드에는 파일 데이터를 저장하는 데 사용되는 여러 데이터 블록의 수가 포함됩니다. i-노드에는 소수의 데이터 블록을 위한 공간만 있습니다. 더 많은 데이터 블록이 필요한 경우 데이터 블록을 가리키는 포인터 공간이 동적으로 할당됩니다. 동적으로 할당된 이러한 블록은 간접 블록입니다. 데이터 블록을 찾으려면 먼저 간접 블록 번호를 찾아야 함을 나타냅니다.

5. UNIX 파일 시스템은 일반적으로 파일에 구멍을 허용합니다. 즉, 파일 시스템은 0바이트만으로 파일에 특별한 위치가 있는 것처럼 가장하지만 파일에서 이 위치에 대한 실제 디스크 공간을 예약하지 않습니다. 이는 작은 바이너리, Linux 공유 라이브러리, 일부 데이터베이스 및 기타 특수한 경우에 자주 발생합니다.

6. 구멍에는 특정한 용도가 있습니다. 내 시스템에서 간단한 측정 도구를 사용하면 구멍으로 인해 사용된 디스크 공간 200MB 중 약 4MB가 절약되는 것으로 나타났습니다. 이 시스템에는 상대적으로 프로그램 수가 적고 데이터베이스 파일도 없습니다.

7. 파일 시스템의 기능에는 파일의 저장 공간 관리 및 예약, 파일의 논리적 구조, 물리적 구조 및 저장 방법 제공, 식별에서 실제 주소로의 파일 매핑 실현, 제어 작업 실현이 포함됩니다. 파일 정보의 공유를 실현하고 안정적인 파일 기밀성 및 보호 조치를 제공하며 파일 보안 조치를 제공합니다.

8. 파일의 논리적 구조는 파일 내용의 논리적 관계에 따라 파일 구조를 구성하는 것입니다. 파일의 논리적 구조는 스트리밍 파일과 녹음 파일로 나눌 수 있습니다.

9. 스트리밍 파일: 파일의 데이터는 구조가 없는 문자 스트림입니다.

10. 레코드 파일: 여러 개의 논리적 레코드로 구성되며, 각 레코드는 동일한 데이터 항목으로 구성됩니다. 데이터 항목의 길이는 결정되거나 불확실할 수 있습니다.

주요 결함: 데이터 연결 불량, 데이터 불일치 및 중복성.

위 내용은 파일 시스템은 무엇을 의미합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.