Pagina 1 di 1
Incongruenza nella geometria del disco
Inviato: gio 10 nov 2005, 18:07
da brancalessio
Ciao a tutti! Come è possibile questo?
Codice: Seleziona tutto
brancoli@lin:~$ cat /proc/ide/hda/geometry
physical 16383/16/63
logical 65535/16/63
Oggi in effetti ho avuto dei problemi, il kernel ha deciso di passare da dma a pio autonomamente e quando ho riabilitato il dma il sistema si è bloccato per un po'... Poi ho impostato la modalità udma2 con hdparm (hdparm -d1 -Xudma2 /dev/hda).
Che dite? Ho sbagliato qualcosa (domanda retorica)? Vado verso una massive filesystem corruption?
Grazie per l'aiuto!
Inviato: gio 10 nov 2005, 19:21
da Bart
Quei valori penso vadano bene. I miei sono identici ai tuoi.
Inviato: gio 10 nov 2005, 19:51
da brancalessio
Dopo un riavvio del computer non sono cambiati (di positivo però c'è che il computer funziona ancora). Da una ricerca con google però mi sembrerebbe che il prodotto dei tre numeri dovrebbe essere (pressoché) invariante al variare di come sono mappati i settori sull'hard disk... E la cosa non mi torna...
Bart ha scritto:Quei valori penso vadano bene. I miei sono identici ai tuoi.
Inviato: mar 15 nov 2005, 22:46
da brancalessio
Ho provato a vedere cosa cambia con un kernel della serie 2.4 (precisamente il 2.4.29 di default su slackware 10.1).
Il risultato è questo:
Codice: Seleziona tutto
brancoli@lin:~$ cat /proc/ide/hda/geometry
physical 158816/16/63
logical 9964/255/63
e come previsto il prodotto dei tre numeri è quasi uguale. Invece con il kernel 2.6 è quello che ho già inviato... ed è molto più basso. Qualcuno sa dirmi perché?
Inviato: mer 16 nov 2005, 0:07
da samiel
E chi i SATA, che deve cercare in proc?
Thanx
M.
Inviato: mer 16 nov 2005, 10:03
da muflone
samiel ha scritto:E chi i SATA, che deve cercare in proc?
Thanx
M.
I dischi serial ata in genere sono visti come sdX
Inviato: mer 16 nov 2005, 12:54
da samiel
Beh certo, i miei sono sda e sdb,
ma in /proc non trovo alcune voce
che possa riferirsi a questi dispositivi...
M.
Inviato: mer 16 nov 2005, 14:43
da brancalessio
Prova a vedere sotto /proc/scsi, dato che sono sda potrebbe darsi che tu li possa trovare lì...
samiel ha scritto:Beh certo, i miei sono sda e sdb,
ma in /proc non trovo alcune voce
che possa riferirsi a questi dispositivi...
M.
Inviato: mer 16 nov 2005, 15:52
da samiel
Guarderei volentieri, ma......
samiel@darkstar:~$ ls /proc/
totale 917514
acpi
dr-xr-xr-x 5 root root 0 2005-11-16 15:48 asound
-r--r--r-- 1 root root 0 2005-11-16 15:48 buddyinfo
dr-xr-xr-x 5 root root 0 2005-11-16 15:31 bus
-r--r--r-- 1 root root 0 2005-11-16 15:48 cmdline
-r--r--r-- 1 root root 0 2005-11-16 15:48 cpuinfo
-r--r--r-- 1 root root 0 2005-11-16 15:48 crypto
-r--r--r-- 1 root root 0 2005-11-16 15:48 devices
-r--r--r-- 1 root root 0 2005-11-16 15:48 diskstats
-r--r--r-- 1 root root 0 2005-11-16 15:48 dma
dr-xr-xr-x 3 root root 0 2005-11-16 15:48 driver
-r--r--r-- 1 root root 0 2005-11-16 15:48 execdomains
-r--r--r-- 1 root root 0 2005-11-16 15:48 fb
-r--r--r-- 1 root root 0 2005-11-16 15:48 filesystems
dr-xr-xr-x 3 root root 0 2005-11-16 15:48 fs
dr-xr-xr-x 3 root root 0 2005-11-16 15:48 ide
-r--r--r-- 1 root root 0 2005-11-16 15:48 interrupts
-r--r--r-- 1 root root 0 2005-11-16 15:48 iomem
-r--r--r-- 1 root root 0 2005-11-16 15:48 ioports
dr-xr-xr-x 23 root root 0 2005-11-16 15:48 irq
-r--r--r-- 1 root root 0 2005-11-16 15:48 kallsyms
-r-------- 1 root root 939528192 2005-11-16 15:48 kcore
-r-------- 1 root root 0 2005-11-16 15:31 kmsg
-r--r--r-- 1 root root 0 2005-11-16 15:48 loadavg
-r--r--r-- 1 root root 0 2005-11-16 15:48 locks
-r--r--r-- 1 root root 0 2005-11-16 15:48 meminfo
-r--r--r-- 1 root root 0 2005-11-16 15:48 misc
-r--r--r-- 1 root root 0 2005-11-16 15:48 modules
lrwxrwxrwx 1 root root 11 2005-11-16 15:48 mounts -> self/mounts
-rw-r--r-- 1 root root 0 2005-11-16 15:33 mtrr
dr-xr-xr-x 6 root root 0 2005-11-16 15:48 net
-r--r--r-- 1 root root 0 2005-11-16 15:48 partitions
lrwxrwxrwx 1 root root 64 2005-11-16 16:31 self -> 5028
-rw-r--r-- 1 root root 0 2005-11-16 15:48 slabinfo
-r--r--r-- 1 root root 0 2005-11-16 15:48 stat
-r--r--r-- 1 root root 0 2005-11-16 15:48 swaps
dr-xr-xr-x 10 root root 0 2005-11-16 15:48 sys
dr-xr-xr-x 2 root root 0 2005-11-16 15:48 sysvipc
dr-xr-xr-x 4 root root 0 2005-11-16 15:48 tty
-r--r--r-- 1 root root 0 2005-11-16 15:48 uptime
-r--r--r-- 1 root root 0 2005-11-16 15:48 version
-r--r--r-- 1 root root 0 2005-11-16 15:48 vmstat
-r--r--r-- 1 root root 0 2005-11-16 15:48 zoneinfo
Non vedo voci pertinenti...
E scsi non esiste!
M.
Inviato: mer 16 nov 2005, 16:40
da Paoletta
fossi in te farei
P.S.IMHO è utile anche cercare in /sys
Inviato: mer 16 nov 2005, 17:14
da samiel
root@darkstar:~# find /proc -iname "*sd*"
/proc/acpi/dsdt
/proc/fs/nfsd
/proc/sys/sunrpc/nfsd_debug
M.

Inviato: mer 16 nov 2005, 17:55
da brancalessio
Ma sotto /proc/ide cosa hai?
samiel ha scritto:root@darkstar:~# find /proc -iname "*sd*"
/proc/acpi/dsdt
/proc/fs/nfsd
/proc/sys/sunrpc/nfsd_debug
M.

Inviato: mer 16 nov 2005, 19:41
da samiel
Ho solo hda, con cui viene identificato
il masterizzatore.
M.
Inviato: mer 16 nov 2005, 19:52
da brancalessio
Onestamente allora non saprei. O provi a vedere cosa c'è sotto /sys (se stai usando un kernel della serie 2.6) come ti hanno già detto, altrimenti non so. Forse nella directory Documentation nei sorgenti del kernel c'è qualcosa...
Se no per scoprire la geometria del disco prova a dare: fdisk -l /dev/sda.
Facendolo proprio ora con kernel della serie 2.6 mi dà
Codice: Seleziona tutto
brancoli@lin:~$ /sbin/fdisk -l /dev/hda
Disk /dev/hda: 81.9 GB, 81964302336 bytes
255 heads, 63 sectors/track, 9964 cylinders
Units = cilindri of 16065 * 512 = 8225280 bytes
Dispositivo Boot Start End Blocks Id System
/dev/hda1 * 1 914 7341673+ 7 HPFS/NTFS
/dev/hda2 915 980 530145 82 Linux swap
/dev/hda3 981 1633 5245222+ 83 Linux
/dev/hda4 1634 9964 66918757+ 83 Linux
cioè ha trovato la geometria giusta (e quindi non legge /proc/ide/hda/geometry).