내 VPS는 처음에 전체 80g의 디스크 공간이 할당되지 않은 상태로 설정되었습니다. fdisk /dev/sda를 성공적으로 실행하고 공간(sda3)을 할당하고 파티션 테이블을 작성하고 재부팅한 후 pvcreate /dev/sda3을 실행했습니다.
이제 내 질문은 이 새 볼륨을 마운트하는 방법입니다. 그룹을 만든 후 문서에 빠져들었습니다.
==>vgcreate vg3 /dev/sda3
/dev/sda3에만 /backup을 마운트하고 싶습니다.
==>lsblk -a
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
fd0 2:0 1 4K 0 disk
sda 8:0 0 80G 0 disk
├─sda1 8:1 0 200M 0 part /boot
├─sda2 8:2 0 19.8G 0 part
│ ├─vg0-lv_swap 253:0 0 2G 0 lvm [SWAP]
│ └─vg0-lv_root 253:1 0 17.8G 0 lvm /
└─sda3 8:3 0 60G 0 part
sr0 11:0 1 1024M 0 rom
답변1
먼저 논리 볼륨을 삭제하고 /dev/sda3
에서 제거 해야 합니다 vg3
.
lvremove /dev/mapper/vg3-lv_bkup
vgreduce vg3 /dev/sda3
그런 다음 이를 볼륨 그룹에 추가하고 논리 볼륨을 다시 생성 및 마운트한 후 파일 시스템을 생성합니다.
vgextend vg3 /dev/sda3
lvcreate -l 100%VG -n lv_bkup vg3
mkfs.ext4 /dev/mapper/vg3-lv_bkup
존재하다/etc/fstab
/dev/mapper/vg3-lv_bkup /backup ext4 defaults 0 0
mount -a
df -h
설치되었다고 표시됩니다.
답변2
/dev/sda3
아니요, LVM과 함께 사용하려는 경우 파일 시스템을 생성해서는 안 됩니다.
또한 시스템의 해당 디스크에 다른 LV가 있으므로 vg0
새 볼륨 그룹을 생성하는 대신 볼륨 그룹을 확장하는 것이 좋습니다. 이렇게 하면 어느 날 루트 LV를 확장해야 하는 경우 /dev/sda3
새 LV가 아직 완전히 채워지지 않은 경우 용량의 일부를 사용할 수 있습니다(또는 먼저 새 LV를 축소하거나 삭제할 수 있습니다). 그러나 설명되지 않은 다른 VG가 있을 수 있으며 이 새로운 공간을 사용하여 그 중 하나를 확장할 수 있습니다.
/dev/mapper/vg3-lv_bkup
파일 시스템을 생성하지 않았기 때문에 실패했습니다 .LV에서. 이전에 생성한 파일 시스템이 LVM PV 헤더로 덮어쓰여졌을 vgcreate
수 있습니다.vgextend
처음으로 새 LV를 설치하기 전에 mkfs.xfs /dev/mapper/vg3-lv_backup
사용하려는 파일 시스템 유형에 따라 작업을 수행해야 합니다.mkfs.ext4 /dev/mapper/vg3-lv_bkup