lsblk
이것은 및 의 내 디스크 아키텍처입니다 lvs
. 내가 하고 싶은 것은 블록 장치의 크기 (100GB) 에 맞게 sda5
유형을 조정하는 것 입니다.Extended
/dev/sda
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 100G 0 disk
|-sda1 8:1 0 243M 0 part /boot
|-sda2 8:2 0 1K 0 part
`-sda5 8:5 0 49.8G 0 part
|-osiris-root 254:0 0 45.8G 0 lvm /
`-osiris-swap_1 254:1 0 4G 0 lvm [SWAP]
sr0 11:0 1 1024M 0 rom
LV VG Attr LSize Pool Origin Data% Meta% Move Log Cpy%Sync Convert
root osiris-wi-ao---- 45.76g
swap_1 osiris-wi-ao---- 4.00g
다른 도구나 다른 도구를 사용하여 parted
이를 수행할 수 있는 방법이 있습니까 fdisk
? 미리 감사드립니다.
fdisk -l /dev/sda*
산출
Disk /dev/sda: 100 GiB, 107374182400 bytes, 209715200 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: 0x00082e2b
Device Boot Start End Sectors Size Id Type
/dev/sda1 * 2048 499711 497664 243M 83 Linux
/dev/sda2 501758 104855551 104353794 49.8G 5 Extended
/dev/sda5 501760 104855551 104353792 49.8G 8e Linux LVM
Disk /dev/sda1: 243 MiB, 254803968 bytes, 497664 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/sda2: 1 KiB, 1024 bytes, 2 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: 0x00000000
Device Boot Start End Sectors Size Id Type
/dev/sda2p1 2 104353793 104353792 49.8G 8e Linux LVM
Disk /dev/sda5: 49.8 GiB, 53429141504 bytes, 104353792 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
답변1
확장하려면 sda5
해당 컨테이너도 확장해야 합니다 sda2
. 명령줄 도구를 사용하는 가장 쉬운 방법은 다음을 사용하는 것입니다 sfdisk
.
sfdisk /dev/sda
그러면 다음과 같은 내용과 일치해야 하는 현재 파티션 테이블이 인쇄됩니다 fdisk
.
Disk image: 100 GiB, 107374182400 bytes, 209715200 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: 0xe59ec859
Old situation:
Device Boot Start End Sectors Size Id Type
image1 * 2048 499711 497664 243M 83 Linux
image2 501758 104855551 104353794 49.8G 5 Extended
image5 501760 104855551 104353792 49.8G 83 Linux
Type 'help' to get more information.
>>>
프롬프트 에서 모든 파티션 재정의를 시작합니다.
2048,497664,83,*
(이것은 첫 번째 파티션입니다: 시작 섹터, 섹터 길이, 유형 및 *
부팅 가능하게 만드는 a). sfdisk
응답할 것이다
Created a new DOS disklabel with disk identifier 0x03408377.
Created a new partition 1 of type 'Linux' and of size 243 MiB.
image1 : 2048 499711 (243M) Linux
그리고 프롬프트 image2
( sda2
). 입력하다
501758,,5
섹터 501758에서 시작하여 이후 출력 sfdisk
에서 사용 가능한 모든 공간을 차지하는 확장 파티션을 생성하도록 지시합니다 .sfdisk
Created a new partition 2 of type 'Extended' and of size 99.8 GiB.
image2 : 501758 209715199 (99.8G) Extended
의 경우에는 image3
다음을 입력하세요.
501760
sfdisk
그러면 출력됩니다
Created a new partition 5 of type 'Linux' and of size 99.8 GiB.
image5 : 501760 209715199 (99.8G) Linux
그리고 프롬프트를 image6
표시합니다. 필요하지 않으므로 다음을 입력하세요.
quit
sfdisk
그러면 새 파티션 테이블이 인쇄되고 이를 디스크에 쓸지 묻는 메시지가 표시 됩니다 .
New situation:
Device Boot Start End Sectors Size Id Type
image1 * 2048 499711 497664 243M 83 Linux
image2 501758 209715199 209213442 99.8G 5 Extended
image5 501760 209715199 209213440 99.8G 83 Linux
Do you want to write this to disk? [Y]es/[N]o:
시작 섹터가 모두 일치하고 sda1
여전히 정상이라고 확신하는 경우 YWrite Partition Table(파티션 테이블 쓰기)을 누르고 셸로 돌아갑니다.
완료되면 실행하세요.
pvresize /dev/sda5
LVM PV의 크기를 조정하면 새로 할당된 디스크 공간을 사용할 수 있습니다(새 LV 또는 기존 LV 확장).