Quando a volte si dice che il backup va sempre fatto...
Bè io l'ho fatto ma non come avrei dovuto. Diciamo che
la roba importante è al sicuro, ma il sistema in toto
no.
Come uso slax:
la uso da usb, copiando tutti i dati in RAM e salvando
le modifiche in un file slaxsave.dat che praticamente è
un filesystem XFS montato in loop.
Per capirci, per backuppare il sistema basta backuppare
slaxsave.dat. Però sono 2GB e non l'ho fatto da un po',
anche perchè in slax sono in una sitazione temporanea.

Murphy hand:
Sta mattina accendo il PC come al solito, parte slax,
attivo qualche modulo che mi serviva: qemu,
italian.lzm seamonkey ed altri, come faccio sempre.
Avvio KDE e avvio seamonkey.

Noto un messaggio di malfunzionamento dell'addon
"Noscript". Pazienza, provo a guardare trale
estensioni... e aprire altre pagine. Non sembra
possibile disinstallare noscript (volevo reinstallarlo
in seguito). Pazienza attendo che si aprano le pagine
(sono collegato con un cell e ci vuole il suo tempo).

Intanto apro la consueta sessione di screen.
Ma sembrano mancare delle librerie!!!
No, no qui c'è qualcosa che non và.
Tento di chiudere il terminale che si chiude, e di
chiudere seamonkey: volevo riavviare KDE o addirittura
l'intero sistema in modalità Fresh (slax pulita senza i
miei cambiamenti) e da lì eseguire il backup di
salxsave.dat.

Troppo tardi, seamonkey non si chiude. Maledetto...
Non riesco più a fare nulla, provo timidamente a
premere il tasto poweroff cui è collegato lo script di
shutdown, aspetto un po', ma non sembra riuscire a
spegnersi in modo sicuro.
Pazienza mi arrendo e tengo premuto il poweroff finchè
non si spegne l'intera macchina in modo barbaro.

Riavvio, slaxsave.dat non può essere montato e slax si
avvia in modalità fresh:
Vado di "loadkeys it.map" per poter usare la tastiera
agevolmente. E provo a montare in loop il file
slaxsave.dat:

mknod /dev/loop50 b 7 50
mount -o loop -t auto /dev/loop50 /mnt/tmp
mount: wrong fs type, bad option, bad superblock on /dev/loop50,
missing codepage or helper program, or other error
In some cases useful info is found in syslog - try
dmesg | tail or so

# xfs_check 20100728-slaxsave.dat-corrupt-fixxed
ERROR: The filesystem has valuable metadata changes in
a log which needs to be replayed. Mount the filesystem
to replay the log, and unmount it before re-running
xfs_check. If you are unable to mount the filesystem,
then use the xfs_repair -L option to destroy the log
and attempt a repair.
Note that destroying the log may cause corruption --
please attempt a mount of the filesystem before doing
this.

Eh, montare non si riesce a montare, neanche
mettendo "-o loop,ro" per tentare di ontare il file in
readonly.
Non resta che "xfs_repair -L".
Sembra funzionare.

Riavvio, e sta sta volta si riavvia il sistema nella
modalità classica con molte delle mie configurazioni
intatte.... ma...
....ma molte altre no!
Non trovo più presenti diversi scripts, pacchetti
installati da me. PEr fare un esempio non c'è neanche
più il news server, tant'è che ora sto scrivendo
collegato direttamente al server aioe.org con tin.

Prima di utilizzare XFS repair, ho fatto un backup
del file slaxsave.dat (anche se già corrotto).
Ora vi chiederei se aveste qualche altro consiglio da
darmi per cercare di recuperare in modo migliore il
file corrotto slaxsave.dat del quale ho il backup.

Saluti.