Smontaggio del filesystem di root senza riavviare il server


9

Ho un server a cui posso accedere tramite SSH. Non è disponibile KVM e esiste solo una partizione root per l'intero server. Ho eliminato alcuni file che non avrei dovuto e vorrei recuperarli con extundelete ( http://extundelete.sourceforge.net/ ). Per questo ho bisogno di smontare il file system di destinazione.

C'è un modo per smontare il file system di root senza riavviare? Forse facendo qualcosa di simile a ciò che initrd fa per avviare un sistema prima di montare il filesystem di root su alcuni sistemi?

Grazie

Risposte:


10

Che ne dici di usare pivot_root per passare a un root di filesystem temporaneo in memoria?

Vedi http://www.ivarch.com/blogs/oss/2007/01/resize-a-live-root-fs-a-howto.shtml .


Vorrei aver visto questa domanda quando è stata posta per la prima volta, perché questa è la risposta da dare. pivot_root viene utilizzato da molte distro durante l'avvio per spostarsi da un FS in memoria a quello su disco. Può sicuramente essere usato di nuovo per spostarsi dall'altra parte.
Jeff Ferland,

3

Vorrei cercare qualcuno che ti aiuti con un CD di ripristino dal vivo come il disco PLD Linux Rescue. Ma avere solo accesso ssh, niente KVM, niente ILO, niente backup, ecc. È piuttosto rischioso.

Un'altra opzione è installare l'utility di snapshot di Hot Copy gratuita da R1Soft (hcp): vedere: http://www.r1soft.com/tools/linux-hot-copy/

Ti permetterebbe di fare un'istantanea di sola lettura della tua partizione di root e montarla in una sottodirectory. È possibile eseguire l'utilità di ripristino / ripristino sull'innesto dello snapshot.


Mi piacerebbe che qualcuno mi aiutasse con un CD di ripristino. Ma dalla mia esperienza passata con il livello abissale di incompetenza del mio ospite, dubito di poterli aiutare ad aiutarmi ... R1soft sembra interessante ...
Thomas Wang,

Bene, R1Soft Hot Copy funzionerà sicuramente per darti un'istantanea di sola lettura senza bisogno di riavviare. Quale versione / versione di Linux stai usando? R1Soft ha moduli predefiniti disponibili per la maggior parte delle versioni del kernel, ma il tuo sistema avrà bisogno di accesso a Internet per scaricare il modulo appropriato. Questa potrebbe essere la tua migliore scommessa.
ewwhite,

Ok, sto guardando R1Soft Hot Copy e sembra che memorizzino l'istantanea nello spazio inutilizzato sulla mia partizione, il che rischierebbe di sovrascrivere i file eliminati ... Farò loro alcune domande ...
Thomas Wang,

3

potresti usare dd e netcat per copiare il disco / partizione da qualche altra parte e fare il ripristino lì


Questo è quello che ho fatto alla fine allora (avrei dovuto tornare indietro per rispondere). Ma pivot_root sarebbe stata la scelta migliore se avessi saputo.
Thomas Wang,

0

No, questo non è fattibile su questa terra.


3
Né nell'universo.
mailq,

3
O, in qualsiasi altro universo.
EightBitTony,

@EightBitTony: chissà cosa è possibile in altri universi;)
user9517

3
Sì, vedi prima risposta
Cookie
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.