Încerc să fac backup/restaurează un volum LVM pe un server local Ubuntu 20.04 (Focal Fossa). Serverul de producție are un LV de 500 GB, totuși până acum sunt utilizați doar 19 GB.
Serverul de dezvoltare locală are 24 GB spațiu liber unde intenționez să refac cei 19 GB din producție. Eu folosesc -L 24G
ca parametru în timpul efectuării instantaneului LVM.Procesul nu reușește să se restabilească cu mesajul: „nu a mai rămas spațiu pe dispozitiv”:
Server de producție:
sudo lvcreate -s /dev/vg0/test -n backup_test -L 24G
sudo dd if=/dev/vg0/backup_test | lz4 > test_lvm.ddimg.lz4
1048576000+0 înregistrări în
1048576000+0 înregistrări
536870912000 de octeți (537 GB, 500 GiB) copiați, 967,79 s, 555 MB/s
sudo lvdisplay /dev/vg0/backup_test
--- Volum logic ---
Calea LV /dev/vg0/backup_test
Nume LV backup_test
Nume VG vg0
UUID LV IsGBmM-VM7C-2sO4-VrC1-kHKg-EzcR-4Hej44
LV Write Access citire/scriere
Gazdă LV Creation, time leo, 2021-07-04 12:45:45 +0200
Starea instantanee LV destinație activă pentru m360
Status LV disponibil
# deschis 0
Dimensiune LV 500,00 GiB
Actual LE 128000
Dimensiunea mesei COW 24,00 GiB
Masa COW LE 6144
Alocat pentru instantaneu 0,01%
Dimensiunea fragmentului de instantaneu 4,00 KiB
Segmente 1
Alocare moștenire
Citiți înainte sectoare auto
- setat în prezent la 256
Blocați dispozitivul 253:10
Server de testare local:
sudo lvcreate -n restaurare -L 24.5G date
sudo mkfs.ext4 /dev/data/restore
sudo lz4 -d test_lvm.ddimg.lz4 | sudo dd of=/dev/data/restore
Atenție: se utilizează stdout ca ieșire implicită. Nu vă bazați pe acest comportament: folosiți în schimb `-c` explicit!
dd: scrierea în „/dev/data/restore”: nu a mai rămas spațiu pe dispozitiv
51380225+0 înregistrări în
51380224+0 înregistrări
26306674688 octeți (26 GB, 24 GiB) copiați, 1181,48 s, 22,3 MB/s
Există o modalitate de a restabili volumul de 500 GB care conține doar 19 GB pe un disc mai mic decât 500 GB?