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

리눅스마스터1급 : 리눅스 파일시스템 생성하는 mkfs

작성자 정보

  • 관리자 작성
  • 작성일

컨텐츠 정보

본문

리눅스마스터1: 리눅스 파일시스템 생성하는 mkfs

 

 

mkfs

 

파일 시스템은 mkfs(Make File System) 명령으로 만들어진다.

 

 

 

, 초기화되는 것이다.

 

 

 

그런데, 실제로는 mkfs는 각 파일 시스템에 맞는 명령어들(예를 들어 mkfs.ext3, mkfs.xfs, mkfs.reiserfs )의 단순한 전위(front end) 프로그램으로서 원하는 파일 시스템에 따라 이들 프로그램들을 연결하는 역할을 할 뿐이다.

 

 

 

1) 개요

 

 

 

 

 

# mkfs -[-V] [-t fstype] [fs-options] 장치이름 [블럭]

 

 

 

 

 

2) 옵션

옵션

설명

-V

실행되는 모든 파일 시스템 특정 명령어들을 포함하여 상세한 정보를 출력한다.

 

 

 

이 옵션이 한번 이상 사용되면 특정 파일 시스템을 생성하는데 사용될 프로그램의 정보만 보여주고 실질적으로 실행되지는 않는다.

 

 

 

-t

생성할 파일 시스템의 형식을 선택한다.

 

 

 

ext3, xfs, reiserfs, ext2, msdos 등으로 지정하지 않으면 기본 파일 시스템인 ext3가 지정된다.

 

 

 

 

-c

배드블럭을 조사하고 조사한 결과에 따라 배드블럭 리스트를 초기화한다.

 

 

 

-l

filename이라는 파일로부터 초기의 배드블럭 리스트를 읽어 들인다.

 

 

 

-v

현재 진행 상황에 대해 자세히 출력한다.

 

 

 

 

 

 

3) 설명

 

ext2, ext3, ext4 등의 파일 시스템에 대해서 명령어에 “-t 파일 시스템 타입옵션으로 파일 시스템을 선택한다

 

(기본 파일 시스템은 ext2 이다).

 

한편, 파일 시스템에 따라 특정옵션들이 사용되는데 -c, -l -v는 대부분의 파일 시스템 생성 명령어들에 의해 지원된다.

 

 

 

 

 

mkfs로 파일 시스템을 생성하면 다음과 같은 항목들을 지정할 수 있다.

 

 

 

이들 항목들은 리눅스 파일 시스템을 구성하고 있는 구성항목들이며 파일 시스템 생성(mkfs, mke2fs ) 시에 모두 작성된다.

 

 

 

 

 

파일 시스템 라벨(Filesystem label)

 

블록 사이즈(Block size)

 

Fragment size

 

inode (테이블) 생성

 

블록 그룹(block group)과 블록(block) 생성

 

블록 그룹 당 블록수(blocks per group)

 

블록 그룹 당 inode 개수(inodes per group)

 

백업수퍼블록의 블록위치(Superblock backups stored on blocks)

 

 

 

 

파일 시스템을 생성하려면 먼저 어떤 파일 시스템을 생성할 지를 먼저 결정한 후에 장치명을 확인해야 한다.

 

 

 

장치명은 fdisk로 확인하도록 한다.

 

 

 

그리고 다음과 같이 ext4 타입의 파일 시스템을 생성해 보자.

 

 

 

 

 

 

# mkfs -t ext4 /dev/sdb1

 

 

 

 

 

 

그리고 다음과 같이 직접 mkfs.[fstype] 명령으로 파일 시스템을 생성할 수도 있다.

 

 

 

 

 

 

 

 

 

# mkfs.[fstype] [파티션명]

 

 

 

 

 

 

예를 들어 다음과 같이 명령을 내린다.

 

 

 

 

 

 

 

 

 

# mkfs.ext4 /dev/hda2

 

 

 

 

 

 

만약 xfs 파일 시스템을 생성하려고 한다면 mkfs.xfs로 간단하게 생성할 수 있다.

 

 

 

 

 

 

 

 

 

# mkfs.xfs /dev/hd[파티션번호]

 

 

 

 

 

 

이에 대해 mke2fsext2, ext3 ext4 파일 시스템을 생성하기 위해 사용되는 명령어이다.

 

 

 

만약 mke2fs 프로그램을 사용하는 경우라면 다음과 같이 mke2fs-j 옵션을 붙여서 ext3 파일 시스템을 만들 수 있다.

 

 

 

 

 

 

 

 

 

# mke2fs -j /dev/hd[파티션번호]

 

 

 

 

 

 

ext4 파일 시스템의 경우에는 -T 옵션으로 파일 시스템을 지정한다.

 

 

 

이 경우 /etc/mke2fs.conf 에 설정된 내용을 적용한다.

 

 

 

 

 

 

 

 

# mke2fs T ext4 /dev/sdb1

 

 

 

 

 

 

한편, mke2fs 명령도 t 옵션으로 파일 시스템을 지정하여 생성할 수도 있다.

 

 

 

 

관련자료

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

공지사항


뉴스광장


  • 현재 회원수 :  60,041 명
  • 현재 강좌수 :  35,855 개
  • 현재 접속자 :  129 명