filesystems 파일

용도

파일 시스템 특성을 중앙 집중화합니다.

설명

파일 시스템은 루트 ( / ) 를 포함하는 완전한 디렉토리 구조입니다. 디렉토리와 그 아래에 있는 모든 디렉토리 및 파일을 포함합니다. 파일 시스템은 논리적 볼륨으로 제한됩니다. 파일 시스템에 대한 모든 정보는 /etc/filesystems 파일에 있습니다. 대부분의 파일 시스템 유지보수 명령은 이 파일에서 기본값을 사용합니다. 파일은 파일 시스템 이름인 스탠자 이름과 파일 시스템의 특성을 지정하는 속성-값 쌍인 컨텐츠로 구성됩니다.

filesystems 파일은 다음 두 가지 용도로 사용됩니다.

  • 파일 시스템의 레이아웃 특성을 문서화합니다.
  • 이 정보는 파일에 정의되어 있기 때문에 파일 시스템을 설정하는 사용자가 파일 시스템이 있는 장치와 같은 항목을 입력하고 기억하지 않아도 됩니다.
요구사항:
  1. 이름 및 값 쌍에는 들여쓰기 양식이 있어야 합니다. 예를 들어, 공백 또는 탭입니다.
  2. 파일 시스템 마운트 포인트에는 공백 및 쉼표 문자를 사용할 수 없습니다. 쉼표는 이름에 대한 여러 값의 구분 기호로만 사용됩니다.
  3. 따옴표 앞이나 뒤에 텍스트를 배치하지 마십시오. 예를 들어, dev=abc"/dev/fd0"def 는 허용되지 않으며 정의되지 않은 동작이 발생합니다.

파일 시스템 속성

각 스탠자는 파일 시스템이 정상적으로 마운트되는 디렉토리의 이름을 지정합니다. 파일 시스템 속성은 파일 시스템의 모든 매개변수를 지정합니다. 현재 사용되는 속성은 다음과 같습니다.

