mkfs (Make File System)

in #kr6 years ago

mkfs (Make File System)
Study/Linux

파일시스템타입으로 포맷하여 리눅스 파일시스템을 생성

mkfs로 파일시스템을 생성하기 전에 반드시 fdisk 로 파티션을 생성시켜야한다

파일시스템생성 항목 종류

  • 파일시스템 라벨(Filesystem label)
  • 블록사이즈(Block size)
  • Fragment size
  • inode(테이블)생성
  • 블록그룹(block group)과 블록(block)생성
  • 블록그룹당 블록수(blocks per group)
  • 블록그룹당 inode 개수(inodes per group)
  • 백업수퍼블록의 블록위치(Superblock backups stored on blocks)

명령어(파일)위치 : /sbin/mkfs

사용형식
mkfs [-V] [-t 파일시스템타입] [파일시스템옵션] 장치이름 [블록]

-V : 자세한 정보 보기
-t : 생성할 파일시스템타입(ext2, ext3, ext4 등)을 지정, 기본값 ext2

[파일시스템옵션]
-c : 파일시스템을 생성하기 전에 배드블록(Bad Block)을 검사
-l 파일명 : 지정된 파일명으로부터 배드블록(Bad Block)목록 읽기
-v : 작업상태와 결과를 자세히 보기
장치이름 : 장치명(/dev/hda1, /dev/sdb2 등)으로 지정

파일시스템을 생성하려면 ext4 나 ext2등 타입을 정한후 장치명을 확인 해야하는데
장치명은 fdisk -l 로 확인할수있다.

mkfs 로 ext4 타입으로 파일시스템 포맷

[Myuz@Study ~]# mkfs -t ext4 /dev/sdb1
mkfs.ext4

mkfs 로 ext3 타입으로 파일시스템 포맷

[Myuz@Study ~]# mkfs -t ext3 /dev/sdb1
mkfs.ext3

mkfs 로 생성된 파일시스템 마운트하여 파일저장

파일시스템을 생성하는 목적은 파일을 저장하기 위한 것이고 파일을 사용하기 위해서는 반드시 마운트를 해야한다

먼저 마운트시킬 마운트포인트(마운트위치, 디렉토리)를 다음과 같이 생성한다
[Myuz@Study ~]# mkdir /Joo

그리고 다음은 /deb/sdb1 을 ext4 타입으로 포맷
[Myuz@Study ~]# mkfs -t ext4 /dev/sdb1

이후 /dev/sdb1 파일시스템 장치를 /sulinux 에 마운트
[Myuz@Study ~]# mount /dev/sdb1 /sulinux

마운트된 정보 확인은
mount , dh -h , cat /dec/mtab 을 실행하면 볼수가있다