lvm vgchange lvreduce가 논리 볼륨/그룹을 감지할 수 없는 이유는 무엇입니까?

lvm vgchange lvreduce가 논리 볼륨/그룹을 감지할 수 없는 이유는 무엇입니까?

스왑 크기를 변경해 보세요.,

  • vgchange아무것도 반환하지 않음
  • lvreduce"논리 볼륨에 대한 잘못된 경로"를 반환합니다. (내가 놓쳤기 때문이 아닙니다.)숨겨진 인물)
  • vgs -v, vgscan -v및 "볼륨 그룹을 찾을 수 없음"을 반환하며 vgdisplay -v다음 과 같은 항목 만 포함합니다.lvdisplay -vls /dev/mappercontrol여기

왜? 내가 할 수 있는게 있습니까?

lvmdiskscan0개의 디스크, 4개의 파티션, 0개의 LVM 물리 볼륨, 전체 디스크 및 0개의 LVM 물리 볼륨을 반환합니다. 이는 볼륨을 생성해야 함을 의미합니까?

및 를 사용하여 e2fsck파일 시스템을 검사하고 크기를 변경할 수 있습니다 resize2fs.

복구 모드에서 Debian Bullseye를 사용하여 USB에서 부팅하고 설치된 Bullseye에서 부팅하면 볼륨 감지/표시에 실패합니다. 나는 apt install lvm2명령을 실행하기 위해 달렸다 .

파티션 크기를 변경하는 다른 방법이 있습니까? 데비안 위키는 쓴다LVM은 “완전히 지원합니다”.

의견에 따르면 :

$ sudo lsblk
[sudo] password for ahan: 
NAME        MAJ:MIN RM   SIZE RO TYPE MOUNTPOINT
nvme0n1     259:0    0 476.9G  0 disk 
├─nvme0n1p1 259:1    0   512M  0 part /boot/efi
├─nvme0n1p2 259:2    0 475.5G  0 part /
└─nvme0n1p3 259:3    0   976M  0 part [SWAP]

답변1

전체 디스크에 대한 0개의 LVM 물리 볼륨과 0개의 LVM 물리 볼륨.

LVM을 사용하지 않는 것 같으므로 LVM 도구가 이러한 파티션에 도움을 줄 수 없습니다.

LVM은 하나 이상의 파티션/디스크에 걸쳐 있는 "볼륨 그룹"에 "논리 볼륨"이 저장되는 시스템을 사용합니다. 일부 설치 프로그램은 시스템을 설치할 때 이 설정을 생성할 수 있지만 설정에서는 스왑 및 파일 시스템이 해당 파티션에 직접 있는 일반 파티션 테이블을 사용하는 것처럼 들립니다.

LVM을 사용하면 논리 볼륨이 디스크에서 연속적일 필요가 없기 때문에 크기를 조정하는 것이 매우 편리하지만 귀하의 경우에는 이것이 약간 어색합니다.

당신의다른 문제, 파티션 레이아웃을 언급합니다.

Device             Start        End   Sectors   Size Type
/dev/nvme0n1p1      2048    1050623   1048576   512M EFI System
/dev/nvme0n1p2   1050624  998215679 997165056 475.5G Linux filesystem
/dev/nvme0n1p3 998215680 1000214527   1998848   976M Linux swap

다행히 루트 파티션의 크기를 조정하려는 경우 방법은 매우 간단합니다. 스왑 파티션을 삭제할 수 있습니다(먼저 를 swapoff사용하여 비활성화). 온라인 축소를 지원합니다. 그런 다음 남은 공간을 사용하여 새 스왑 파티션을 만들 수 있습니다.

편집: 루트 파티션을 축소하는 기본 프로세스는 다음과 같습니다.

  1. 지원관심 있는 모든 데이터
  2. 대상 파일 시스템이 마운트되지 않은 Live CD 또는 기타 시스템으로 부팅합니다.
  3. 파일 시스템 + 파티션을 축소합니다. gparted와 같은 도구를 사용하면 이 작업이 더 쉬워지지만 수동으로 수행할 경우 파일 시스템을 줄여야 합니다.앞으로분할. 둘 다 같은 양만큼 축소되어야 합니다. GB는 두 가지 다른 양을 의미할 수 있고 GiB는 모호하지 않으므로 도구를 사용하여 동일한 저장 장치를 사용하는지 다시 확인하세요.
  4. 남은 공간으로 스왑 파티션을 생성하고 스왑 파티션으로 포맷합니다. 이전과 동일한 UUID를 사용하여 스왑 파티션을 다시 포맷하는 것이 좋습니다( mkswap(1)이 플래그 참조 --uuid). 그렇지 않으면 참조를 업데이트 /etc/fstab하고 initrd를 다시 생성해야 할 수도 있습니다.

관련 정보