fdisk는 Linux에서 사용하는 명령줄 도구로, 하드 디스크의 파티션 테이블을 만들고 조작할 수 있게 해주는 메뉴 기반의 유틸리티다.
fdisk를 사용하면 하드 디스크에서 파티션의 정보를 볼 수 있으며, 파티션의 크기와 위치를 수정하거나 삭제, 새로운 파티션을 만들거나 부팅 가능한 파티션을 설정할 수 있다.
fdisk는 사용자가 파티션 테이블을 조작할 수 있는 권한을 가진 root 또는 sudo 사용자만 사용할 수 있다. 또한 잘못 사용하면 하드 디스크의 파티션 테이블을 변경해 데이터 손실을 일으킬 수 있으므로 사용 전 주의가 필요하다.
fdisk는 하드 디스크와 USB 드라이브, SD 카드 등 다양한 저장 장치에서 사용할 수 있다. 또한, DOS-type 파티션 테이블, BSD-type 및 SUN-type 디스크 레이블 등 다양한 파티션 테이블을 인식할 수 있다.
fdisk는 사용자 친화적인 메뉴 기반의 인터페이스를 제공하며, 파티션의 생성, 삭제, 크기 조정, 이동, 복사 등 다양한 작업을 할 수 있다.
파티션 생성을 위해서는 사용하지 않은 공간이 있는 디스크를 선택해야 하며, 파티션을 생성하기 전에 운영체제에서 해당 파티션을 인식할 수 있도록 파일 시스템을 생성해야 한다.
2023.03.12 - [가상화 소프트웨어/VMware] - [VMware] Linux 가상 장치 하드웨어 추가하기
장치를 추가하고 디스크의 이름을 확인하는 방법은 여기에 정리해 놓았으니 확인하기 바란다.
fdisk 진입 명령어
파티션 추가하기
1. Partition type
새로운 파티션을 추가하기 위해 n(new)로 진입한다. 이 하드웨어에서는 총 4개의 primary타입을 만들 수 있고 이중 하나에만 extended를 적용할 수 있다. extended를 적용하면 최대 12 부분으로 분할이 가능하다. 이렇게 총 15개의 파티션으로 나눌 수 있는 것이다.
따로 적지 않으면 default 값인 primary로 적용된다.
2. Using default response P.
1) 파티션 넘버 지정 : 1~4번까지 지정이 가능하고 따로 적지 않는다면 맨 앞번호부터 순차적으로 부여된다.
2) 시작 섹터 : 어느 부분부터 사용을 시작할지 지정할 수 있고 단위는 byte다. 지정하지 않는다면 2048번으로 지정된다.
3) 마지막 섹터 : 파티션을 사용할 용량을 지정하는 것으로 K, M, G 와 같이 용량단위로 간편하게 설정이 가능하다. 공백으로 둔다면 남은 공간을 모두 지정한다.
파티션 타입 변경하기
LVM(Logical Volume Management)
리눅스에서의 파티션 타입 'LVM'은 논리 볼륨 관리(Logical Volume Management)의 약자로, 전통적인 파티션 기반의 저장소 시스템 관리 방식 대신 논리 볼륨을 생성하고 이를 마치 디스크 파티션처럼 파일 시스템에 쉽게 마운트할 수 있게 해주는 방식이다.
LVM은 디스크 용량을 개별적인 디스크 용량 기반에서 사용 가능한 드라이브들의 용량을 결합하거나 풀링함으로써 관리한다. LVM 파티션을 사용하기 위해서는 fdisk 파티셔닝 툴을 이용해 파티션 타입을 'Linux LVM'으로 설정하고, 이를 LVM 환경에서 사용 가능한 물리 볼륨로 변환해야 한다. 물리 볼륨은 각각의 파티션과 일대일 매핑이 된다.
LVM을 사용하면 물리적인 하드 드라이브와 파티션들이 기존에 존재했던 드라이브와 파티션들에 바인딩되는 것이 아니라, 추상화 레이어에서 서로 분리되어 다루어진다. 이러한 LVM 파티션의 크기를 조정하는 것은 간단한 작업으로 이루어질 수 있으며, 서버의 다운 타임 없이 크기를 조정할 수 있다.
앞으로 다룰 mount 명령어와 파티션 조정을 위해 이 페이지에서는 LVM으로 파티션 타입을 변경할 것이다.
파티션 확인하기(p)
파티션 지우기(d)
파티션은 하나일 경우 바로 지워지고, 여러 개라면 지정해서 지울 수 있다. 파티션이 여러개이고 지울 때 파티션을 지정하지 않는다면 앞에서부터 1개씩 지워진다.
저장, 나가기
마지막으로 저장하고 나가는 옵션은 w이고 변경없이 나간다면 q를 입력해주면 된다.
참고 문헌 : [1][2][3][4][5][6][7][8][9][10][11][12][13][14][15][16]
'Linux > Linux 다운로드가 필요한 명령어' 카테고리의 다른 글
[Linux 명령어] 일정 시간이나 특정 시간마다 명령어 수행하기(at, cron) (0) | 2023.03.14 |
---|---|
[Linux 명령어] vi에 편의 기능 추가 (vim) (0) | 2023.03.14 |
[Linux 명령어] 레드햇 패키지 매니저 (rpm) (0) | 2023.03.11 |
[Linux 명령어] 리눅스 아카이브 명령어와 옵션 (tar) [2] (0) | 2023.03.07 |
[Linux 명령어] 리눅스 아카이브 명령어와 옵션 (tar) [1] (0) | 2023.03.07 |