
Pregunta
Estoy corriendo dd
para hacer una copia de seguridad a nivel de bloque de mi /home
volumen lógico, pero se sigue quedando sin espacio si apunto la salida a un archivo en la unidad externa o canalizo la salida gzip
a la unidad externa. La ejecución df -h
indica que la /
partición (?) se está quedando sin espacio, pero no tengo idea de cómo solucionar esto o simplemente hacer que descargue cosas en el disco externo.
Estoy haciendo una instantánea /home
( lvcreate
el comando que usé fue lvcreate -l 477 -s -n HomeSnapshot /dev/Silverback-vg/home
) y luego la estoy ingresando dd
como archivo de entrada.
Contexto
Estoy intentando configurar mi laboratorio doméstico con una copia de seguridad a nivel de bloque de mis particiones /home
y /
en un archivo de imagen en mi disco externo. El objetivo es tener copias de seguridad completas diarias automatizadas que pueda copiar nuevamente después de reinstalar Debian si rompo algo (muy probable). Vengo de un entorno principalmente de Windows, por lo que cualquier pregunta formulada en ese contexto sería útil. También aceptaría con gusto cualquier documentación que desee vincular si puede indicar qué debo mirar específicamente. He pasado un par de horas investigando y aún no he encontrado mi solución.
información adicional
Mis particiones son las siguientes:
Internal drive (80 GB)
sda1 = /boot (243 MB)
sda2 = Volume Group "Silverback-vg"
LV root (mounted as /) ~10 GB
LV swap (mounted as /swap) ~2.64 GB
LV home (mounted as /home) ~60 GB
External Drive (~3 TB)
sdb = Volume Group "backups"
LV 3TB_External (mounted as /mnt/backups/3TB_External) ~3 TB)
df -h
producción:
root@Silverback:~# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/dm-0 9.1G 9.1G 0 100% /
udev 10M 0 10M 0% /dev
tmpfs 403M 6.0M 397M 2% /run
tmpfs 1007M 68K 1007M 1% /dev/shm
tmpfs 5.0M 4.0K 5.0M 1% /run/lock
tmpfs 1007M 0 1007M 0% /sys/fs/cgroup
/dev/sda1 236M 22M 202M 10% /boot
/dev/mapper/Silverback--vg-home 60G 53M 57G 1% /home
tmpfs 202M 4.0K 202M 1% /run/user/116
tmpfs 202M 12K 202M 1% /run/user/1000
/dev/mapper/Silverback--vg-HomeBackup 60G 53M 57G 1% /mnt/Silverback-vg/HomeBackup
Error al dd
enviar a una unidad externa:
root@Silverback:~# dd if=/dev/Silverback-vg/HomeSnapshot of="/mnt/backups/3TB_External/home Backup Mar-17-2017.img"
dd: writing to ‘/mnt/backups/3TB_External/home Backup Mar-17-2017.img’: No space left on device
8158833+0 records in
8158832+0 records out
4177321984 bytes (4.2 GB) copied, 237.212 s, 17.6 MB/s
Error en la salida de la tubería desde dd
la gzip
unidad externa:
root@Silverback:~# dd if=/dev/Silverback-vg/HomeSnapshot | gzip > "/mnt/backups/Home Mar-17-2017.img"
gzip: stdout: No space left on device
Respuesta1
Para los más atentos, no tenía el backups
grupo virtual realmente conectado al sistema, pero el 3TB_External
directorio estaba allí. Como no estaba asignado como descendiente de /home
, quedó bloqueado en /
, que estaba limitado a 10 GB.
Cuando descubrí eso, activé el grupo virtual, vgchange -ay backups
luego asigne el volumen lógico al 3TB_External
directorio y me puse manos a la obra.
Gracias a todos los que miraron.
Respuesta2
Su problema parece ser el sistema de archivos FAT32 en el disco externo. Cámbielo (formatee la unidad) a NTFS y todo debería estar bien. FAT32 no permite archivos de más de 4 GB.