fdisk
- MBR 파티션 방식
- 5개 이상의 파티션을 만들고 싶으면, 3개는 primary 파티션으로 만들고, 1개는 extended 파티션을 만들어, extended 파티션을 다시 나눠 만든다.
[root@centOS8~]# fdisk /dev/sdb
- n 명령어
1. 파티셔닝 타입을 처음에 물어본다.
MBR 파티션 방식을 사용하는 fdisk 는 최대 4개의 파티션을 구성할 수 있으므로 1,2,3,4 번을 지정할 수 있다.
대체로 1-3번은 primary 로 구성한다.
4번은 extend로 지정하여 4번에 다시 여러 확장 파티션을 구성하는 방법을 사용한다.
2. 파티션 번호를 물어본다.
3. 시작할 섹터의 주소를 물어본다.
default 를 사용하는 편이 좋다.
"직전 파티션의 마지막 섹터 주소 + 1" 이 아닌 이유는 디스크 헤드의 움직의 효율성과 관련 있다.
4. 마지막 섹터의 주소(파티션의 크기)를 물어본다.
+size(M,G...) 등으로 사이즈를 입력할 수 있다. ex) +500M
- t 명령어
- L 을 입력하면 자세하게 볼 수 있다.
- swap, lvm 등으로 구성시에 82,8e 의 코드를 입력하면 된다.
- w 명령어
- w 옵션을 사용해야 변경사항이 기록되므로 수행한 fdisk 대화형 파티셔닝이 처리되고 싶다면 w 로 종료해야한다.
비어있는 디스크에 새로운 스왑 파티션을 구성하게 파티셔닝을 해보아라.
[root@node1 ~]# lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 60G 0 disk
└─sda1 8:1 0 60G 0 part /
sdb 8:16 0 10G 0 disk
sdc 8:32 0 20G 0 disk
sr0 11:0 1 1024M 0 rom
[root@node1 ~]# fdisk /dev/sdb
Welcome to fdisk (util-linux 2.32.1).
Changes will remain in memory only, until you decide to write them.
Be careful before using the write command.
Device does not contain a recognized partition table.
Created a new DOS disklabel with disk identifier 0xc0e5ae5a.
Command (m for help): n
Partition type
p primary (0 primary, 0 extended, 4 free)
e extended (container for logical partitions)
Select (default p): p
Partition number (1-4, default 1): 1
First sector (2048-20971519, default 2048):
Last sector, +sectors or +size{K,M,G,T,P} (2048-20971519, default 20971519): +2G
Created a new partition 1 of type 'Linux' and of size 2 GiB.
Command (m for help): t
Selected partition 1
Hex code (type L to list all codes): L
0 Empty 24 NEC DOS 81 Minix / old Lin bf Solaris
1 FAT12 27 Hidden NTFS Win 82 Linux swap / So c1 DRDOS/sec (FAT-
2 XENIX root 39 Plan 9 83 Linux c4 DRDOS/sec (FAT-
3 XENIX usr 3c PartitionMagic 84 OS/2 hidden or c6 DRDOS/sec (FAT-
4 FAT16 <32M 40 Venix 80286 85 Linux extended c7 Syrinx
5 Extended 41 PPC PReP Boot 86 NTFS volume set da Non-FS data
6 FAT16 42 SFS 87 NTFS volume set db CP/M / CTOS / .
7 HPFS/NTFS/exFAT 4d QNX4.x 88 Linux plaintext de Dell Utility
8 AIX 4e QNX4.x 2nd part 8e Linux LVM df BootIt
9 AIX bootable 4f QNX4.x 3rd part 93 Amoeba e1 DOS access
a OS/2 Boot Manag 50 OnTrack DM 94 Amoeba BBT e3 DOS R/O
b W95 FAT32 51 OnTrack DM6 Aux 9f BSD/OS e4 SpeedStor
c W95 FAT32 (LBA) 52 CP/M a0 IBM Thinkpad hi ea Rufus alignment
e W95 FAT16 (LBA) 53 OnTrack DM6 Aux a5 FreeBSD eb BeOS fs
f W95 Ext'd (LBA) 54 OnTrackDM6 a6 OpenBSD ee GPT
10 OPUS 55 EZ-Drive a7 NeXTSTEP ef EFI (FAT-12/16/
11 Hidden FAT12 56 Golden Bow a8 Darwin UFS f0 Linux/PA-RISC b
12 Compaq diagnost 5c Priam Edisk a9 NetBSD f1 SpeedStor
14 Hidden FAT16 <3 61 SpeedStor ab Darwin boot f4 SpeedStor
16 Hidden FAT16 63 GNU HURD or Sys af HFS / HFS+ f2 DOS secondary
17 Hidden HPFS/NTF 64 Novell Netware b7 BSDI fs fb VMware VMFS
18 AST SmartSleep 65 Novell Netware b8 BSDI swap fc VMware VMKCORE
1b Hidden W95 FAT3 70 DiskSecure Mult bb Boot Wizard hid fd Linux raid auto
1c Hidden W95 FAT3 75 PC/IX bc Acronis FAT32 L fe LANstep
1e Hidden W95 FAT1 80 Old Minix be Solaris boot ff BBT
Hex code (type L to list all codes): 82
Changed type of partition 'Empty' to 'Linux swap / Solaris'.
Command (m for help): w
The partition table has been altered.
Calling ioctl() to re-read partition table.
Syncing disks.
partprobe
디스크에 파티션 변경을 기록했지만 커널에서 변경된 파티션의 정보를 인식하도록 해주기 위해 partprobe 명령 사용
#모든 디스크 커널에 등록
[root@centOS8~]# partprobe
#지정 디스크 커널에 등록
[root@node1 ~]# partprobe /dev/sdb
gdisk
[root@centOS8~]# gdisk /dev/sdb
- GPT 파티션 방식
- fdisk 와 사용법이 유사함
parted
- 비대화형으로 파티셔닝 수행 가능 (실수할 수 있으므로 fdisk 사용 권장)
- mklabel 로 파티션 방식 지정 (msdos -> MDR 방식)
- mkpart 로 파티션타입과 용량 지정
- 퍼센트로 표현가능하고 용량으로 범위 지정 가능
[root@node1 ~]# parted -s /dev/sdb mklabel msdos
[root@node1 ~]# parted -s /dev/sdb mkpart primary 3G 4G
[root@node1 ~]# lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 60G 0 disk
└─sda1 8:1 0 60G 0 part /
sdb 8:16 0 10G 0 disk
├─sdb1 8:17 0 1.9G 0 part
└─sdb2 8:18 0 954M 0 part
sdc 8:32 0 20G 0 disk
sr0 11:0 1 1024M 0 rom
parted -s /dev/$DISK mkpart primary 0% 100%
'RHCSA 준비 > 04. 디스크 관리' 카테고리의 다른 글
4.1 디스크 기본 구조 (0) | 2021.05.24 |
---|