현재 상태 확인
현재 디스크의 파티션 구조 확인
lsblk 명령어
[haebi@localhost ~]$ lsblk NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT sda 8:0 0 232.9G 0 disk ├─sda1 8:1 0 238M 0 part /boot └─sda2 8:2 0 78.3G 0 part ├─centos-root 253:0 0 46.6G 0 lvm / ├─centos-swap 253:1 0 3.8G 0 lvm [SWAP] └─centos-home 253:2 0 28G 0 lvm /home sr0 11:0 1 1024M 0 rom |
[haebi@localhost ~]$ sudo sfdisk -ls /dev/sda 244198584 Disk /dev/sda: 30401 cylinders, 255 heads, 63 sectors/track Units: cylinders of 8225280 bytes, blocks of 1024 bytes, counting from 0 Device Boot Start End #cyls #blocks Id System /dev/sda1 * 0+ 30- 31- 243712 83 Linux /dev/sda2 30+ 10256- 10226- 82137088 8e Linux LVM /dev/sda3 0 - 0 0 0 Empty /dev/sda4 0 - 0 0 0 Empty |
- sfdisk 명령어로 sda3, sda4 가 현재 0 으로 사이즈가 할당되어 있지 않음을 볼 수 있다.
(왜 2개 보여주는지는 모르겠다능)
[haebi@localhost ~]$ ls -l /dev/sd* brw-rw----. 1 root disk 8, 0 12월 2 14:59 /dev/sda brw-rw----. 1 root disk 8, 1 12월 2 14:59 /dev/sda1 brw-rw----. 1 root disk 8, 2 12월 2 14:59 /dev/sda2 |
- /dev 폴더 내에서 sd* 로 리스트 조회 하면 현재 디스크 장치의 목록을 볼 수 있다.
- sda, sdb.. 가 디스크 단위이고, 뒤에 숫자 붙은 것들이 파티션넘버를 의미한다.
여기서 부터 ROOT 유저로 진행 할 것. (sudo 로 안됨)
fdisk 작업 시작!!
여기서는 1개의 디스크에 할당하지 않은 빈 공간을 새 파티션으로 생성 합니다.
1. 현재 장치 상태 확인 및 파티션 설정
[haebi@localhost ~]$ sudo fdisk /dev/sda 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): m |
- 일단 m을 눌러 도움말을 확인합니다.
Command action a toggle a bootable flag b edit bsd disklabel c toggle the dos compatibility flag d delete a partition g create a new empty GPT partition table G create an IRIX (SGI) partition table l list known partition types m print this menu n add a new partition o create a new empty DOS partition table p print the partition table q quit without saving changes s create a new empty Sun disklabel t change a partition's system id u change display/entry units v verify the partition table w write table to disk and exit x extra functionality (experts only) 명령어로 현재 파티션 현황을 조회한다. Command (m for help): p |
- p 를 눌러 파티션 테이블을 확인 합니다.
Disk /dev/sda: 250.1 GB, 250059350016 bytes, 488397168 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: 0x00016022 Device Boot Start End Blocks Id System /dev/sda1 * 2048 489471 243712 83 Linux /dev/sda2 489472 164763647 82137088 8e Linux LVM 새 파티션을 생성 Command (m for help): n |
- n 을 눌러 새 파티션을 생성 합니다.
Partition type: p primary (2 primary, 0 extended, 2 free) e extended primary로 생성 Select (default p): p 디폴트 값 그냥 엔터 Partition number (3,4, default 3): Enter First sector (164763648-488397167, default 164763648): Enter Using default value 164763648 Last sector, +sectors or +size{K,M,G} (164763648-488397167, default 488397167): Enter Using default value 488397167 Partition 3 of type Linux and of size 154.3 GiB is set Command (m for help): w |
- 파티션 타입은 primary 타입 (p)으로 설정 합니다.
- 나머지 항목들은 디폴트 값으로 엔터엔터...
- 그리고 w 를 눌러 저장하고 빠져 나옵니다.
2. 설정된 파티션 확인
[haebi@localhost ~]$ sudo fdisk -l Disk /dev/sda: 250.1 GB, 250059350016 bytes, 488397168 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: 0x00016022 Device Boot Start End Blocks Id System /dev/sda1 * 2048 489471 243712 83 Linux /dev/sda2 489472 164763647 82137088 8e Linux LVM /dev/sda3 164763648 488397167 161816760 83 Linux Disk /dev/mapper/centos-root: 50.0 GB, 50000297984 bytes, 97656832 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 /dev/mapper/centos-swap: 4097 MB, 4097835008 bytes, 8003584 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 /dev/mapper/centos-home: 30.0 GB, 30001856512 bytes, 58597376 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 |
- /dev/sda3 이 할당되었다!!
3. 마무리 작업
파티션 테이블 리로드 partprobe 파티션 포맷 sudo mkfs.ext4 /dev/sda3 |
축하한다. 이제 파티션 생성 및 포맷까지 완료 되었다.
이 후, 해당 파티션에 대해 폴더 만들고 해당위치로 마운트 하던가, ZFS 같은 파일 시스템 풀의 구성원으로 세팅하여 사용하면 되겠다.