나의 목표는 새로운 것을 창조하는 것이다.LVM 물리 볼륨명명 된데이터 전송 3. 내가 설치한 Centos 7.5는 다음과 같이 파티션이 나누어져 있습니다.
Device Boot Start End Blocks Id System
/dev/sda1 * 2048 2099199 1048576 83 Linux
/dev/sda2 2099200 468877311 233389056 8e Linux LVM
Disk /dev/mapper/centos-root: 222.9 GB, 222885314560 bytes, 435322880 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/mapper/centos-swap: 10.7 GB, 10733223936 bytes, 20963328 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/mapper/centos-home: 5368 MB, 5368709120 bytes, 10485760 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
실제로 OS가 설치된 swap
파티션 이 3개 있습니다 . 새로 만들어보려고 하는데home
root
root
LVM 물리 볼륨명령을 사용했지만 pvcreate
오류가 발생했습니다.
Device /dev/sda3 not found.
내가 시도하면 /dev/sda2
다음과 같이 말합니다.
Can't open /dev/sda2 exclusively. Mounted filesystem?
그래서 새로운 것을 만들려면 다음 단계를 수행해야 한다고 생각했습니다.LVM 물리 볼륨:
- 재파티션(크기 조정)sda2라는 이름의 새 파티션을 만듭니다.데이터 전송 3
- 제거데이터 전송 3이제 새로운 것을 만들 수 있습니다.LVM 물리 볼륨~에서데이터 전송 3
문제는 어떻게 조정할 수 있느냐는 것입니다 root
(sda2) 새 파티션을 위한 공간을 확보하기 위해데이터 전송 3운영체제가 설치되어 있을 때sda2?
아래에는 관련 명령 출력을 추가합니다.
이것은 명령의 출력입니다.lvmdiskscan
/dev/centos/root [ <207.58 GiB]
/dev/sda1 [ 1.00 GiB]
/dev/centos/swap [ <10.00 GiB]
/dev/sda2 [ <222.58 GiB] LVM physical volume
/dev/centos/home [ 5.00 GiB]
3 disks
1 partition
0 LVM physical volume whole disks
1 LVM physical volume
다음은 명령의 출력입니다 lsblk
.
sda 8:0 0 465.8G 0 disk
├─sda1 8:1 0 1G 0 part /boot
└─sda2 8:2 0 464.8G 0 part
├─centos-root 253:0 0 451.9G 0 lvm /
├─centos-swap 253:1 0 7.9G 0 lvm [SWAP]
└─centos-home 253:2 0 5G 0 lvm /home
주문하다 lvs
:
LV VG Attr LSize Pool Origin Data% Meta% Move Log Cpy%Sync Convert
home centos -wi-ao---- 5.00g
root centos -wi-ao---- <207.58g
swap centos -wi-ao---- <10.00g
주문하다 vgs
:
VG #PV #LV #SN Attr VSize VFree
centos 1 3 0 wz--n- 222.57g 0
주문하다 pvs
:
PV VG Fmt Attr PSize PFree
/dev/sda2 centos lvm2 a-- 222.57g 0
답변1
당신은 문제가있다. LV 크기 /dev/centos/root
는 약 207GiB이며 PV 가 완전히 사용된 /dev/centos/swap
것 같습니다 . 기본적으로 CentOS는 XFS 파일 시스템을 사용합니다./dev/centos/home
/dev/sda2
줄일 수는 없다는 온라인이나 오프라인이 아닌 내용을 백업하고 파일 시스템을 파괴한 후 더 작은 크기로 다시 생성하여 작동합니다. 이 경우 항상 먼저 파일 시스템을 가능한 한 작게 구성하고 준비해야 합니다.연장하다XFS는 강력한 온라인 확장 메커니즘을 제공하므로 필요한 경우 이를 사용할 수 있습니다.
파티션/PV를 위한 여유 공간을 얻으려면 /dev/sda3
먼저 /dev/centos/root
파일 시스템을 축소한 다음 일치하도록 LV를 축소하고 여유 범위가 디스크 끝에 있는지 확인하고( pvmove
필요한 경우 이를 사용하여 재정렬 pvresize
) PV, 그런 다음 파티션 테이블을 편집하여 축소합니다. 실제 /dev/sda2
파티셔닝...많은 작업이 필요합니다.
아직 시스템에 너무 복잡한 것이 없다면 가장 쉬운 방법은 필요한 모든 것을 백업한 다음 CentOS 7.5를 완전히 다시 설치하는 것입니다. 이번에는 설치 프로그램을 구성하여 /dev/sda3
빈 파티션을 생성하거나 공간이 확보되었는지 확인하는 것입니다. 어떤 파일 시스템에도 추가되지 않습니다. 이 경우 운영 체제 설치 프로그램의 자동 파티션 기능이 확실히 유용할 수 있습니다.아니요네 친구.