GNU/Linux >> Linux Esercitazione >  >> Linux

Eseguire la scansione dei blocchi danneggiati sulla partizione root in Linux

Vedi Posso eseguire fsck o e2fsck quando il file system di Linux è montato?, in cui si nota che l'esecuzione di qualsiasi fsck su un file system montato può causare il danneggiamento del disco o dei dati.

Suggerisce le seguenti soluzioni:

R. Portare il sistema in modalità utente singolo, smontare il sistema, quindi eseguire e2fsck

init 1
umount /dev/sda
e2fsck -y /dev/sda3

B. Avvia dal CD di installazione in modalità di ripristino

boot: linux rescue nomount<br/>
mknod /dev/sda
mknod /dev/sda3
fsck /dev/sda3

Un'altra soluzione sarebbe usare fsck per controllare l'intero disco (tranne lo swap) all'avvio, come root:

shutdown -Fr now

dove -F sta per force fsck check e -r per reboot.


Se i tuoi script init lo supportano (Fedora IIRC), puoi aggiungere -c -c a /fsckoptions (quindi crea /forcefsck e riavviare). Sfortunatamente, questa funzione non è disponibile ovunque. Probabilmente dovrai invece riavviare su un LiveCD/LiveUSB.


Puoi avviare il sistema e specificare init=/bin/bash come parametro di avvio. Questo eseguirà bash all'avvio e non i normali script di avvio. Di conseguenza nessun filesystem viene elaborato e ti rimane una root di sola lettura.

Ora hai una root di sola lettura e puoi fsckarla.


Linux
  1. Come partizionare un disco in Linux

  2. Linux:come modificare la password di root dimenticata?

  3. Processo di avvio di Linux

  4. Linux trova/cerca SOLO la partizione root?

  5. Quanto è grave installare Linux su una grande partizione?

Come controllare i settori danneggiati o i blocchi danneggiati sul disco rigido in Linux

Come controllare il disco rigido per settori o blocchi danneggiati in Linux

Come estendere la partizione radice XFS senza LVM in Linux

Comando Fsck in Linux

Gestione delle partizioni Linux

Come controllare i blocchi danneggiati o i settori danneggiati sul disco rigido in Linux