Incongruenza nella geometria del disco

Se avete problemi con l'installazione e la configurazione di Slackware postate qui. Non usate questo forum per argomenti generali... per quelli usate Gnu/Linux in genere.

Moderatore: Staff

Regole del forum
1) Citare sempre la versione di Slackware usata, la versione del Kernel e magari anche la versione della libreria coinvolta. Questi dati aiutano le persone che possono rispondere.
2) Per evitare confusione prego inserire in questo forum solo topic che riguardano appunto Slackware, se l'argomento è generale usate il forum Gnu/Linux in genere.
3) Leggere attentamente le risposte ricevute.
4) Scrivere i messaggi con il colore di default, evitare altri colori.
5) Scrivere in Italiano o in Inglese, se possibile grammaticalmente corretto, evitate stili di scrittura poco chiari, quindi nessuna abbreviazione tipo telegramma o scrittura stile SMS o CHAT.
6) Appena registrati è consigliato presentarsi nel forum dedicato.

La non osservanza delle regole porta a provvedimenti di vari tipo da parte dello staff, in particolare la non osservanza della regola 5 porta alla cancellazione del post e alla segnalazione dell'utente. In caso di recidività l'utente rischia il ban temporaneo.
Rispondi
brancalessio
Linux 2.x
Linux 2.x
Messaggi: 316
Iscritto il: mer 22 giu 2005, 0:00

Incongruenza nella geometria del disco

Messaggio 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!

Bart
Staff
Staff
Messaggi: 4249
Iscritto il: lun 9 ago 2004, 0:00
Località: Rimini

Messaggio da Bart »

Quei valori penso vadano bene. I miei sono identici ai tuoi.

brancalessio
Linux 2.x
Linux 2.x
Messaggi: 316
Iscritto il: mer 22 giu 2005, 0:00

Messaggio 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.

brancalessio
Linux 2.x
Linux 2.x
Messaggi: 316
Iscritto il: mer 22 giu 2005, 0:00

Messaggio 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é?

samiel
Staff
Staff
Messaggi: 5511
Iscritto il: ven 16 gen 2004, 0:00
Nome Cognome: Mauro Sacchetto
Slackware: 13.0
Kernel: 2.26
Desktop: KDE
Distribuzione: anche Debian
Località: Venezia

Messaggio da samiel »

E chi i SATA, che deve cercare in proc?

Thanx
M.

Avatar utente
muflone
Linux 0.x
Linux 0.x
Messaggi: 12
Iscritto il: mer 5 ott 2005, 22:27

Messaggio 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

samiel
Staff
Staff
Messaggi: 5511
Iscritto il: ven 16 gen 2004, 0:00
Nome Cognome: Mauro Sacchetto
Slackware: 13.0
Kernel: 2.26
Desktop: KDE
Distribuzione: anche Debian
Località: Venezia

Messaggio da samiel »

Beh certo, i miei sono sda e sdb,
ma in /proc non trovo alcune voce
che possa riferirsi a questi dispositivi...

M.

brancalessio
Linux 2.x
Linux 2.x
Messaggi: 316
Iscritto il: mer 22 giu 2005, 0:00

Messaggio 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.

samiel
Staff
Staff
Messaggi: 5511
Iscritto il: ven 16 gen 2004, 0:00
Nome Cognome: Mauro Sacchetto
Slackware: 13.0
Kernel: 2.26
Desktop: KDE
Distribuzione: anche Debian
Località: Venezia

Messaggio 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.

Avatar utente
Paoletta
Staff
Staff
Messaggi: 3975
Iscritto il: lun 25 apr 2005, 0:00
Slackware: 14.2 - 64 bit
Desktop: fluxbox
Località: Varese

Messaggio da Paoletta »

fossi in te farei

Codice: Seleziona tutto

  find /proc -iname "*sd*" 
P.S.IMHO è utile anche cercare in /sys

samiel
Staff
Staff
Messaggi: 5511
Iscritto il: ven 16 gen 2004, 0:00
Nome Cognome: Mauro Sacchetto
Slackware: 13.0
Kernel: 2.26
Desktop: KDE
Distribuzione: anche Debian
Località: Venezia

Messaggio da samiel »

root@darkstar:~# find /proc -iname "*sd*"
/proc/acpi/dsdt
/proc/fs/nfsd
/proc/sys/sunrpc/nfsd_debug


M. :cry:

brancalessio
Linux 2.x
Linux 2.x
Messaggi: 316
Iscritto il: mer 22 giu 2005, 0:00

Messaggio 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. :cry:

samiel
Staff
Staff
Messaggi: 5511
Iscritto il: ven 16 gen 2004, 0:00
Nome Cognome: Mauro Sacchetto
Slackware: 13.0
Kernel: 2.26
Desktop: KDE
Distribuzione: anche Debian
Località: Venezia

Messaggio da samiel »

Ho solo hda, con cui viene identificato
il masterizzatore.

M.

brancalessio
Linux 2.x
Linux 2.x
Messaggi: 316
Iscritto il: mer 22 giu 2005, 0:00

Messaggio 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).

Rispondi