파일 시스템을 만드는 명령어이다.

사용법 : mkfs [옵션] 장치명 [크기] 
-V : 정보를 자세히 보여준다. 
-t 파일시스템 형태 : 만들어질 파일시스템이 종류를 지정한다. 
-c : 파일시스템을 생성하기 전 먼저 배드블록을 검사한다. 
-l 파일이름 : 지정한 파일명으로부터 배드블록 목록을 읽는다. 
-v : 직업상태와 결과를 자세히 보여준다. 

mkds는 파일시스템을 만들어 준다. ext2, ext3, vfat등의 다양한 파일시스템을 만들수 있다.
Primary Slave 파티션의 구성을 살펴보자. fdisk -l 명령으로 확인할수 있다.

# fdisk -l /dev/hda 

Disk /dev/hda: 255 heads, 63 sectors, 2498 cylinders 
Units = cylinders of 16065 * 512 bytes 

   Device Boot    Start       End    Blocks   Id  System 
/dev/hda1   *         1      2236  17960638+  83  Linux 
/dev/hda2          2237      2497   2096482+  82  Linux swap 

dev /hdb는 Linux System으로 2개의 파티션이 나누어져 있다.
/dev/hdb2 파티션을 ext2 파일 시스템으로 생성하여 보자.
새로 파일 시스템을 만들 디바이스명을 입력한다.

# mkfs -t ext2 /dev/hdb2 

[관련 명령어]
mke2fs ex2 파일시스템 생성 명령어
mkdosfs msdos 파일시스템 생성 명령어
mkswap 리눅스 스왑 영역을 지정하는 명령어
2005/06/17 17:50 2005/06/17 17:50
특수파일을 만든다.

사용법 : 
mknod [옵션] 파일명 {bcu} 메이저번호 마이너번호 
mknod [옵션] 파일명 p 
-m, --mode 모드 : 모드는 사용자 권한을 말한다. chmod 명령어를 참고하여 모드를 사용한다. 
--help : 도움말을 보여준다. 
--version : 버전을 보여준다. 
2005/06/17 17:49 2005/06/17 17:49
리눅스 스왑영역을 지정하는 명령어

사용법 : mkswap [옵션] 장치이름 [블럭크기] 
-c 스왑 영역을 만들기 전에 먼저 배드블럭을 검사한다. 

mkswap 명령은 지정한 특정 장치나 파일을 스왑영역으로 지정한다.
아래는 512M 크기의 리눅스 스왑파일을 만드는 예이다.

512M의 스왑파일 만들기

# dd if=/dev/zero of=/swap bs=1024 count=524288 
# mkswap /swap 524288 
# sync 
# swapon /swap 

free 명령으로 작성된 스왑파일을 확인한다.

# free 

스왑을 해체하려면 swapoff 명령을 사용한다.

# swapoff /swap 
# free 
2005/06/17 17:48 2005/06/17 17:48