저는 Linux의 "파일 시스템"과 "디렉토리"에 대해 약간 혼란스러워합니다.
- 차이점은 무엇 입니까?
- 디렉토리만 만들면 언제 파일 시스템을 생성하고 마운트해야 합니까?
답변1
기본 수준에서 파일 시스템은 저장 용량이 단위로 추적되는 하나 이상의 디렉터리로 구성된 트리 구조입니다. (하위 볼륨과 기타 LVM 및/또는 RAID 기능을 파일 시스템에 통합할 수 있는 ZFS 또는 BtrFS와 같은 고급 파일 시스템에서는 이 문제가 복잡해집니다.)
보통 당신은 원할 것입니다가능한 한 적은 수의 파일 시스템디스크 공간 할당 가정이 올바르지 않고 사용 가능한 디스크 용량이 필요한 파일 시스템에 없는 상황을 방지합니다.
반면에 다음과 같은 상황에서는 디렉터리 트리 구조의 일부를 별도의 파일 시스템으로 분할해야 합니다.
주요 업그레이드 또는 전체 OS 재설치(예:)를 통해 해당 부분을 유지하거나
/home
별도의 디스크/디스크 그룹에 배치하여 한 컴퓨터에서 다른 컴퓨터로 물리적으로 이동할 수 있기를 원 하며 디렉토리 트리의 나머지 부분.너생각하다디렉토리 트리의 해당 부분에는 디스크 공간이 독립적으로 할당되어 있으므로 디렉토리 트리의 특정 부분에 공간이 부족해도 디렉토리 트리의 다른 부분을 사용하는 시스템의 다른 부분에 문제가 발생하지 않습니다(예
/tmp
: /또는/var/tmp
다중 사용자 시스템에서/var/log
무거운 로깅이 필요할 때 아직 개발 중인 일부 프로그램에 공간을 할당하고 프로그램이 가끔 충돌하고 많은 임시 파일을 생성하는 것으로 알려져 있지만 정리되지 않는 경우 자동으로...)특정 유형의 파일 시스템에 대한 기능이 필요한 경우(예: 일부 특정 데이터 파일(예: 불합리한 가동 중지 시간 없이 백업할 수 있는 기회를 제공하기 위해 스냅샷 기능이 필요한 멀티 테라바이트 데이터 세트))
nodev
전체 시스템 (noexec
등) 에서 사용하기 어렵거나 불가능한 디렉토리 트리의 일부 특정 부분에 대해 일부 특수 설치 옵션을 사용하려고 합니다.