로컬 볼륨을 생성할 수 없습니다.

로컬 볼륨을 생성할 수 없습니다.

나는 팔로우하고 있다이것링크. "파티션 방법을 선택하기 위해 Ubuntu를 설치하는 동안 안내에 따라 전체 디스크를 사용하고 LVM을 설정합니다..."를 놓쳤습니다. 그리고 lvcreate 명령(HVM 게스트 VM 수동 설치)에 도달하면 "볼륨 그룹 "vgubuntu"의 여유 공간이 부족합니다(6개 익스텐트): 1024가 필요합니다."라는 오류가 발생합니다.(OS는 우분투인데, 저는 이미Ubuntu StackExchange 사이트)

이제 충분한 메모리를 할당할 수 있는 방법이 있습니까(전체 하드 디스크를 포맷하거나 라이브 CD 또는 펜드라이브 등이 필요하지 않음).[약 ~250GB의 SSD가 1개 있고 여유 공간이 ~60GB(파일 등 없음) 있음) .)]?

특정 배경 정보:

sudo vgdisplay
--- Volume group ---
VG Name vgubuntu
System ID
Format lvm2
Metadata Areas 1
Metadata Sequence No 3
VG Access read/write
VG Status resizable
MAX LV 0
Cur LV 2
Open LV 2
Max PV 0
Cur PV 1
Act PV 1
VG Size 237.97 GiB
PE Size 4.00 MiB
Total PE 60921
Alloc PE / Size 60915 / <237.95 GiB
Free PE / Size 6 / 24.00 MiB

sudo vgs
VG #PV #LV #SN Attr VSize VFree
vgubuntu 1 2 0 wz--n- 237.97g 24.00m

sudo pvs
PV VG Fmt Attr PSize PFree
/dev/sda2 vgubuntu lvm2 a-- 237.97g 24.00m

sudo lvs
LV VG Attr LSize Pool Origin Data% Meta% Move Log Cpy%Sync Convert
root vgubuntu -wi-ao---- <237.00g
swap_1 vgubuntu -wi-ao---- 976.00m

ext4를 사용하고 있습니다.

질문:

  1. 이것이 옳은 일이 아닌가: lvreduce --resizefs -L 212G vgubuntu/root[먼저 파일 시스템을 축소하려고 시도하고(--resizefs는 생명의 은인입니다!) 성공하면 기존 루트의 크기를 212GB로 줄여서 "Alloc PE / 크기 60915 / <237.95 GiB "는 "Alloc PE / 크기(새 PE)/ <212GiB(대략)"] lvcreate -L 8G -n ubuntu-hvm /dev/vgubuntu[Vgubuntu용 8GB 논리 볼륨 생성]

  2. 거기에 있습니까?어느마운트를 해제하지 않고도 할 수 있는 다른 방법이 있을까요(아마도 아닐 것입니다!)?

답변1

당신의 lvreduce명령은 정확할 것입니다만약에파일 시스템을 온라인으로 축소하는 것이 가능했습니다.

불행하게도 ext4/ext3/ext2 파일 시스템은 온라인으로 확장만 가능하고 축소할 수는 없습니다.

데비안에서 테스트했지만최신 e2fsprogs소스 패키지 의 릴리스 노트이것이 전혀 변경되었음을 나타내지 마십시오.

# lvcreate -L 8g -n lvtest vgsys
# mkfs.ext4 /dev/vgsys/lvtest
# mount /dev/vgsys/lvtest /mnt
# lvreduce --resizefs -L 4G /dev/vgsys/lvtest
Do you want to unmount "/mnt" ? [Y|n] n
fsadm: Cannot proceed with mounted filesystem "/mnt".
  /sbin/fsadm failed: 1
  Filesystem resize failed.

이 답변재부팅을 방지하는 절차를 설명하지만 tmpfs실제 루트 파일 시스템을 축소하려면 여전히 기반 임시 루트 파일 시스템으로 전환해야 합니다.

관련 정보