파일 시스템이란 무엇입니까?
파일 시스템은 운영 체제가 스토리지 디바이스 (일반적으로 디스크 및 NAND Flash 기반 솔리드 스테이트 드라이브) 또는 파티션의 파일을 명확하게 저장하는 데 사용하는 방법 및 데이터 구조입니다. 스토리지 디바이스에 파일을 구성하는 방법입니다.
파일 시스템은 하드 디스크 및 광 디스크와 같은 물리적 디바이스 대신 파일 및 트리 디렉토리의 추상적인 논리적 개념을 사용하여 데이터 블록을 사용하는 개념을 사용합니다. 사용자는 파일 시스템을 사용하여 데이터를 저장합니다. 하드 디스크 (또는 광 디스크) 의 주소가 실제로 얼마나 많은 데이터 블록에 저장되어 있는지 신경 쓰지 않고 파일이 속한 디렉토리와 파일 이름만 기억하면 됩니다.
새 데이터를 쓰기 전에 사용자는 하드 드라이브의 블록 주소가 사용되지 않고 하드 드라이브의 스토리지 공간 관리 (할당 및 해제) 기능이 파일 시스템에 의해 자동으로 수행되므로 사용자는 데이터가 기록되는 파일만 기억하면 됩니다.
파일 시스템은 일반적으로 하드 드라이브 및 CD 와 같은 스토리지 디바이스를 사용하며 디바이스의 실제 파일 위치를 유지합니다. 그러나 실제로 파일 시스템은 데이터에 액세스하는 인터페이스일 수도 있습니다. 실제 데이터는 NFS, SMB, 9P 등과 같은 네트워크 프로토콜을 통해 제공되거나 메모리에 있거나 proc 파일 시스템과 같은 해당 파일이 전혀 없을 수도 있습니다.
확장 자료:
파일 시스템에서 파일 이름은 저장 위치를 찾는 데 사용됩니다. 대부분의 파일 시스템은 파일 이름의 길이에 제한이 있습니다. 일부 파일 시스템에서는 파일 이름이 대/소문자를 구분하지 않습니다 (예: "FOO" 와 "foo" 는 동일한 파일을 나타냄). 다른 파일 시스템에서는 대/소문자를 구분합니다.
오늘날 파일 시스템은 파일 이름에 유니코드 문자 세트가 매우 많은 문자를 포함할 수 있습니다. 그러나 대부분의 파일 시스템 인터페이스에서는 파일 이름에 특정 특수 문자가 나타나는 것을 제한합니다. (파일 시스템은 이러한 특수 문자를 사용하여 디바이스, 디바이스 유형, 디렉토리 접두어 또는 파일 유형을 나타낼 수 있습니다.) 그러나 이러한 특수 문자를 사용하면 큰따옴표로 묶인 파일 이름을 사용할 수 있습니다. 편의상 일반적으로 파일 이름에 특수 문자를 포함하지 않는 것이 좋습니다.
바이두 백과-파일 시스템