Pagina 1 di 1

ATTENZIONE ad eliminare una chroot per non perdere la /home !

Inviato: giovedì 5 giugno 2008, 16:51
da bastianazzo
>:(

Oggi volevo cancellare una chroot che avevo creato qualche tempo fa senza successo

Da terminale, nella mia home, ho scritto

Codice: Seleziona tutto

sudo rm -rf /mychroot
poichè la chroot era nel filesystem nella cartella /mychroot... ho sbagliato sintassi evidentemente (cosa avrei dovuto scrivere??), poichè mi ha cancellato tutta la home!!!

Ora, è possibile recuperare qualcosa, visto che la home è in una partizione separata a sè stante, di tipo XFS? Ho cercato un po' in giro, ma con poco successo. E che mi dite riguardo le cartelle di Evolution? Erano archiviate lì, vero?
Potrebbe aiutare il fatto che la partizione era separata? Magari c'è un modo (tipo comandi dd qualcosa... :P) per fare un backup dell'immagine attuale della partizione, per poi lavorarci in seguito?

Mi viene da piangere...

Re: Undelete XFS

Inviato: venerdì 6 giugno 2008, 22:59
da bastianazzo
scusate, potreste almeno cortesemente spiegarmi dove ho sbagliato?

grazie :)

Re: Undelete XFS

Inviato: venerdì 6 giugno 2008, 23:05
da Guiodic
non riesco a capire come quel comando possa averti cancellato la home... a meno che /mychroot non fosse un hardlink alla home o non ne contenesse uno...

Re: Undelete XFS

Inviato: domenica 8 giugno 2008, 22:42
da bastianazzo
beh, in effetti non riuscivo a capirlo nemmeno io...
almeno, mi consolo pensando al fatto che non ho perso nulla di irreparabile, e che perlomeno non ho sbagliato nulla di eclatante!!

ciao  ::)

Re: Undelete XFS - Attenzione ad eliminare una chroot per non perdere la /home !

Inviato: giovedì 24 luglio 2008, 0:46
da bastianazzo
Piccolissimo aggiornamento per i curiosi...
a quanto pare non succede solo a me!!
http://martinpitt.wordpress.com/2008/07/21/that-edgy-chroot-can-go-oops/
It happened at least twice now: I deleted an old chroot without unmounting all those bind mounts I have in them (/proc, /sys, /tmp, and most importantly, /home). Thus an rm -rf /chroots/edgy will remove my entire Home-partition, too!
Una possibile soluzione è aggiungere un alias tipo

Codice: Seleziona tutto

alias rid=’rm –one-file-system’
nel

Codice: Seleziona tutto

~/.bashrc
Saluti (magra consolazione che anche ai guru possa succedere una cosa simile)