
Tuve un comportamiento extraño todas las noches en mi servidor Ubuntu, donde uno de mis discos NVME dejaba de funcionar y obtenía errores de IO hasta que reiniciaba, en cuyo caso todo funcionaría bien.
La unidad en cuestión no era una unidad de arranque, estaba montada en /var/lib
.
Decidí reemplazarlo y antes iba a crear una imagen de disco de la unidad posiblemente defectuosa, para poder reemplazarla y simplemente copiar los datos en una nueva unidad.
Siguiendo las instrucciones aquí:https://help.ubuntu.com/community/DriveImaging
Creé un puñado de imágenes de respaldo. Al crear estas imágenes, eliminaría la entrada que monta la unidad desde /etc/fstab y reiniciaría, luego usaría dd para crear una imagen de la unidad desmontada:dd if=/dev/nvme1n1p1 | bzip2 > /media/ssd_backup_2023-09-11.bz2
Ahora que la nueva unidad está instalada, intenté copiar la imagen en la nueva unidad (una vez más, según la documentación aquí:https://help.ubuntu.com/community/DriveImaging: bzcat /media/ssd_backup_2023-09-11.bz2 | dd of=/dev/nvme1n1
.
Pero eso no funcionó.
Intenté montar la imagen directamente (después de extraerla del archivo bz2) y copiar los archivos. No funcionó. Suponiendo que cometí un error en algo en la línea de comando, intenté copiar los archivos de imagen y montarlos en mi escritorio desde la GUI, y obtengo los mismos errores que cuando intenté montarlos desde la línea de comando:
Error mounting /dev/loop4 at /media/tshannon/e0ce1 331-ddOf-47a6- b104-c142b282a823: wrong Fs type, bad option, bad superblock on /dev/ loop4, missing codepage or helper program, or other error (udisks-error- quark, 0)
DMESG muestra lo siguiente:
[248810.448466] loop4: detected capacity change from 0 to 1233800 [248810.652202] /dev/loop4: Can't open blockdev [248810.652330] EXT4-fs (loop4): bad geometry: block count 244189952 exceeds size of device (154225 blocks) [248812.330897] /dev/loop4: Can't open blockdev [248812.331033] EXT4-fs (loop4): bad geometry: block count 244189952 exceeds size of device (154225 blocks) [248998.384382] loop19: detected capacity change from 0 to 1233800
Entonces, ¿las imágenes de mi disco están manchadas?