sabato 4 aprile 2009

Correzione errori nel file system

Oggi accendendo il computer mi è comparsa questa (molto poco) rassicurante scritta:
*An automatic file system check (fsck) of the root filesystem failed.
A manual fsck must be performed, then the system restarted.
The fsck should be performed in maintenance mode with the
root filesystem mounted in read-only mode.
*The root filesystem is currently mounted in read-only mode.
A maintenance shell will now be started.
After performing system mainteance, press CONTROL-D
to terminate the maintenance shell and restart the system.
Give root password for maintenance
(or type Control-D to continue):

Il problema è che non sapevo che password inserire per continuare: la password del mio utente, infatti, non è la password di root (e comunque provando a inserire quella password mi segnalava login non valido). Anche avviando il computer in recovery mode la situazione era la stessa. Ho quindi avviato il computer con il Live CD (conservatelo sempre, può tornare molto utile in questi casi) per eseguire il controllo del file system manualmente. Ho dovuto però prima individuare quale fosse il file system su cui è installato Ubuntu. per fare ciò ho dato nel terminale il comando
sudo fdisk -l
che mi ha restituito questo output:
Disco /dev/sda: 40.0 GB, 40027029504 byte
255 testine, 63 settori/tracce, 4866 cilindri
Unità = cilindri di 16065 * 512 = 8225280 byte
Identificativo disco: 0x16281627

Dispositivo Boot Start End Blocks Id System
/dev/sda1 * 1 2433 19543041 7 HPFS/NTFS
/dev/sda2 2434 4866 19543072+ 5 Esteso
/dev/sda5 2434 4759 18683563+ 83 Linux
/dev/sda6 4760 4866 859446 82 Linux swap / Solaris

Disco /dev/sdb: 20.4 GB, 20416757760 byte
255 testine, 63 settori/tracce, 2482 cilindri
Unità = cilindri di 16065 * 512 = 8225280 byte
Identificativo disco: 0x29ab86bc

Dispositivo Boot Start End Blocks Id System
/dev/sdb1 1 2482 19936633+ c W95 FAT32 (LBA)

Ubuntu è installato nel dispositivo il cui sistema si chiama Linux. Nel mio caso il dispositivo è /dev/sda5. Quindi ho eseguito il controllo del file system con il comando
sudo fsck /dev/sda5
Dopo alcune correzioni di errori presenti il controllo è terminato e riavviando il pc sono tornato nuovamente in possesso del computer.

5 commenti:

  1. fatto il tutto mi appare le scritta:
    warning: bad format on line 14 of /etc/fstab
    e2fsck 1.14.11 (14-Mar-2010)
    Che posso fare per ripristinare il tutto?
    Non accedo più a Linux da quando ho fatto l'ulltimo aggiornamento

    RispondiElimina
  2. Servirebbe sapere cosa contiene il file /etc/fstab al rigo 14. Ti conviene chiedere aiuto in un forum (se usi Ubuntu puoi andare su http://forum.ubuntu-it.org/, altrimenti quello della tua distribuzione), quello è il posto più adatto ;)

    Mi dispiace non poterti aiutare, ciao

    RispondiElimina
  3. Grazie risolto un bel problema...

    RispondiElimina
  4. Scusa come fai a controllare il file system se è attivo con tutto il disco?

    Manca un passaggio alla tua esposizione: bisogna prima smontare il FS (nel tuo caso /dev/sda5) altrimenti come lanci il controllo lo esegue, ma non può eseguire alcuna riparazione e ti darà errore

    ;)

    RispondiElimina
    Risposte
    1. Sì, hai ragione a dire che il file system debba essere smontato per poter eseguire il controllo, ma non sono sicuro che i Live Disc montino automaticamente ogni file system che trovano sotto tiro. A meno che non venga esplicitamente richiesto, mi pare di ricordare che non lo facciano. A ogni modo verificherò.

      Ciao e grazie per la precisazione :-)

      Elimina

I commenti inseriti vengono lasciati dall'autore degli stessi accettandone ogni eventuale responsabilità civile e penale.
Il curatore del blog si riserva la possibilità di eliminare messaggi contenenti frasi offensive o spam.