반응형
Ubuntu parted 를 이용한 파티션 관리
대용량 하드디스크 파티션
리눅스 부트로더 Lilo 또는 grub 은 MSDOS disk partition label 을 인식한다. MSDOS 는 최대 2GB 의 파티션을 지원한다. 반면에, 대용량 파티션을 위해 GPT partition 은 2TB 이상의 크기를 지원한다.
parted 를 사용하여 2TB 이상의 GPT 파티션 만들기
fdisk 명령으로 하드디스크 정보를 확인한다. 아래의 하드디스크의 크기는 약 4TB 이고, Disklabel 은 DOS 형식이다.
$ sudo fdisk -l /dev/sdb
Disk /dev/sdb: 3.65 TiB, 4000787030016 bytes, 7814037168 sectors
Disk model: ST4000DM004-2CV1
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disklabel type: dos
Disk identifier: 0xaf036d8b
parted 명령으로 /dev/sdb 의 파티션을 생성해보자. (현재는 파티션이 없는 상태)
$ parted /dev/sdb
GNU Parted 3.3
Using /dev/sdb
Welcome to GNU Parted! Type 'help' to view a list of commands.
(parted) print
Model: ATA ST4000DM004-2CV1 (scsi)
Disk /dev/sdb: 4001GB
Sector size (logical/physical): 512B/4096B
Partition Table: msdos
Disk Flags:
Number Start End Size Type File system Flags
(parted)
mklabel GPT 파티션 생성
mklabel 로 gpt 파티션을 생성한다. 이 과정에서 데이터 유실이 발생하니 재사용하는 하드디스크라면 백업을 미리 수행해둔다.
(parted) mklabel gpt
Warning: The existing disk label on /dev/sdb will be destroyed and all data on this disk will be lost. Do
you want to continue?
Yes/No? Yes
(parted) print
Model: ATA ST4000DM004-2CV1 (scsi)
Disk /dev/sdb: 4001GB
Sector size (logical/physical): 512B/4096B
Partition Table: gpt
Disk Flags:
Number Start End Size File system Name Flags
(parted)
mkpart 파티션 나누기
mkpart 로 파티션을 나눈다. 아래는 4TB 하드디스크를 총 4개의 파티션으로 나누는 과정이다. mkpart 명령어에 끝에 'p' 를 붙히면 파티션 정보를 print 해준다.
(parted) mkpart primary 1 10%
(parted) mkpart primary 10% %20
(parted) mkpart primary 20% %30
(parted) mkpart primary 30% %100 p
Model: ATA ST4000DM004-2CV1 (scsi)
Disk /dev/sdb: 4001GB
Sector size (logical/physical): 512B/4096B
Partition Table: gpt
Disk Flags:
Number Start End Size File system Name Flags
1 1049kB 400GB 400GB ext4 primary
2 400GB 800GB 400GB primary
3 800GB 1200GB 400GB primary
4 1200GB 4001GB 2801GB primary
각 파티션 포멧하기
mkfs 명령어을 사용하여 원하는 파일시스템으로 각 파티션을 포멧, 초기화 한다.
sudo mkfs.ext4 /dev/sdb1
sudo mkfs.ext4 /dev/sdb2
sudo mkfs.ext4 /dev/sdb3
sudo mkfs.ext4 /dev/sdb4
관련자료
https://www.gnu.org/software/parted/manual/parted.html
반응형
'기타 > Linux' 카테고리의 다른 글
[우분투] Docker 설치하기 (0) | 2021.12.01 |
---|---|
[우분투] Ubuntu 20.04 호스트 이름 확인하기 (0) | 2021.11.30 |
[우분투] Ubuntu 20.04 Gitlab IP 주소 변경하기 (0) | 2021.11.29 |
[우분투] Docker 이미지 관리하기 (0) | 2021.11.08 |
[우분투] Ubuntu 20.04 Gitlab CE Push 오류 (0) | 2021.10.16 |
[GIT] git log 포함하여 remote 에 강제로 push 하기 (0) | 2021.10.16 |
[우분투] Ubuntu 20.04 repo 설치하기 (0) | 2021.10.15 |
[우분투] Ubuntu 20.04 Gitlab CE 설치하기 (0) | 2021.10.15 |