-
[linux] 파티션 분할 하는 방법카테고리 없음 2021. 6. 2. 21:49
리눅스도 윈도우 처럼 한개의 하드디스크에서 C: 드라이브 D: 드라이브 처럼 파티션을 나눠서
생성하는 방법이 있고 그 방법이 fdisk라는 명령어를 사용하는 것이며
잊어버리지 않기 위해서 작성하였다
1. lsblk 상태 확인
- 작업해야 하는 파티션 sdb / 680GB
root@test_db01:/root> lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 60G 0 disk
├─sda1 8:1 0 200M 0 part
├─sda2 8:2 0 51.8G 0 part /
└─sda3 8:3 0 8G 0 part [SWAP]
sdb 8:16 0 680G 0 disk
sdc 8:32 0 256G 0 disk
└─sdc1 8:33 0 256G 0 part /var/crash
sdd 8:48 0 6T 0 disk
└─ 253:0 0 6T 0 lvm /backup01
sde 8:64 0 3T 0 disk
└─ 253:2 0 3T 0 lvm /backup02
sdf 8:80 0 3T 0 disk
└─ 253:1 0 3T 0 lvm /backup032. fdisk 파티션 지정
- 100GB, 50GB, 30GB, 500GB 각각 파티션 생성
oot@test_db01:/root> fdisk /dev/sdb
Welcome to fdisk (util-linux 2.23.2).
Changes will remain in memory only, until you decide to write them.
Be careful before using the write command.
Command (m for help): n # 새로운 파티션 생성
Partition type:
p primary (0 primary, 0 extended, 4 free)
e extended
Select (default p): p # 엔터 (default p)
Partition number (1-4, default 1): # 엔터 (default 1선택)
First sector (2048-1426063359, default 2048): # 엔터
Using default value 2048
Last sector, +sectors or +size{K,M,G} (2048-1426063359, default 1426063359): +100G # 원하는 용량 지정 (ex +100G)
Partition 1 of type Linux and of size 100 GiB is set
Command (m for help): n # 새로운 파티션 생성
Partition type:
p primary (1 primary, 0 extended, 3 free)
e extended
Select (default p): p # 엔터 (default p)
Partition number (2-4, default 2): # 엔터 (default 2)
First sector (209717248-1426063359, default 209717248): # 엔터
Using default value 209717248
Last sector, +sectors or +size{K,M,G} (209717248-1426063359, default 1426063359): +50G # 원하는 용량 지정
Partition 2 of type Linux and of size 50 GiB is set
Command (m for help): n # 새로운 파티션 생성
Partition type:
p primary (2 primary, 0 extended, 2 free)
e extended
Select (default p): p # 엔터 (default p)
Partition number (3,4, default 3): 3 엔터 (default 3)
First sector (314574848-1426063359, default 314574848):
Using default value 314574848
Last sector, +sectors or +size{K,M,G} (314574848-1426063359, default 1426063359): +30G # 원하는 용량 지정
Partition 3 of type Linux and of size 30 GiB is set
Command (m for help): n # 새로운 파티션 생성
Partition type:
p primary (3 primary, 0 extended, 1 free)
e extended
Select (default e): p # 엔터 (default p)
Selected partition 4
First sector (377489408-1426063359, default 377489408): # 엔터
Using default value 377489408
Last sector, +sectors or +size{K,M,G} (377489408-1426063359, default 1426063359): # 엔터 (나머지 용량이 전체 할당)
Using default value 1426063359
Partition 4 of type Linux and of size 500 GiB is set # 나머지 용량인 500GB 할당 됨
Command (m for help): p # 파티션 테이블을 보여줌
Disk /dev/sdb: 730.1 GB, 730144440320 bytes, 1426063360 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk label type: dos
Disk identifier: 0x1383d156
Device Boot Start End Blocks Id System
/dev/sdb1 2048 209717247 104857600 83 Linux
Command (m for help): n # 새로운 파티션 생성
Partition type:
p primary (3 primary, 0 extended, 1 free)
e extended
Select (default e): p # 엔터 (default p)
Selected partition 4
First sector (377489408-1426063359, default 377489408): # 엔터
Using default value 377489408
Last sector, +sectors or +size{K,M,G} (377489408-1426063359, default 1426063359): # 엔터 (나머지 용량이 전체 할당)
Using default value 1426063359
Partition 4 of type Linux and of size 500 GiB is set # 나머지 용량인 500GB 할당 됨
Command (m for help): p # 파티션 테이블을 보여줌
Disk /dev/sdb: 730.1 GB, 730144440320 bytes, 1426063360 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk label type: dos
Disk identifier: 0x1383d156
Device Boot Start End Blocks Id System
/dev/sdb1 2048 209717247 104857600 83 Linux
/dev/sdb2 209717248 314574847 52428800 83 Linux
/dev/sdb3 314574848 377489407 31457280 83 Linux
/dev/sdb4 377489408 1426063359 524286976 83 Linux
# 100G / 50G / 30G / 500G 각각 나눠 진걸 알수 있음
Command (m for help): w # 저장
The partition table has been altered!
Calling ioctl() to re-read partition table.
Syncing disks.3. 변경된 내용 확인
root@test_db01:/root> lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 60G 0 disk
├─sda1 8:1 0 200M 0 part
├─sda2 8:2 0 51.8G 0 part /
└─sda3 8:3 0 8G 0 part [SWAP]
sdb 8:16 0 680G 0 disk
├─sdb1 8:17 0 100G 0 part
├─sdb2 8:18 0 50G 0 part
├─sdb3 8:19 0 30G 0 part
└─sdb4 8:20 0 500G 0 part
sdc 8:32 0 256G 0 disk
└─sdc1 8:33 0 256G 0 part /var/crash
sdd 8:48 0 6T 0 disk
└─ 253:0 0 6T 0 lvm /backup01
sde 8:64 0 3T 0 disk
└─ 253:2 0 3T 0 lvm /backup02
sdf 8:80 0 3T 0 disk
└─ 253:1 0 3T 0 lvm /backup03