GNU/Linux >> Linux Esercitazione >  >> Linux

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

Badblocks è l'utilità della riga di comando in Linux come i sistemi operativi che possono scansionare o testare il disco rigido e l'unità esterna per i settori danneggiati. I settori danneggiati o i blocchi danneggiati sono lo spazio del disco che non può essere utilizzato a causa di danni permanenti o il sistema operativo non è in grado di accedervi.

Il comando Badblocks rileverà tutti i blocchi danneggiati (o settori danneggiati) di un disco rigido e li salverà in un file di testo. Successivamente possiamo usarlo con e2fsck per istruire il sistema operativo (OS) a non memorizzare alcun dato su questi settori o blocchi danneggiati.

In questo articolo impareremo come controllare o scansionare il disco rigido alla ricerca di settori danneggiati usando il comando badblocks.

Passaggio 1) Usa il comando fdisk per identificare le informazioni sul disco rigido

Esegui il comando fdisk per elencare tutti i dischi rigidi disponibili per il sistema operativo Linux. Identifica il disco di cui desideri eseguire la scansione per i blocchi danneggiati.

$ sudo fdisk -l

Passaggio 2) Scansiona il disco rigido per i settori danneggiati o i blocchi danneggiati 

Una volta identificato il disco rigido, eseguire il comando badblocks. L'esempio è mostrato di seguito

$ sudo badblocks -v /dev/sdb > /tmp/bad-blocks.txt

Sostituisci semplicemente "/dev/sdb" con il tuo disco rigido / partizione. Quando eseguiamo il comando precedente, verrà creato un file di testo "bad-blocks" in /tmp , che conterrà tutti i blocchi danneggiati.

Passaggio 3) Informare il sistema operativo di non utilizzare blocchi danneggiati per la memorizzazione dei dati

Una volta completata la scansione, se vengono segnalati i settori danneggiati, utilizzare il file "bad-blocks.txt" con il comando e2fsck e forzare il sistema operativo a non utilizzare questi blocchi danneggiati per la memorizzazione dei dati . Esegui il seguente comando e2fsck

$ sudo e2fsck -l /tmp/bad-blocks.txt /dev/sdb
or
$ sudo e2fsck -c /dev/sdb

Nota:prima di eseguire il comando e2fsck, assicurati solo che l'unità non sia montata.

Per qualsiasi ulteriore aiuto su badblocks e comando e2fsck, leggi le rispettive pagine man

$ man badblocks
$ man e2fsck

Leggi anche :Monitoraggio e analisi dello stato del disco rigido con Smartctl in Linux


Linux
  1. Come controllare l'intero disco rigido per errori e settori danneggiati?

  2. Come verificare la presenza di blocchi danneggiati su un volume fisico Lvm?

  3. Come conoscere il numero di settori danneggiati sul disco rigido?

  4. Come disabilitare un comando specifico per un utente specifico in Linux

  5. Come controllare lo stato di salute di un disco rigido

Come controllare la cronologia dei comandi di Linux in base alle date

Come controllare la versione del sistema operativo con la riga di comando di Linux

Come controllare la velocità di Internet in Linux

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

Come controllare il tempo di attività del tuo server Linux

Come controllare le porte aperte in Linux?