chlalsdud61 avatar

mkfs (Make File System)

chlalsdud61

Published: 26 Sept 2018 › Updated: 26 Sept 2018

mkfs (Make File System)

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 을 실행하면 볼수가있다

Leave mkfs (Make File System) to:

Written by

Read more #kr posts


Best Posts From chlalsdud61

We have not curated any of chlalsdud61's posts yet. But you can encourage our curation team to review posts by visiting them regularly and by referring other readers. Because we give priority to frequently read content.

More Posts From chlalsdud61