Copiar archivos por Telnet/SSH con base64 o uuencode
¿Sin SCP ni SFTP? Pasa el archivo como texto con base64 o uuencode y recupéralo del otro lado.
¿Sin SCP ni SFTP? Pasa el archivo como texto con base64 o uuencode y recupéralo del otro lado.
Tres piezas para que un cuelgue cueste un minuto y no horas: el watchdog reinicia, dropbear en el initramfs te deja escribir la passphrase de LUKS por SSH y netconsole guarda los últimos mensajes del kernel en otra máquina.
badblocks -b 4096 -sv /dev/sdX. El contador de bloques es de 32 bits y con bloques de 1 KiB se queda en 4 TiB; con 4 KiB cubre 16 TiB. -w borra el disco; para un chequeo rápido, smartctl -t long.
echo 1 > /sys/class/block/sda/device/rescan; growpart /dev/sda 3; pvresize /dev/sda3; lvextend -r -l +100%FREE /dev/vg/lv. Sin LVM: resize2fs o xfs_growfs. Todo online.
modprobe nbd max_part=16; qemu-nbd -c /dev/nbd0 vm.qcow2; partprobe; mount /dev/nbd0p1. Al terminar, umount y qemu-nbd -d, o la VM no arranca por el lock. VM apagada siempre; -r para solo leer.
rsync -av –partial –append-verify –inplace origen/ host:/destino/ retoma donde se cortó. -f’+ */’ -f’- *’ copia solo carpetas. Por defecto rsync compara tamaño y fecha; –checksum lee todo; –ignore-times copia todo.
Sin header no hay datos, con o sin passphrase: respáldalo fuera del disco y vuelve a respaldarlo tras cada cambio de llave, porque el backup viejo conserva las llaves viejas.
Primero pvs/vgs/lvs -a: ¿falta un PV o falló el thin pool? vgchange -ay –activationmode degraded para RAID de LVM; partial solo para copiar datos en solo lectura; lvconvert –repair para thin pools; vgcfgrestore si los metadatos están rotos.
–add mete el disco como spare; –grow –raid-devices=N arranca el reshape (horas). Backup-file fuera del array, no toques nada hasta que /proc/mdstat termine, y al final resize2fs o xfs_growfs.
OpenSSH 8.8 apagó las firmas RSA/SHA-1 y OpenSSH 10.0 borró DSA. ssh-rsa se arregla con dos opciones; ssh-dss ya solo funciona desde un cliente viejo.