![볼륨 그룹 없이 VMWare에서 디스크 공간 확장](https://linux55.com/image/110024/%EB%B3%BC%EB%A5%A8%20%EA%B7%B8%EB%A3%B9%20%EC%97%86%EC%9D%B4%20VMWare%EC%97%90%EC%84%9C%20%EB%94%94%EC%8A%A4%ED%81%AC%20%EA%B3%B5%EA%B0%84%20%ED%99%95%EC%9E%A5.png)
VMWare Fusion에서 CentOS7을 게스트로 설치했습니다. 디스크 크기를 늘려야 합니다. 다음과 같은이 가이드. 조치를 취해야 한다3) 새 파티션을 사용하여 논리 볼륨 확장물리 볼륨을 생성했습니다. 그러나 내 sudo vgdisplay
표시는 다음과 같습니다.
[sudo] password for user:
부기스입니다. 볼륨 그룹이 없는 것 같습니다.
나는 이것을 시도했지만 sudo vgcreate vg1 /dev/sda3 /dev/sda4
다음과 같은 결과를 얻었습니다.
[sudo] password for user:
Can't open /dev/sda3 exclusively. Mounted filesystem?
나는 이것에 대해 잘 모른다. 내가 어떻게 진행할 수 있는지 아는 사람이 있나요? 어떤 도움이라도 대단히 감사하겠습니다.
이것이 출력이다fdisk -l
Device Boot Start End Blocks Id System
/dev/sda1 * 2048 616447 307200 83 Linux
/dev/sda2 616448 4810751 2097152 82 Linux swap / Solaris
/dev/sda3 4810752 41943039 18566144 83 Linux
/dev/sda4 41943040 104857599 31457280 8e Linux LVM
file -sL
각 파티션의 출력
[user@localhost ~]$ sudo file -sL /dev/sda1
/dev/sda1: SGI XFS filesystem data (blksz 4096, inosz 512, v2 dirs)
[user@localhost ~]$ sudo file -sL /dev/sda2
/dev/sda2: Linux/i386 swap file (new style), version 1 (4K pages), size 524287 pages, no label, UUID=<blacked-out>
[user@localhost ~]$ sudo file -sL /dev/sda3
/dev/sda3: SGI XFS filesystem data (blksz 4096, inosz 512, v2 dirs)
[user@localhost ~]$ sudo file -sL /dev/sda4
/dev/sda4: LVM2 PV (Linux Logical Volume Manager), UUID: <blacked-out>, size: 32212254720
편집하다
산출df -hTP | grep -v tmpfs
Filesystem Type Size Used Avail Use% Mounted on
/dev/sda3 xfs 18G 18G 257M 99% /
/dev/sda1 xfs 297M 204M 94M 69% /boot
.host:/ vmhgfs 233G 167G 66G 72% /mnt/hgfs
산출lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 50G 0 disk
├─sda1 8:1 0 300M 0 part /boot
├─sda2 8:2 0 2G 0 part [SWAP]
├─sda3 8:3 0 17.7G 0 part /
└─sda4 8:4 0 30G 0 part
sr0 11:0 1 1024M 0 rom
답변1
/dev/sda3을 더 크게 하려면 /dev/sda4를 삭제하거나 이동해야 합니다. Mattias가 명확하게 밝히지 않은 것은 디스크가 아직 LVM을 사용하지 않는 경우 그의 가이드가 도움이 되지 않는다는 것입니다. 데이터 손상 위험 없이 /dev/sda3을 쉽게 확장할 수 없습니다. 그것은 할 수 있지만 조금 더 발전된 것입니다.
/dev/sda4를 전혀 사용하고 있습니까? LVM으로 생성하고 표시했지만 아직 구성하지 않은 사용되지 않은 30GB 파티션인 것 같습니다.
더 많은 공간을 확보하는 가장 쉬운 방법은 /dev/sda4에서 LVM을 초기화하는 것입니다.
사용하지 않는 파티션에 LVM을 설정하는 방법
경고하다: /dev/sda4에 보관할 데이터가 없는지 확인하세요. 이러한 단계는 파괴적입니다.
볼그 0볼륨 그룹에 사용하는 이름입니다.
로그 볼륨 0논리 볼륨에 사용하는 이름입니다.
- /dev/sda4를 물리 볼륨으로 초기화합니다.
pvcreate /dev/sda4
- 볼륨 그룹을 생성하고 1단계의 PV를 할당합니다.
vgcreate volgr0 /dev/sda4
- 새 볼륨 그룹에 논리 볼륨 생성
lvcreate -L +20G -n logvol0 volgr0
- 논리 볼륨 초기화(포맷)
mkfs.xfs /dev/volgr0/logvol0
이제 일반 디스크 파티션(예: /dev/hda3, /dev/vda2 등)처럼 사용할 수 있는 10GB 논리 볼륨이 생겼습니다. 장치 매퍼 경로는 /dev/mapper/volgr0-logvol0이거나 심볼릭 링크 /dev/volgr0/lgvol0을 사용할 수 있습니다(정확한 OS 및 구성에 따라 다르지만 이는 Fedora/Cent/RHEL/SciLinux에서 작동합니다. 아주 전형적인)
이제 해당 볼륨의 현재 파일 시스템에 폴더를 마운트하고 사용하십시오 mount /dev/volgr0/logvol0 /opt
. 그러면 lvol0에 /opt 디렉토리가 마운트됩니다.
일반 파티션의 크기를 확장하는 방법
경고하다: /dev/sda4에 보관할 데이터가 없는지 확인하세요. 이러한 단계는 파괴적입니다.실제로 전체 .vmdk를 백업하는 것이 좋습니다.
- Live OS 이미지를 사용하여 VM을 다시 시작합니다. 나는 선호한다시스템 복구 디스크나 자신도 이런 종류의 것을 좋아하지만 다른 훌륭한 옵션도 많이 있습니다.
- fdisk를 사용하여 /dev/sda3 및 /dev/sda4를 삭제합니다.
- fdisk를 사용하여 사용 가능한 모든 디스크 공간을 사용하여 새 파티션 #3(/dev/sda3)을 만듭니다(fdisk에서 제공하는 기본값을 수락합니다).
- 로컬 운영 체제를 사용하여 가상 머신을 다시 시작하세요.
- /dev/sda3 파일 시스템 크기 조정
xfs_growfs /dev/sda3
(Mattias블로그를 쓰다이에)
바라보다!
예, fdisk를 사용하여 복구 이미지에서 파티션을 삭제하는 것은 끔찍한 일입니다. 하지만 이 경우에는 실제 파티션이 아니라 파티션 테이블 자체의 항목을 삭제하는 것뿐입니다.
그래서 결국 나는 자주 반복되는 교훈을 좋아합니다. 의심스러우면 LVM을 계속 사용하십시오.
답변2
제거하다sda4, 시작을 적어주세요데이터 전송 3, sda3를 삭제하고 동일한 시작 위치로 다시 생성하지만 max(기본값)로 끝나는 유형을 다시 Linux로 설정하고 변경 사항을 작성합니다.
partprobe /dev/sda
지금 온라인으로 sda3 파일 시스템을 확장하세요.