/etc/fstab 및 병렬 파일 시스템 검사(fsck)

/etc/fstab 및 병렬 파일 시스템 검사(fsck)

FSCK(8)설명하다:

-P 옵션이 지정되지 않은 경우(아래 참조) 루트 파일 시스템이 먼저 검사됩니다. 이후 fs_passno /etc/fstab 파일의 (6번째) 필드에 지정된 순서대로 파일 시스템을 검사합니다. 값이 0인 파일 시스템은 fs_passno건너뛰고 전혀 검사하지 않습니다. 0보다 큰 값을 가진 파일 시스템은 가장 작은 숫자를 가진 파일 시스템부터 fs_passno 순서대로 검사됩니다 .fs_passno동일한 채널 번호를 가진 여러 파일 시스템이 존재하는 경우 fsck 동일한 물리적 디스크에서 여러 파일 시스템 검사를 실행하지 않더라도 병렬로 검사하려고 시도합니다.

...

따라서 /etc/fstab 파일의 매우 일반적인 구성은 루트 파일 시스템에 대해 값 1을 설정 하고 다른 모든 파일 시스템에 대해 fs_passno 값 2를 설정하는 것입니다. 이렇게 하면 유리할 경우 파일 시스템 검사기의 자동 병렬 실행이 fs_passno가능해집니다 .fsck시스템 관리자는 어떤 이유로 여러 파일 시스템 검사를 병렬로 실행하는 것을 피해야 하는 경우(예: 문제의 컴퓨터에 메모리가 부족하여 과도한 페이징을 고려해야 하는 경우) 이 구성을 사용하지 않도록 선택할 수 있습니다.

내 컴퓨터에는 두 개의 파일 시스템이 있는 물리적 디스크가 있습니다. 하나는 ESP인 vfat이고 다른 하나는 root에 마운트된 ext4 /이며 각 파일 시스템의 fs_passno 값은 1입니다. 매뉴얼 페이지의 첫 번째 단락에는 fsck피해야 할 사항이 명시되어 있습니다."동일한 물리적 디스크에서 여러 파일 시스템을 검사합니다."

혼란스럽게도 두 번째 단락은 fs_passno값이 2인 파일 시스템이 병렬로 실행될 것임을 암시하지만 병렬로 실행되지 않을 수도 있다는 의미는 아닙니다.같은 디스크.내 경우에는 어떻게 되나요? 병렬인가 아닌가?

답변1

나는 당신의 혼란이 어디에 있는지 이해하지 못합니다. 먼저 모든 FS를 fs_passno=1확인합니다. 동일한 물리적 매체(귀하의 경우)에 있는 경우 검사는 VFAT를 먼저 수행한 다음 /또는 그 반대로 순차적으로 수행됩니다 . 그런 다음 모든 FS가 fs_passno=2검사됩니다.

관련 정보