강좌
클라우드/리눅스에 관한 강좌입니다.
자격증 분류

리눅스마스터1급 : 파일시스템 만들어주는 mke2fs

작성자 정보

  • 관리자 작성
  • 작성일

컨텐츠 정보

본문

리눅스마스터1: 파일시스템 만들어주는 mke2fs

 

 

파일 시스템 생성

 

fdisk로 파티션 생성을 마쳤다면 파일 시스템을 생성한다.

 

 

 

fdisk로 분할된 파티션들은 파일 시스템으로 만들어져야 운영체제상에서 활용할 수 있다.

 

 

 

ext2 이후의 ext 계열의 파일 시스템이라면 mke2fsmkfs.<파일 시스템명>의 명령어를 사용한다.

 

 

 

mke2fs를 사용하는 경우에, ext3mke2fs-j 옵션을 사용하고 ext4mke2fs-J 옵션을 사용한다.

 

 

 

이렇게 파일 시스템을 포맷하면서 또는 이후에 배드블럭 체크를 함께 하기 위해서는 -c 옵션을 사용하면 된다.

 

 

 

이외에 파일 시스템에 따라 mkfs.ext2, mkfs.ext3, mkfs.ext4, mkfs.xfs 등의 명령으로 각각의 파일 시스템을 생성할 수 있다.

 

 

 

다음 예제에서 파일 시스템을 생성할 파티션은 /dev/sdb1으로 한다.

 

 

 

 

ext2 파일 시스템

 

 

 

 

 

# mke2fs /dev/sdb1

 

 

 

 

 

ext3 파일 시스템 : mke2fsj 옵션을 붙인다.

 

 

 

 

 

 

 

# mke2fs -j /dev/sdb1

 

 

 

 

 

 

 

또는

 

 

 

 

 

 

 

 

 

 

 

 

 

 

# mkfs.ext3 /dev/sdb1

 

 

 

 

 

ext4 파일 시스템 : -T 옵션으로 파일 시스템을 지정한다.

 

 

 

 

 

 

 

# mke2fs T ext4 /dev/sdb1

 

 

 

 

 

 

또는

 

 

 

 

 

 

# mkfs.ext4 /dev/sdb1

 

 

 

 

 

 

 

 

xfs 파일 시스템

 

 

 

 

# mkfs.xfs /dev/sdb1

 

 

 

 

 

RAID의 경우에도 mke2fs 또는 mkfs.<파일 시스템명>으로 파일 시스템을 작성할 수 있다.

 

 

 

다음은 Linux Raid Wiki에서 다음과 같이 방법을 제시하고 있다.

 

 

 

다음은 RAID의 장착, 파티션 분할 작업 등을 마무리한 후에 파일 시스템 생성 방법을 제시한 것이다

 

(mke2fs, ext3 ext4는 옵션이 동일하게 적용된다).

 

 

RAID 파일 시스템 포

 

 

 

 

 

# mke2fs -v -m .1 -b 4096 -E stride=32,stripe-width=64 /dev/md0

 

 

 

 

 

 

 

또는

 

 

 

 

 

 

 

# mkfs.ext3 -v -m .1 -b 4096 -E stride=32,stripe-width=64 /dev/md0

 

 

 

 

 

 

 

또는

 

 

 

 

 

 

 

# mkfs.ext4 -v -m .1 -b 4096 -E stride=32,stripe-width=64 /dev/md0

 

 

 

 

 

 

 

 

위 예제는 각각 ext2, ext3 ext4 파일 시스템를 포맷한 것이다.

 

 

 

각각의 옵션 설명은 다음과 같다.

 

 

 

 

 

옵션

내용

-v

상세 설명

-m .1

root에 대해 디스크의 1%를 남겨 둔다.

 

 

 

 

-b 4096

4kb의 블록 사이즈(대용량 파일 시스템은 이 이상을 권장)

-E stride=32,stripe-width=64

chunk size = 128kB (mdadm cmd에 의해 설정)

block size = 4kB (대용량 파일 및 대부분의 경우에 권장)

stride = chunk / block = 128kB / 4kB = 32

stripe-width = stride * ( (raid5n disks) - 1 ) = 32 * ( (3) - 1 ) = 32 * 2 = 64

 

 

 

이외에도 포맷한 파일 시스템을 관리하고 검사하는 것은 안전한 시스템 운영에서 중요한 일이다.

 

 

 

이러한 작업을 수행하기 위한 것이 fsck, badblocks, tune2fs 등의 프로그램이다.

 

 

 

이에 대해서는 아래에서 살펴본다.

 

 

관련자료

댓글 0
등록된 댓글이 없습니다.

공지사항


뉴스광장


  • 현재 회원수 :  60,057 명
  • 현재 강좌수 :  35,928 개
  • 현재 접속자 :  276 명