fdisk
설명
파티션을 분할할 떄 사용한다.
명령어
fdisk [option] [파일명]
* 파티션 시스템 ID 목록 (링크참조)
mkfs
설명
fdisk 명령어로 생성한 파티션을 포맷할 떄 사용한다.
fdisk 로 생성한 파티션은 공간만 확장되어 있고 , 포맷이 되지 않아서 OS가 없다고 생각하면 된다.
쉽게 말하면 fidsk 를 사용해서 생성한 파티션은 무조건 mkfs 명령어로 포맷 시켜줘야 한다.
명령어
mkfs [option] 장치명 [크기]
-V : 정보를 자세히 보여준다
-t : 파일시스템 형태를 지정한다. (ext2 , ext3 , ext4 , xfs , msdos 등)
-c : 파일시스템을 생성하기 전에 배드블록을 검사한다.
-l 파일명 : 지정한 파일명으로부터 배드블록 목록을 읽는다.
-v : 작업상태와 결과를 자세히 보여준다.
파티션 분할 실습
1) 파티션 정보출력
[root@localhost ~]# fdisk -l
Disk /dev/sda: 21.5 GB, 21474836480 bytes
255 heads, 63 sectors/track, 2610 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00029873
Device Boot Start End Blocks Id System
/dev/sda1 * 1 26 204800 83 Linux
Partition 1 does not end on cylinder boundary.
/dev/sda2 26 791 6144000 83 Linux
Partition 2 does not end on cylinder boundary.
/dev/sda3 791 1313 4194304 82 Linux swap / Solaris
/dev/sda4 1313 2611 10427392 5 Extended
/dev/sda5 1313 1568 2048000 83 Linux
/dev/sda6 1568 1594 204800 83 Linux
/dev/sda7 1594 2611 8171520 83 Linux
빨강 : 현재 사용중인 시스템에 파티션 정보가 출력된다.
[root@localhost ~]# fdisk /dev/sda
Command (m for help): p
Disk /dev/sda: 21.5 GB, 21474836480 bytes
255 heads, 63 sectors/track, 2610 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00029873
Device Boot Start End Blocks Id System
/dev/sda1 * 1 26 204800 83 Linux
Partition 1 does not end on cylinder boundary.
/dev/sda2 26 791 6144000 83 Linux
Partition 2 does not end on cylinder boundary.
/dev/sda3 791 1313 4194304 82 Linux swap / Solaris
/dev/sda4 1313 2611 10427392 5 Extended
/dev/sda5 1313 1568 2048000 83 Linux
/dev/sda6 1568 1594 204800 83 Linux
/dev/sda7 1594 2611 8171520 83 Linux
빨강 : 위와 마찬가지로 직접 /dev/sda 하드디스크에 들어가 파티션 정보를 확인했다.
파랑 : 파티션 정보 출력.
Command (m for help): p
Disk /dev/sdb: 21.5 GB, 21474836480 bytes
255 heads, 63 sectors/track, 2610 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x64619d3e
Device Boot Start End Blocks Id System
/dev/sdb1 1 14 112423+ 83 Linux
/dev/sdb2 15 40 208845 83 Linux
/dev/sdb3 41 105 522112+ 83 Linux
/dev/sdb4 106 2610 20121412+ 5 Extended
/dev/sdb5 106 2610 20121381 83 Linux
Command (m for help): n
No free sectors available
[root@localhost 바탕화면]# mkfs -t ext4 /dev/sdb1
mke2fs 1.41.12 (17-May-2010)
Filesystem label=
OS type: Linux
Block size=1024 (log=0)
Fragment size=1024 (log=0)
Stride=0 blocks, Stripe width=0 blocks
52208 inodes, 208812 blocks
10440 blocks (5.00%) reserved for the super user
First data block=1
Maximum filesystem blocks=67371008
26 block groups
8192 blocks per group, 8192 fragments per group
2008 inodes per group
Superblock backups stored on blocks:
8193, 24577, 40961, 57345, 73729, 204801
Writing inode tables: done
Creating journal (4096 blocks): done
Writing superblocks and filesystem accounting information: done
This filesystem will be automatically checked every 28 mounts or
180 days, whichever comes first. Use tune2fs -c or -i to override.
빨강 : /dev/sdb1 파티션을 ext4 타입 파일시스템으로 포맷한다.
* done 3개 나오면 정상적으로 포맷이 된것.
'리눅스 > 명령어' 카테고리의 다른 글
[파일 시스템 검사 - fsck] (0) | 2017.11.03 |
---|---|
[파일시스템 변경 - tune2fs] (0) | 2017.11.03 |
[사용자 신분 확인] (0) | 2017.11.01 |
[chage 명령어] (0) | 2017.11.01 |
[계정관련 명령어] (0) | 2017.04.05 |