MKFS(8)

이름
mkfs - 리눅스 파일 시스템 만들기

사용법
mkfs [ -V ] [ -t 형태 ] [ fs-options ] 장치이름 [ 블럭 ]

설명
mkfs 명령은 한 장치(보통 한 하드디스크 파티션)를 리눅스 파일 시스템으로 만드는데 사용된다. 장치이름 은 /dev/hda1, /dev/sdb2 이런 식의 디스크 장치 이름이거나, /, /usr/, /home 같은 파일시스템을 위한 마운트 경로가 사용된다. 블럭 인자는 그 파일 시스템을 위해 사용되는 블럭의 갯수이다.

성공적으로 끝나면, 0, 실패하면, 1을 리턴한다.

실질적으로, mkfs 명령은 파일 시스템을 만드는데 각각 그 특정 파일 시스템을 만드는 명령을 사용한다. 그 풀그림들의 이름은 대게 mkfs.파일시스템이름 형식으로 되어 있다. 그 풀그림들은 먼저 /etc/fs 경로안에 있거나, 아니면, /sbin 경로안에 있게 된다. 특정 파일 시스템을 생성하는 풀그림에 대한 보다 자세한 사항은 각 파일 시스템을 만드는 각 풀그림들의 매뉴얼 페이지를 참조한다.

옵션

-V  정보를 자세하게 보여준다. 여기에는 실행되는 특정 파일 시스템을 만드는 풀그림에 대한 정보도 모두 포함된다. 이 옵션이 한번 이상 사용되면 특정 파일 시스템을 만드는데 사용될 그 풀그림의 정보만 보여주고 실질적으로 실행은 되지 않는다. 이것은 실질적으로 검사하는 것에만 유용하게 쓰인다.

-t 형태
    만들어질 파일 시스템의 형태를 지정한다. 이 옵션이 지정되지 않으면, /etc/fstab 파일에서 그 해당 파일시스템을 찾고, 여기서도 못 찾으면, 기본적으로 minix 파일 시스템을 사용한다.

fs-options
    이것은 각 특정 파일 시스템을 만드는 풀그림에서 사용되는 옵션을 말한다. 대부분 같은 형식의 옵션이다.

-c  파일 시스템을 만들기 전에 먼저 불량 블럭 검사를 한다.

-l 파일이름
    filename 으로부터 불량 블럭 목록을 읽는다.

-v  작업 상태, 결과를 자세하게 보여준다.

벌레
공통되는 일반적인 옵션은 항상 그 특정 파일 시스템을 만드는 풀그림의 옵션 보다 먼저 사용되어야 한다. 특정 파일 시스템을 만드는 어떤 풀그림에서는 -v 옵션을 지원하지 않는 경우도 있고, 리턴값이 틀리게 나올 수도 있다. 또한 어떤 풀그림은 자동으로 블럭 갯수를 계산해 내지 못하는 것도 있어, 이때는 직접 블럭갯수를 지정해 주어야한다.

만든이
David Engel (david@ods.com)
Fred N. van Kempen (waltje@uwalt.nl.mugnet.org)
Ron Sommeling (sommel@sci.kun.nl)
이 매뉴얼 페이지는 ext2 파일 시스템을 위한 Remy Card의 매뉴얼 페이지를 뻔뻔스럽게(?) 차용했다.

관련 항목
fsck(8), mkfs.minix(8), mkfs.ext(8), mkfs.ext2(8), mkfs.xiafs(8).