속성 설명
계정 사용통계 시스템에서 처리할 파일 시스템을 판별하기 위해 dodisk 명령에서 사용됩니다. 이 값은 True 또는 False값일 수 있습니다.
부트 mkfs 명령이 새 파일 시스템의 부트 블록을 초기화하는 데 사용됩니다. 이는 파일 시스템의 첫 번째 블록에 배치될 로드 모듈의 이름을 지정합니다.
check 검사할 기본 파일 시스템을 판별하기 위해 fsck 명령에 의해 사용됩니다. True값은 검사를 사용 가능하게 하고 False값은 검사를 사용 불가능하게 합니다. True값이 아닌 숫자가 지정되면 지정된 검사 패스에서 파일 시스템을 검사합니다. fsck 명령에 설명된 다중 패스 검사를 사용하면 다른 드라이브의 파일 시스템을 병렬로 검사할 수 있습니다.
dev 로컬 마운트의 경우, 파일 시스템이 상주하는 블록 특수 파일 또는 마운트될 파일이나 디렉토리를 식별합니다. 시스템 관리 유틸리티는 이 속성을 사용하여 파일 시스템 이름을 해당 디바이스 이름에 맵핑합니다. 원격 마운트의 경우, 마운트될 파일 또는 디렉토리를 식별합니다.
무료 이 값은 true 또는 false일 수 있습니다. 사용되지 않으며 무시됩니다.
mount 이 파일 시스템을 기본적으로 마운트해야 하는지 여부를 판별하기 위해 mount 명령에 의해 사용됩니다. mount 속성의 가능한 값은 다음과 같습니다.
자동
시스템이 시작될 때 자동으로 파일 시스템을 마운트합니다. 다른trueautomatic 값을 사용하여 마운트된 파일 시스템은 mount all 명령을 사용하여 마운트되거나 unmount all 명령을 사용하여 마운트 해제되지 않습니다. 기본적으로 '/', '/usr', '/var' 및 '/tmp' 파일 시스템은 automatic 값을 사용합니다.
아니오
이 파일 시스템은 기본적으로 마운트되지 않습니다.
readonly
파일 시스템을 읽기 전용 파일 시스템으로 마운트합니다.
제거 가능
제거 가능한 파일 시스템으로서 파일 시스템을 마운트합니다. 열린 파일이 있는 동안 이동식 마운트 파일 시스템은 정상적으로 마운트된 파일 시스템과 동일하게 작동합니다. 그러나 파일이 열려 있지 않고 파일 시스템에 현재 디렉토리가 있는 프로세스가 없는 경우, 파일 시스템의 모든 파일 시스템 디스크 버퍼가 매체에 기록되고 운영 체제가 파일 시스템에 액세스할 수 없습니다.
이 파일 시스템은 mount all 명령으로 마운트됩니다. unmount all 명령으로 마운트 해제됩니다. mount all 명령은 이러한 모든 파일 시스템을 자동으로 마운트하기 위해 시스템 초기화 중에 실행됩니다.
nodename 원격 파일 시스템을 포함하는 노드를 판별하기 위해 mount 명령에 의해 사용됩니다. 이 속성이 없으면 마운트는 로컬 마운트입니다. nodename 속성의 값은 유효한 노드 별명이어야 합니다. 이 값은 mount -n 명령어로 재정의할 수 있습니다.
옵션 파일 시스템 유형에 특정한 의미를 갖는 쉼표로 구분된 키워드 목록입니다. 옵션은 마운트 시 파일 시스템으로 전달됩니다.
size 파일 시스템을 참조하고 빌드하기 위해 mkfs 명령에 의해 사용됩니다. 값은 파일 시스템에 있는 512바이트블록의 수입니다.
type 관련 마운트를 그룹화하는 데 사용됩니다. mount -t String 명령이 실행되면, 현재 마운트되지 않은 파일 시스템 중 type 속성이 String 매개변수와 동일한 모든 파일 시스템이 마운트됩니다.
vfs 마운트 유형을 지정합니다. 예를 들어, vfs=nfs 는 마운트되는 가상 파일 시스템이 NFS 파일 시스템임을 지정합니다.
vol 새 파일 시스템에서 레이블을 초기화할 때 mkfs 명령에 의해 사용됩니다. 값은 최대 6자를 사용하는 볼륨 또는 팩 레이블입니다.
로그 LVName 은 이 파일 시스템이 수정될 때 로그 데이터가 기록되는 파일 시스템 로깅 논리적 볼륨 이름의 전체 경로 이름이어야 합니다. 이는 저널 파일 시스템에 대해서만 유효합니다.

다음은 일반적인 /etc/filesystems 파일의 예제입니다.
주: 이 파일을 수정하면 파일 시스템에 몇 가지 영향을 미칠 수 있습니다.
*
* File system information
*
default:
         vol        = "OS"
         mount      = false
         check      = false

/:
         dev        = /dev/hd4
         vol        = "root"
         mount      = automatic
         check      = true
         log        = /dev/hd8

/home:
         dev        = /dev/hd1
         vol        = "u"
         mount      = true
         check      = true
         log        = /dev/hd8

/home/joe/1:
         dev        = /home/joe/1
         nodename   = vance
         vfs        = nfs

/usr:
         dev        = /dev/hd2
         vol        = "usr"
         mount      = true
         check      = true
         log        = /dev/hd8

/tmp:
         dev        = /dev/hd3
         vol        = "tmp"
         mount      = true
         check      = true
         log        = dev/hd8    
주: 별표 (*) /etc/filesystems 파일에서 사용되는 주석 문자입니다.

파일

항목 설명
/etc/filesystems 알려진 파일 시스템을 나열하고 해당 특징을 정의합니다.
/etc/vfs 가상 파일 시스템 유형에 대한 설명을 포함합니다.