Linux 파일 시스템과 디렉터리의 차이점

Linux 파일 시스템과 디렉터리의 차이점

저는 Linux의 "파일 시스템"과 "디렉토리"에 대해 약간 혼란스러워합니다.

  • 차이점은 무엇 입니까?
  • 디렉토리만 만들면 언제 파일 시스템을 생성하고 마운트해야 합니까?

답변1

기본 수준에서 파일 시스템은 저장 용량이 단위로 추적되는 하나 이상의 디렉터리로 구성된 트리 구조입니다. (하위 볼륨과 기타 LVM 및/또는 RAID 기능을 파일 시스템에 통합할 수 있는 ZFS 또는 BtrFS와 같은 고급 파일 시스템에서는 이 문제가 복잡해집니다.)

보통 당신은 원할 것입니다가능한 한 적은 수의 파일 시스템디스크 공간 할당 가정이 올바르지 않고 사용 가능한 디스크 용량이 필요한 파일 시스템에 없는 상황을 방지합니다.

반면에 다음과 같은 상황에서는 디렉터리 트리 구조의 일부를 별도의 파일 시스템으로 분할해야 합니다.

  • 주요 업그레이드 또는 전체 OS 재설치(예:)를 통해 해당 부분을 유지하거나 /home별도의 디스크/디스크 그룹에 배치하여 한 컴퓨터에서 다른 컴퓨터로 물리적으로 이동할 수 있기를 원 하며 디렉토리 트리의 나머지 부분.

  • 생각하다디렉토리 트리의 해당 부분에는 디스크 공간이 독립적으로 할당되어 있으므로 디렉토리 트리의 특정 부분에 공간이 부족해도 디렉토리 트리의 다른 부분을 사용하는 시스템의 다른 부분에 문제가 발생하지 않습니다(예 /tmp: /또는 /var/tmp다중 사용자 시스템에서 /var/log무거운 로깅이 필요할 때 아직 개발 중인 일부 프로그램에 공간을 할당하고 프로그램이 가끔 충돌하고 많은 임시 파일을 생성하는 것으로 알려져 있지만 정리되지 않는 경우 자동으로...)

  • 특정 유형의 파일 시스템에 대한 기능이 필요한 경우(예: 일부 특정 데이터 파일(예: 불합리한 가동 중지 시간 없이 백업할 수 있는 기회를 제공하기 위해 스냅샷 기능이 필요한 멀티 테라바이트 데이터 세트))

  • nodev전체 시스템 ( noexec등) 에서 사용하기 어렵거나 불가능한 디렉토리 트리의 일부 특정 부분에 대해 일부 특수 설치 옵션을 사용하려고 합니다.

관련 정보