| HOME / 정보공유 / AIX 명령어 모음

dfsck
dfsck dfsck 명령 목적 다른 드라이브에 있는 두 개의 파일 시스템을 동시에 검사하고 복원합니다. 구문
dfsck [ FlagList1 ] FileSystem1 [ FlagList2 ] FileSystem2
설명
dfsck 명령은 서로 다른 두 드라이브에 있는 두 개의 파일 시스템을 동시에 검사할 수 있도록 합니다. 두 세트의 파일 시스템에 대해 플래그와 매개변수를 전달하려면 FlagList1 매개변수와 FlagList2 매개변수를 사용하십시오. FlagList1 및 FlagList2에 유효한 플래그 리스트를 보려면, 플래그 부분을 참조하십시오. 플래그를 인수의 일부분으로 지정할 경우 파일 시스템 그룹을 분리하려면 -(빼기 부호)를 사용하십시오.
dfsck 명령을 사용하면 한 번에 두 개의 fsck 명령과 상호 작용할 수 있습니다. 이를 지원하기 위해, dfsck 명령은 각 메세지와 함께 파일 시스템의 이름을 표시합니다. dfsck 명령으로부터의 질문에 대답할 때, 응답 앞에 접두어 1 또는 2를 붙여 대답이 첫번째 및 두 번째 파일 시스템 그룹 중 어느 것에 대한 것인지를 표시하십시오.
주의: 루트 파일 시스템을 검사하는데는 dfsck 명령을 사용하지 마십시오.
플래그
-dBlockNumber 지정된 디스크 블록에 대한 참조사항을 탐색합니다. fsck 명령은 지정된 블록이 들어 있는 파일을 발견할 때마다 i 노드 번호 및 그 번호를 참조하는 모든 경로 이름을 표시합니다.
-f 단축 검사를 수행합니다. 정상적인 상황에서, 시스템을 올바로 종료하지 않고 시스템을 정지했을 때 영향을 받기 쉬운 파일 시스템은 시스템이 정지할 때 마운트한 파일 시스템뿐입니다. -f 플래그는 fsck 명령에게 성공적으로 마운트 해제된 파일 시스템은 검사하지 않도록 합니다. fsck 명령은 파일 시스템 수퍼 블록에 있는 s_fmod 플래그를 조사하여 이를 판별합니다. 이 플래그는 파일 시스템을 마운트할 때마다 설정되며 성공적으로 마운트 해제되면 지워집니다. 파일 시스템이 성공적으로 마운트 해제되면, 아무 문제점이 없습니다. 대부분의 파일 시스템이 성공적으로 마운트 해제되므로, 그러한 파일 시스템을 검사하지 않음으로써 검사 시간을 줄일 수 있습니다.
-ii-NodeNumber 지정된 i 노드에 대한 참조사항을 탐색합니다. fsck 명령은 지정된 i 노드에 대한 디렉토리 참조사항을 발견할 때마다, 참조사항의 전체 경로 이름을 표시합니다.
-n fsck 명령의 모든 질문에 대한 응답을 아니오로 가정합니다. 지정한 파일 시스템을 열어 기록하지 마십시오.
-oOptions 쉼표로 구분된 옵션을 fsck 명령으로 전달합니다. 이 옵션은 파일 시스템 구현 특성이 될 것으로 간주됩니다. 단, 모든 파일 시스템을 자원하는 다음 사항들은 예외입니다.
mountable
fsck 명령을 성공적으로 종료시키며, 문제의 파일 시스템이 마운트가 가능(정리 상태)할 경우 값 0을 리턴합니다. 파일 시스템이 마운트가 불가능할 경우, fsck 명령은 값 8을 리턴하면서 종료합니다.
mytype
해당하는 파일 시스템이 /etc/filesystems 파일이나 명령행의 -V 플래그에서 지정한 것과 같은 유형일 경우 성공(0)으로 fsck 명령이 종료됩니다. 그 외의 경우에는 8이 리턴됩니다. 예를 들면, fsck -o mytype -V jfs /는 /(루트 파일 시스템)이 저널 파일 시스템인 경우 0으로 종료됩니다.
-p 사소한 문제점에 대해서는 메세지를 표시하지 않고 자동으로 해결합니다. 이 플래그는 -y 플래그가 보증하는 도매 사용권을 보증하지 않으며, 시스템이 정상적으로 시작될 때 자동 검사를 수행하는 데 유용합니다. 이 플래그는 시스템이 자동으로 수행을 시작할 때마다 시스템 시동 프로시저의 일부분으로 사용해야 합니다. 또한, 그룹별 병렬 점검도 허용합니다.
-tFile fsck 명령에서 자신의 테이블을 보관할 수 있을 만큼 충분한 메모리를 가져오지 못할 경우 확인할 파일 시스템 외의 다른 파일 시스템에 있는 스크래치 파일로 File 매개변수를 지정합니다. -t 플래그를 지정하지 않고 fsck 명령에 스크래치 파일이 필요할 경우 스크래치 파일 이름을 요구합니다. 단, -p 플래그를 지정한 경우, fsck 명령은 성공하지 못합니다. 스크래치 파일이 특수 파일이 아니면, fsck 명령이 종료할 때 이 파일도 제거됩니다.
-VVfsName /etc/filesystems 파일을 사용하는 대신 파일 시스템에 대해 VFSName 변수가 지정한 가상 파일 시스템의 설명을 사용하여 설명을 판별합니다. -V VfsName 플래그를 명령행에서 지정하지 않은 경우 /etc/filesystems 파일을 확인하고 대응하는 스탠자의 vfs=Attribute이 올바른 파일 시스템 유형인 것으로 가정합니다.
-y fsck 명령의 모든 질문에 대한 응답을 '예'로 가정합니다. 이 플래그는 fsck 명령이 필요하다고 생각되는 모든 조치를 취할 수 있도록 합니다. 이 플래그는 심각하게 손상된 파일 시스템에만 사용하십시오.
예제
서로 다른 드라이브에 있는 두 개의 파일 시스템을 동시에 점검하려면 다음과 같이 입력하십시오.
dfsck -p /dev/hd1 - -p /dev/hd7
/dev/hd1 장치와 /dev/hd7 장치의 파일 시스템이 서로 다른 두 개의 드라이브에 있을 경우 이 명령은 두 파일 시스템을 동시에 확인합니다. 또한, 사용자는 /etc/filesystems 파일에 있는 파일 시스템 이름을 지정할 수도 있습니다.
파일
/usr/sbin/dfsck dfsck 명령을 포함합니다.
/etc/filesystems 알려진 파일 시스템을 나열하고 그 특성을 정의합니다.
/etc/vfs 가상 파일 시스템 유형에 대한 설명을 포함합니다.
/etc/rc 시스템을 시작할 때 수행되는 명령(fsck 명령 포함)을 포함합니다.
관련 정보
fsck 명령, fsdb 명령, istat 명령, mkfs 명령, ncheck 명령, rc 명령, shutdown 명령.
filesystems 파일, filsys.h 파일.