"fstab" impazzito?

Ciao,
mi è capitata poco fa una cosa strana sulla mia kubuntu 8.04:

steevie(a)jeeg:~/projects/2009/ECAP09$ mount
/dev/sda1 on / type ext3 (rw,noatime,errors=remount-ro)

steevie(a)jeeg:~$ ls /usr/
bin games include lib lib64 local lost+found park sbin share
src X11R6

FIn qui niente di strano, la cosa buffa è questa:
steevie(a)jeeg:~$ fdisk -l /dev/sda
[...]
  Device Boot Start End Blocks Id System

/dev/sda1 * 1 392 3148708+ 83 Linux
/dev/sda2 393 523 1052257+ 82 Linux swap / Solaris
/dev/sda3 524 1176 5245222+ 83 Linux
/dev/sda4 1177 9729 68701972+ 5 Extended
/dev/sda5 1177 1829 5245191 83 Linux
/dev/sda6 1830 4440 20972826 83 Linux
/dev/sda7 4441 7051 20972826 83 Linux
/dev/sda8 7052 9729 21511003+ 83 Linux

ovvero ho ben più di una partizione su disco, ognuna montata da quache
parte sul fs:

steevie(a)jeeg:~$ cat /etc/fstab
# /etc/fstab: static file system information.

Alcune considerazioni ... se possono essere utili:

- fdisk legge direttamente il MBR, per cui, se fdisk non è bacato, dice
la "verità fisica" in merito alla geometria delle partizioni

- il kernel ricava la geometria del disco solo nella fase di avvio e mantiene
in memoria queste informazioni senza rileggere continuamente il MBR

- se il MBR viene riscritto durante il funzionamento la cosa non viene
rilevata finchè non si riavvia la macchina ... infatti dopo aver modificato
manualmente il MBR si dovrebbe fare la sincronizzazione dei dischi (es:
sfdisk -R /dev/sda)

mount e umount si affidano al kernel, per cui speriamo sia bacato fdisk, o
altra cosa ... altrimenti va corretto il problema prima di riavviare (e prima
di sincronizzare i dischi)

Fabio

Ciao,

2009/2/18 Fabio Z <zoros3000(a)gmail.com>:

Alcune considerazioni ... se possono essere utili:

- fdisk legge direttamente il MBR, per cui, se fdisk non è bacato, dice
la "verità fisica" in merito alla geometria delle partizioni

Sì.

- il kernel ricava la geometria del disco solo nella fase di avvio e mantiene
in memoria queste informazioni senza rileggere continuamente il MBR

Sì.

- se il MBR viene riscritto durante il funzionamento la cosa non viene
rilevata finchè non si riavvia la macchina ... infatti dopo aver modificato
manualmente il MBR si dovrebbe fare la sincronizzazione dei dischi (es:
sfdisk -R /dev/sda)

No, non credo di aver toccato il MBR, neanche per sbaglio. :slight_smile:

mount e umount si affidano al kernel, per cui speriamo sia bacato fdisk, o
altra cosa ... altrimenti va corretto il problema prima di riavviare (e prima
di sincronizzare i dischi)

...sarebbe un baco strano, che si manifesta dopo 2 anni?! E come, dato
che non ho più usato fdisk da allora (se non fdisk -l qualche volta)?

Forse dovevo aggiungere che non riaccendo il portatile da circa un
mese, perché metto il portatile in hibernate. Dato che già in passato
mi aveva fatto strani scherzi (tipo un uptime di 3600 giorni), non mi
stupirei se fosse successo qualcosa di analogo anche stavolta, per
colpa di hibernate.

Infine, ho lavorato senza alcun problema fino ad ora, per cui...
adesso un backup e domani verifico che funzioni tutto.

Ciao e grazie,
Stefano