J'essaie de sauvegarder/restaurer un volume LVM sur un serveur Ubuntu 20.04 (Focal Fossa) local. Le serveur de production a un LV de 500 Go, mais il n'y a que 19 Go utilisés jusqu'à présent.
Le serveur de développement local dispose de 24 Go d'espace libre où j'ai l'intention de restaurer les 19 Go de la production. J'utilise -L 24G
comme paramètre lors de l'exécution de l'instantané LVM. Le processus échoue à la restauration avec le message : "no space left on device" :
Serveur de production :
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 records in
1048576000+0 records out
536870912000 bytes (537 GB, 500 GiB) copied, 967.79 s, 555 MB/s
sudo lvdisplay /dev/vg0/backup_test
--- Logical volume ---
LV Path /dev/vg0/backup_test
LV Name backup_test
VG Name vg0
LV UUID IsGBmM-VM7C-2sO4-VrC1-kHKg-EzcR-4Hej44
LV Write Access read/write
LV Creation host, time leo, 2021-07-04 12:45:45 +0200
LV snapshot status active destination for m360
LV Status available
# open 0
LV Size 500.00 GiB
Current LE 128000
COW-table size 24.00 GiB
COW-table LE 6144
Allocated to snapshot 0.01%
Snapshot chunk size 4.00 KiB
Segments 1
Allocation inherit
Read ahead sectors auto
- currently set to 256
Block device 253:10
Serveur de test local :
sudo lvcreate -n restore -L 24.5G data
sudo mkfs.ext4 /dev/data/restore
sudo lz4 -d test_lvm.ddimg.lz4 | sudo dd of=/dev/data/restore
Warning : using stdout as default output. Do not rely on this behavior: use explicit `-c` instead !
dd: writing to '/dev/data/restore': No space left on device
51380225+0 records in
51380224+0 records out
26306674688 bytes (26 GB, 24 GiB) copied, 1181.48 s, 22.3 MB/s
Existe-t-il un moyen de restaurer le volume de 500 Go contenant seulement 19 Go sur un disque plus petit que 500 Go ?