디스크 파티셔닝에 대한 질문

디스크 파티셔닝에 대한 질문

저는 Linux 환경을 처음 접했고 디스크 파티셔닝에 대해 좀 더 명확하게 설명하려고 합니다. 처음에는 20GB 디스크로 새로운 RHEL 8 vmware 워크스테이션을 설치하고 나중에 20GB로 확장했습니다. 내 목표는 나중에 사용할 수 있도록 볼륨 그룹과 논리 볼륨을 만드는 것입니다. 아래와 같이 fdisk를 통해 확장 파티션을 만들었습니다.

[root@localhost ~]# fdisk -l
Disk /dev/nvme0n1: 40 GiB, 42949672960 bytes, 83886080 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
Disklabel type: dos
Disk identifier: 0x0e287c88

Device         Boot    Start      End  Sectors  Size Id Type
/dev/nvme0n1p1 *        2048   616447   614400  300M 83 Linux
/dev/nvme0n1p2        616448  4810751  4194304    2G 82 Linux swap / Solaris
/dev/nvme0n1p3       4810752 41943039 37132288 17.7G 83 Linux
/dev/nvme0n1p4      41943040 62914559 20971520   10G  5 Extended

그런데 a를 실행하면 lsblk크기가 1K로 표시됩니다! ? 성공하지 못한 채 가상 머신을 다시 시작해 보았습니다. 제가 뭔가 잘못하고 있거나 설정을 잘못 이해하고 있는 것 같습니다.

[root@localhost ~]# lsblk
NAME        MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
sr0          11:0    1 1024M  0 rom  
nvme0n1     259:0    0   40G  0 disk 
├─nvme0n1p1 259:1    0  300M  0 part /boot
├─nvme0n1p2 259:2    0    2G  0 part [SWAP]
├─nvme0n1p3 259:3    0 17.7G  0 part /
└─nvme0n1p4 259:4    0    1K  0 part 

10GB 미만으로 줄이는 방법에 대한 조언을 줄 수 있는 사람이 있나요 nvme0n1p4? 또한 가상 머신에 새 디스크를 추가하면 디스크가 자동으로 분할되는 이유는 무엇입니까?

답변1

확장 파티션직접 사용할 수 없으며 단지 논리 파티션의 "컨테이너"일 뿐입니다. 이는 실제로 MBR의 4개 파티션 제한을 극복하는 멋진 방법입니다. 귀하의 nvme0n1p4파티션은 10GiB 확장 파티션이지만 "실제 크기"이기 때문에 lsblk그렇게 표시됩니다. 이는 메타데이터를 제외하고 디스크에서 공간을 전혀 차지하지 않으며 논리 파티션에 "10GiB 여유 공간"을 제공합니다. 새로운 LVM 설정을 추가하는 것이 목표라면 (을 사용할 수도 있음 )을 사용하여 새 논리 파티션을 추가한 다음 (을 사용하여 그 위에 새 볼륨 그룹을 생성하면 됩니다. 새 논리 파티션은 )입니다 .1 KiB1 KiBfdisk /dev/nvme0n1partedvgcreate /dev/nvme0n1p5 <vg_name>nvme0n1p5

관련 정보