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

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

작성자 정보

  • 관리자 작성
  • 작성일

컨텐츠 정보

본문

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

 

 

파일 시스템 생성

 

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

 

 

 

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

 

 

 

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

 

 

 

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

 

 

 

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

 

 

 

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

 

 

 

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

 

 

 

 

∙ext2 파일 시스템

 

 

 

 

 

# mke2fs /dev/sdb1

 

 

 

 

 

∙ext3 파일 시스템 : mke2fs에 –j 옵션을 붙인다.

 

 

 

 

 

 

 

# 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 * ( (raid5의 n disks) - 1 ) = 32 * ( (3) - 1 ) = 32 * 2 = 64

 

 

 

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

 

 

 

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

 

 

 

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

 

 

관련자료

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

공지사항


뉴스광장


  • 현재 회원수 :  60,534 명
  • 현재 강좌수 :  37,615 개
  • 현재 접속자 :  107 명