Home Page

Tips page
c
cellulari
debian
egittologia
emacs
emacs-latex
hardware
html
inglese
java
latex
linux

*Alcuni comandi utili utilizzando find
*ARP e MAC address
*Ascoltare un CD audio
*Attivare il NumLock (BlocNum)
*Attivare i tasti i tasti Magic SysRq
*AWK, use an environment variable inside a script
*Bash e Argument list too long
*BogoMIPS
*Cancellare file e non recuperare spazio
*Capacita` dell'hard disk
*Come cambiare i font delle applicazioni con librerie GTK
*Come cambiare l'hostname
*Come tentare di recuperare file, filesystem e partizioni
*Compilare in parallelo
*Condividere una partizione
*Configure proxy for shells
*Continuous disk access
*Controllare la salute di hard disk e filesystem
*Convertire ext2 in ext3 (e viceversa)
*Convertire un file di testo dalla codifica DOS a quella UNIX
*Cosa fare quando si perde la password di root
*Cosa significa l'errore ``TCP
*Creare un boot floppy
*Creare un file temporaneo
*Deframmentazione di un filesystem
*Delete last chars from a string
*Determinare lo spazio libero sul disco
*Eliminare il beep
*Emettere un beep da script
*Enable PPP connection on boot
*Exclude a directory with rsync
*Execute telnet from a script
*Gestione dei file di log
*Gestione dei file .iso
*Gestione della data/ora
*Gestione di utenti e gruppi
*Hash md5 di una stringa
*Identificare la distribuzione installata
*I file ps e pdf
*Il file /etc/fstab
*Il file /etc/issue[.net] e /etc/motd
*Il filesystem SysFs
*I link soft ed hard
*Il path delle applicazioni
*Il sistema tutto in maiuscolo
*I moduli del kernel
*Impostare piu` IP per una scheda di rete
*Introduzione a LVM
*Inviare messaggi agli altri utenti
*I permessi della directory root, /
*La gerarchia del filesystem di Linux
*La memoria Ram sotto Linux
*La memoria swap
*Limitare la possibilita` di diventare root
*Limitazioni alla dimensione del file
*Log dei login utente
*Modificare il comportamento di ctrl+alt+canc
*Modificare le variabili della parent shell
*Montare o rimontare un filesystem come read-only
*More columns in a shell output
*Negare il login durante la manutenzione del sistema
*NoHUP
*Obtain the exact process start time
*Ottenere uno snapshot dello schermo
*Partizionamento di un sistema Linux
*Perche' si usa ./ per avviare alcuni eseguibili
*Permanent PPP connection
*PID of a process
*Programmare l'esecuzione dei programmi
*Quale processo utilizza un certo file o porta
*Quali vantaggi si hanno dalla ricompilazione
*Remove from find results
*Ricreare velocemente /tmp al boot
*Ridirezione dell'output
*Rimappare la tastiera
*Ripristinare i caratteri sballati in console
*Riscrivere l'MBR
*Salvarsi da un ``rm'' di troppo...
*Save MBR
*Scrivere in modo sincrono su filesystem
*Scrivere nel log di sistema di Linux
*Separazione dei comandi nella shell
*Separazione delle parole nella shell
*Share the internet connection
*Shell configuration files
*Single quote character escape with sed
*Spostare una directory in un'altra partizione
*Stimare il carico di lavoro della macchina
*Undelete di un file
*Usare le pendrive USB sotto Linux
*Usare partizioni primarie o estese
*Use md5sum to verify saved files
*Use ssh and scp without password
*Utilizzare hdparm per controllare gli hard disk
*Verificare un file video
*What is a zombie process
*What is the file System.map?
*What is the shebang? (Shell scripts)
*What shared libraries a program uses
*Yesterday date

matlab
misc
mysql
network
octave
programming
python
security
sed
tech
webapps
windows

University Page

Programming

Debian & Linux

Some works

About me

Del.icio.us Bookmarks

BOINC Combined Statistics

Site Statistics

Contact me sending an e-mail (antispam defense activated)

debian

hacker emblem

blogger

GeoURL

View Sandro Tosi's profile on LinkedIn

This is my Google PageRank

Title: Controllare la salute di hard disk e filesystem
Author: Sandro Tosi
Last modified: 2004-10-24

Una  politica di  backup (almeno  dei dati  piu` importanti)  e` ormai
diventata d'obbligo  anche nell'utilizzo casalingo/amatoriale  del pc:
perdere  anni di lavoro  perche` una  partizione viene  cancellata per
errore  o  perche`  un  hard  disk  si  rompe  piu`  comportare  gravi
ripercussioni.  Cerchiamo di  capire  come tenere  sotto controllo  lo
stato  dei  dischi,  sia  a  livello fisico  (hard  disk)  che  logico
(partizioni).


o  Hard Disk

   Se  l'hard disk  e`  abbastanza recente  e  supporta le  estensioni
   S.M.A.R.T., allora e` possibile interrogare questi registri tramite
   un comando molto potente:

   # smartctl -a <device>

   che restituisce una sorta di  registro interno del disco che indica
   il suo stato e gli errori accaduti.


   Per  controllare se  un  device (solitamente  viene utilizzata  una
   partizione) contiene dei blocchi difettosi, si usa:

   # badblocks

   Si  tenga  presente  che,  pero`,  se i  bad  block  continuano  ad
   aumentare,  l'hard disk si  sta rompendo  sempre di  piu`: conviene
   eseguire un backup dei dati quanto prima e sostituire il disco (una
   formattazione non servirebbe a niente).

   Se la partizione  di cui vogliamo la presenza  di blocchi difettosi
   e` una  vfat, gli mtools mettono a  disposizione ``mbadblocks'' che
   svolge questo compito.


   Per assicurarsi  che non si  siano problemi hardware molto  a basso
   livello, conviene (in caso  di incertezza), eseguire le utility del
   produttore.


o  Filesystem

   Per  controllare  un  filesystem   sotto  Linux  si  usa  ``fsck'',
   naturalmente   a  partizioni  smontate   o  montate   in  read-only
   (operazione quasi  sempre possibile, al  contrario dello smontaggio
   che spesso non e` praticabile).

   All'avvio,  se  per qualche  motivo  i  filesystem  non sono  stati
   smontati correttamente (black  out, riavvio errato), viene eseguito
   fsck automaticamente; ma se vogliamo forzare l'esecuzione di questo
   tool al prossimo riavvio, e` sufficiente

   # touch /forcefsck

   prima del reboot.

   E` possibile  far eseguire a e2fsck (utilizzato  per controllare le
   partizioni  ext2/3) badblocks,  in  modo da  marcare eventuali  bad
   blocks  ed  aggiungerli  al  bad  block  inode;  per  fare  questo,
   l'opzione e` ``-c'' o ``-cc''.


   Questo  tool  consente di  controllare  le  partizioni  ed il  boot
   sector; utile anche in caso di recovery:

   # testdisk


   Se vengono  utilizzati i filesystem ext2/3,  e` possibile impostare
   la frequenza dei check forzati, tramite tune2fs:

   # tune2fs -c <max-mount-counts>
   # tune2fs -C <mount-count>
   # tune2fs -i <interval-between-checks[d|m|w]>

   per sapere cosa fanno, leggersi la manpage.