Last Sync: 2026-01-24 12:45 (Mobile)
This commit is contained in:
166
.trash/리눅스 parted 명령어 완벽 가이드 사용법(디스크 파티션 관리) 2.md
Normal file
166
.trash/리눅스 parted 명령어 완벽 가이드 사용법(디스크 파티션 관리) 2.md
Normal file
@@ -0,0 +1,166 @@
|
||||
---
|
||||
title: "[리눅스] parted 명령어 완벽 가이드 사용법(디스크 파티션 관리)"
|
||||
source: "https://monkeybusiness.tistory.com/705#google_vignette"
|
||||
author:
|
||||
- "[[인생아]]"
|
||||
published: 2024-10-24
|
||||
created: 2025-02-08
|
||||
description: "리눅스에서 parted는 디스크 파티션 관리를 위한 매우 강력한 도구입니다. GNU Parted는 디스크 파티션을 생성하고 수정하는 데 사용되며, 다양한 파일 시스템을 지원하여 디스크 관리가 용이합니다. fdisk와 유사한 역할을 하지만, parted는 2TB 이상의 대용량 디스크도 쉽게 처리할 수 있습니다. 또한 GPT(GUID Partition Table)를 지원하여 더 복잡한 파티션 구성을 할 수 있습니다.parted 명령어의 주요 기능파티션 생성: 디스크에 새 파티션을 생성할 수 있습니다.파티션 삭제: 기존의 파티션을 삭제할 수 있습니다.파티션 크기 조정: 파티션의 크기를 확장하거나 축소할 수 있습니다.디스크 정보 보기: 디스크 및 파티션에 대한 정보를 확인할 수 있습니다.parted 설치대부분의.."
|
||||
tags:
|
||||
- "clippings"
|
||||
---
|
||||
- [홈](https://monkeybusiness.tistory.com/)
|
||||
- [방명록](https://monkeybusiness.tistory.com/guestbook)
|
||||
|
||||
리눅스에서 **parted**는 **디스크 파티션 관리**를 위한 매우 강력한 도구입니다. **GNU Parted**는 디스크 파티션을 생성하고 수정하는 데 사용되며, 다양한 파일 시스템을 지원하여 디스크 관리가 용이합니다. **fdisk**와 유사한 역할을 하지만, parted는 2TB 이상의 대용량 디스크도 쉽게 처리할 수 있습니다. 또한 GPT(GUID Partition Table)를 지원하여 더 복잡한 파티션 구성을 할 수 있습니다.
|
||||
|
||||

|
||||
|
||||
### **parted 명령어의 주요 기능**
|
||||
|
||||
- **파티션 생성**: 디스크에 새 파티션을 생성할 수 있습니다.
|
||||
- **파티션 삭제**: 기존의 파티션을 삭제할 수 있습니다.
|
||||
- **파티션 크기 조정**: 파티션의 크기를 확장하거나 축소할 수 있습니다.
|
||||
- **디스크 정보 보기**: 디스크 및 파티션에 대한 정보를 확인할 수 있습니다.
|
||||
|
||||
### **parted 설치**
|
||||
|
||||
대부분의 리눅스 배포판에서는 **parted**가 기본적으로 설치되어 있습니다. 만약 설치되어 있지 않다면, 다음 명령어로 설치할 수 있습니다.
|
||||
|
||||
```bash
|
||||
sudo apt install parted # Ubuntu/Debian 계열
|
||||
sudo yum install parted # RedHat/CentOS 계열
|
||||
```
|
||||
|
||||
### **기본적인 parted 명령어 사용법**
|
||||
|
||||
**parted**는 명령어를 실행할 때 대화형 모드와 비대화형 모드를 제공합니다. 대화형 모드에서는 **parted** 명령어를 실행한 후, 사용자가 명령어를 하나씩 입력하며 작업을 진행할 수 있습니다. 비대화형 모드에서는 명령어를 한 번에 모두 입력하여 처리합니다.
|
||||
|
||||
### **1\. 디스크 정보 확인**
|
||||
|
||||
**parted**를 사용해 디스크 정보를 확인하려면 다음 명령어를 실행합니다.
|
||||
|
||||
```bash
|
||||
sudo parted /dev/sda print
|
||||
```
|
||||
|
||||
#### 실행 예시:
|
||||
|
||||
```bash
|
||||
user@linux:~/workspace$ sudo parted /dev/sda print
|
||||
Model: ATA ST1000DM003 (scsi)
|
||||
Disk /dev/sda: 1000GB
|
||||
Sector size (logical/physical): 512B/4096B
|
||||
Partition Table: gpt
|
||||
Disk Flags:
|
||||
|
||||
Number Start End Size File system Name Flags
|
||||
1 1049kB 538MB 537MB fat32 boot, esp
|
||||
2 538MB 1000GB 999GB ext4
|
||||
```
|
||||
|
||||
이 명령어는 **/dev/sda** 디스크의 파티션 테이블을 출력합니다. 위 예시에서는 **GPT 파티션 테이블**이 사용되고 있으며, 각 파티션의 시작, 끝, 크기, 파일 시스템 등이 나옵니다.
|
||||
|
||||
### **2\. 파티션 생성**
|
||||
|
||||
새로운 파티션을 생성하려면, 먼저 mkpart 명령어를 사용합니다. 예를 들어, **ext4** 파일 시스템으로 100GB 크기의 파티션을 생성하려면 다음과 같은 명령을 실행합니다.
|
||||
|
||||
```bash
|
||||
sudo parted /dev/sda mkpart primary ext4 0% 100GB
|
||||
```
|
||||
|
||||
#### 실행 예시:
|
||||
|
||||
```bash
|
||||
user@linux:~/workspace$ sudo parted /dev/sda mkpart primary ext4 0% 100GB
|
||||
Warning: The resulting partition is not properly aligned for best performance.
|
||||
Ignore/Cancel? Ignore
|
||||
```
|
||||
|
||||
위 명령은 **/dev/sda** 디스크에 **ext4** 파일 시스템으로 **primary 파티션**을 0%부터 100GB까지 생성합니다.
|
||||
|
||||
### **3\. 파티션 삭제**
|
||||
|
||||
기존의 파티션을 삭제하려면 rm 명령을 사용합니다. 파티션 번호를 지정하여 해당 파티션을 삭제할 수 있습니다.
|
||||
|
||||
```bash
|
||||
sudo parted /dev/sda rm 2
|
||||
```
|
||||
|
||||
#### 실행 예시:
|
||||
|
||||
```bash
|
||||
user@linux:~/workspace$ sudo parted /dev/sda rm 2
|
||||
```
|
||||
|
||||
이 명령은 **/dev/sda**에서 **2번 파티션**을 삭제합니다.
|
||||
|
||||
### **4\. 파티션 크기 조정**
|
||||
|
||||
**resizepart** 명령을 사용하여 파티션의 크기를 변경할 수 있습니다. 예를 들어, 1번 파티션의 크기를 200GB로 확장하려면 다음과 같이 명령을 실행합니다.
|
||||
|
||||
```bash
|
||||
sudo parted /dev/sda resizepart 1 200GB
|
||||
```
|
||||
|
||||
#### 실행 예시:
|
||||
|
||||
```bash
|
||||
user@linux:~/workspace$ sudo parted /dev/sda resizepart 1 200GB
|
||||
Warning: Partition /dev/sda1 is being used. Are you sure you want to continue?
|
||||
Yes/No? Yes
|
||||
```
|
||||
|
||||
이 명령은 **1번 파티션**의 크기를 **200GB**로 확장합니다.
|
||||
|
||||
### **5\. 디스크 포맷**
|
||||
|
||||
**parted**는 디스크 파티션 생성에 특화되어 있지만, 생성한 파티션에 파일 시스템을 지정하려면 mkfs 명령어를 사용해야 합니다. 예를 들어, 방금 생성한 파티션에 **ext4** 파일 시스템을 적용하려면 다음과 같이 실행합니다.
|
||||
|
||||
#### 실행 예시:
|
||||
|
||||
```bash
|
||||
user@linux:~/workspace$ sudo mkfs.ext4 /dev/sda1
|
||||
mke2fs 1.45.5 (07-Jan-2020)
|
||||
Creating filesystem with 52428800 4k blocks and 13107200 inodes
|
||||
Filesystem UUID: 7c4394f2-8d38-4c52-a845-86f9ff1b0625
|
||||
Superblock backups stored on blocks:
|
||||
32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632
|
||||
Allocating group tables: done
|
||||
Writing inode tables: done
|
||||
Creating journal (262144 blocks): done
|
||||
Writing superblocks and filesystem accounting information: done
|
||||
```
|
||||
|
||||
### **결론**
|
||||
|
||||
**parted**는 리눅스 시스템에서 **디스크 파티션을 관리**하는 데 매우 유용한 도구입니다. 2TB 이상의 대용량 디스크나 GPT 파티션을 사용하는 시스템에서는 **parted**가 필수적입니다. **파티션 생성**, **삭제**, **크기 조정** 등의 작업을 쉽게 처리할 수 있어, 시스템 관리자는 이를 통해 디스크 공간을 효율적으로 관리할 수 있습니다.
|
||||
|
||||
### **참고사이트**
|
||||
|
||||
- [https://linux.die.net/man/8/parted](https://linux.die.net/man/8/parted)
|
||||
- [https://wiki.archlinux.org/title/GNU\_Parted](https://wiki.archlinux.org/title/GNU_Parted)
|
||||
|
||||
## 단축키
|
||||
|
||||
### 내 블로그
|
||||
|
||||
| 내 블로그 - 관리자 홈 전환 | Q Q |
|
||||
| --- | --- |
|
||||
| 새 글 쓰기 | W W |
|
||||
|
||||
### 블로그 게시글
|
||||
|
||||
| 글 수정 (권한 있는 경우) | E E |
|
||||
| --- | --- |
|
||||
| 댓글 영역으로 이동 | C C |
|
||||
|
||||
### 모든 영역
|
||||
|
||||
| 이 페이지의 URL 복사 | S S |
|
||||
| --- | --- |
|
||||
| 맨 위로 이동 | T T |
|
||||
| 티스토리 홈 이동 | H H |
|
||||
| 단축키 안내 | Shift + / ⇧ + / |
|
||||
|
||||
\* 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.
|
||||
Reference in New Issue
Block a user