Come usare fsck in Ubuntu?


15

Ho intenzione di usare fsck per controllare la mia partizione Linux del disco principale, perché il suo file system è sospetto di esserlo

non smontato in modo pulito
spegnendo il sistema. Ho cercato le variabili di ambiente: nessuna di esse, tranne PATH, dovrebbe controllare il programma fsck. Ma a quanto pare il programma deve essere utilizzato durante l'avvio:
: ~ $ fsck -V
fsck da util-linux 2.20.1
Verifica di tutti i file system.
[/sbin/fsck.ext4 (1) - /] fsck.ext4 / dev / sda6 
e2fsck 1.42 (29-nov-2011)
/ dev / sda6 è montato. 
AVVERTIMENTO!!! Il filesystem è montato. Se si continua si SARA causare GRAVI danni filesystem. Vuoi davvero continuare? no controllare interrotto.
(Non ci sono file / forcefsck nella mia radice in base a Come posso sapere se ci sarà un fsck durante il prossimo avvio? Il mio file etc / fstab contiene

 
# / etc / fstab: informazioni sul file system statico.
#
# Usa 'blkid' per stampare l'identificatore univoco universale per a
# dispositivo; questo può essere usato con UUID = come un modo più robusto per nominare i dispositivi
# che funziona anche se i dischi vengono aggiunti e rimossi. Vedi fstab (5).
#
#                
proc / proc proc nodev, noexec, nosuid 0 0
# / era su / dev / sda6 durante l'installazione
UUID = 1ac55d8d-c112-4bc7-9e79-921d196f9f79 / ext4 errori = remount-ro 0 1
# swap era su / dev / sda7 durante l'installazione
UUID = 54f7e314-50e2-419b-a45d-47c3058ecc00 nessuno swap sw 0 0
/ dev / fd0 / media / floppy0 auto rw, utente, noauto, exec, utf8 0 0

).
Secondo una risposta al riavvio lento - comprensione di fsck e tune2fs ho provato tune2fs sperando di ottenere il valore attuale di

max_mounts_count
parametro per poterlo impostare su 1 per il controllo della partizione durante l'avvio successivo . Ma dopo
sudo rm / var / lib / update-notifier / fsck-at-reboot
e un riavvio ho solo una risposta
: ~ $ tune2fs -l / dev / sda6
tune2fs 1.42 (29-nov-2011)
tune2fs: autorizzazione negata durante il tentativo di aprire / dev / sda6
Impossibile trovare il superblocco del filesystem valido
. Posso usare
sudo tune2fs -l / dev / sda6
in modo sicuro? Grazie.


È necessario eseguire tutti quei comandi da un USB live con le partizioni di destinazione smontate. Se fsck non è in grado di risolvere automaticamente i problemi, è possibile che il disco rigido non funzioni e che è necessario eseguire il backup dei dati.
— Pantera

Risposte:


7

Per eseguire fscksul disco rigido è necessario avviare un liveCD e quindi eseguire i comandi con le partizioni del disco rigido come destinazione.

"Non ci sono file / forcefsck nella mia radice"

-È necessario creare il file, è solo un file vuoto, quindi esegui sudo touch /forcefscke fsck controllerà l'unità al prossimo riavvio.


Posso impostare (usando il menu principale) l'opzione fsck su -V per ottenere informazioni complete sul controllo?
— Tomáš Pečený,

IMO è meglio eseguire vari comandi di riparazione da un CD live. fsck funziona "OK" sul pilota automatico all'avvio, ma se hai problemi vorrai ripristinarlo manualmente. Se il problema è abbastanza grave, il sistema potrebbe non avviarsi. Consiglio vivamente di rivedere la pagina man e / o le informazioni sul recupero dei dati poiché tali comandi possono causare la perdita dei dati se non utilizzati con cura.
— Pantera

Funziona, grazie, ho accettato la risposta. Ma eseguire fsck, suggerito da Ghost 8, non ha aiutato a creare l'immagine della partizione. Sto facendo una nuova domanda al riguardo.
— Tomáš Pečený,

Vedo che la nuova domanda non è necessaria, è probabilmente risolta da manpages.ubuntu.com/manpages/hardy/man8/dump.8.html e manpages.ubuntu.com/manpages/hardy/man8/restore.8.html .
— Tomáš Pečený,

2

Concordo con il commento di @ bodhi.zazen qui. Il modo migliore per controllare un filesystem è avviare da media live, scegliere "Prova Ubuntu" e quindi manualmente fsckla partizione in questione. Ad esempio, sudo fsck /dev/ZdXY dove ZdXY è la partizione in questione. sudo fdisk -lti darà un elenco delle tue unità e delle partizioni su di esse. Queste informazioni dovrebbero essere sufficienti per determinare quale partizione è necessario controllare.

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.