Newsgroup: it.comp.os.linux.debian
Titolo: udev?

Ho un vecchio HD che usavo parecchi anni fa da 6,5 giga, da cui debbo
copiare alcune cose, ed ho pensato di connetterlo come slave HDD.
Purtroppo, nonostante il bios lo riconosca, non rieco a vederelo nel file
system per poterlo montare.
E' composto da una partizione primaria formattata FAT16 (una vecchia
versione del dos 6.22), una partizione estesa contenente uno SWAP e 3
partizioni EXT2.
Se vado in /dev vedo solo un generico HDD, e non i piu' consoni HDD1, HDD5,
HDD6, HDD7 ed HDD8.
Gparted, mi mostra le partizioni correttamente.
Cosa posso fare?

Il Thu, 02 Oct 2008 13:12:16 GMT, "BIG (Umberto)"
<nom...@nospam.invalid> ha scriveva:
B(> Cosa posso fare?
La cosa più veloce se devi solo copiare roba:
cd /tmp
MAKEDEV ide1
mount /tmp/hdd1 ....
-- 
Flavio Visentin
Scientists have finally discovered what's wrong with the female brain:
On the left side, there is nothing right, and on the right side, there
is nothing left.

 mount /tmp/hdd1 ....
Idea buona, concetto semplice e chiaro, ma non funzia.
Mi dice che il dispositivo non e' a blocchi...
Del tipo dei filesystem su quel disco, sono sicurissimo.

Il Thu, 02 Oct 2008 19:27:11 GMT, "BIG (Umberto)"
<nom...@nospam.invalid> scriveva:
B> Idea buona, concetto semplice e chiaro, ma non funzia.
Strano.
B> Mi dice che il dispositivo non e' a blocchi...
dmesg?
B> Del tipo dei filesystem su quel disco, sono sicurissimo.
Il filesystem interviene dopo. Qui stiamo alla fase precedente di
individuazione dei device.


 dmesg?
Probing IDE interface ide1...
hdc: WDC WD1600BB-22RDA0, ATA DISK drive
hdd: Maxtor 90645D3, ATA DISK drive
ide1 at 0x170-0x177,0x376 on irq 15
Forse ho trovato...
hdc: max request size: 512KiB
hdc: 312581808 sectors (160041 MB) w/2048KiB Cache, CHS=19457/255/63,
UDMA(100)
hdc: cache flushes supported
 hdc: hdc1 hdc2 hdc3 hdc4 < hdc5 hdc6 >
hdd: max request size: 128KiB
hdd: 12594960 sectors (6448 MB) w/512KiB Cache, CHS=12495/16/63, UDMA(33)
hdd: cache flushes not supported
 hdd: unknown partition table
     ^^^^^^^^^^^^^^^^^^^^^^^^^
E' il disco che usavo una volta e funzionava...
Vabbe' il sistema era un pentium2 ed era usato come disco slave hdb, ora
ho "overcloccato" tutto :-))
Ho ripassato gparted, ed ho visto un triangolo giallo con un punto
esclamativo davanti a tutte le partizioni, pero' sono riconosciute
esattamente come mi ero segnato. BOO!

 esattamente come mi ero segnato. BOO!
Con cosa sono state scritte a suo tempo? Controlla il relativo supporto nel
kernel.
-- 
http://img169.imageshack.us/img169/1054/medioevowb0.jpg

 E' il disco che usavo una volta e funzionava...
Questo e' un lavoro da testdisk.
-- 
           |Save our planet!
    Ciao   |Save wildlife!
   roberto |For your E-MAIL use ONLY recycled Bytes  !!
           |roberto poggi   
rpo...@softhome.net

 nel kernel.
Era la debian potato che usavo.
Avevo 2 dischi: nel primo (hda) windows 98 e nel secondo (hdb) una
partizione fat16 col dos 6.2 ed il resto era tutto linux.
C'era come boot manager lilo, non ricordo se nel primo disco o nel secondo.
Ora sto usando una debian etch.

 Questo e' un lavoro da testdisk.
Provo a farci un controllo.

 Provo a farci un controllo.
caro mio CHS=12495/16/63. Ti dice niente il problema geometria disco 
legata ala differente versione bios ? Prova a leggerci sopra se è vero.

 legata ala differente versione bios ? Prova a leggerci sopra se è vero.
Testdisk rivela un "Incorrect number of heads/cylinder 255 (FAT) != 16 (HD)"
sulla prima partizione ed un "Bad ending head (CHS and LBA don't match)" su
tutte le altre.
In effetti prima usavo una scheda madre con un p2 (era il 1999) ed ora ho
una scheda con un A64. Il bios e l'harware sono ovviamente diversi.
Avviando con il w98 che ho, riesco a leggere la parte dos, ovviamente, anche
se mi sembra strano che mi dica di aver partizionato quasi 180 mega ad un
semplice dos6 che non ne legge piu' di 32. Non ci provo neanche a scrivere
qualcosa, perche' non vorrei rovinare quello che c'e' scritto.
Di quel disco, mi serve accedere alle partizioni ext2, perche' ci sono molte
cose che mi servono.

 cose che mi servono.
e dov'è il problema? Imposta a mano le teste giuste. :) Salva il 
salvabile e spianalo ex novo se ti serve.
Se il bios non consente modifiche manuali usa il vecchio pc con il 
totalcomamnder e l'estensione Ext2 + Reiser 1.4. E' in ro, non rischi 
nulla. Altrimenti ancora - lo so scoppia la guerra - usa un CD opensuse 
che ha il tool di verifica e compensazione di troiate bios e firmware. 
Con Una live lo monti trasferisci e via. Altrimenti usa testdisk ed 
auguri :)
depende ... da quanto son vitali quei dati.

 tutte le altre.
Su, su, tenta di ricordare! ;-)
Per problemi di vecchiaia, il nuemro dei cilindri non poteva superare
  i _______ per cui il bios fingeva di avere 255 (come scritto nella fat)
testine e non 16 (come scritto nell'header dell'hard disk).
Da cio' l'incoerenza del partizionamento.
Se cambi la geometria del disco con le opportune divisioni, poi testdisk 
ti rimette a posto le partizioni.
Se non ti fidi, prima fai un dd di tutto il device.


 ti rimette a posto le partizioni.
Ma non fa prima a passare al kernel i dati di geometria che desidera???
man bootparam
/geometry
Riavvia il PC, copia quel che vuol copiare e poi formatta.
Tanto la geometria la conosce.


 
Ah, beh, se gli vuoi far riavviare il pc, certo. <vbeg>


> Tanto la geometria la conosce.
Rispondo cumulativamente a tutti.
Ho capito la mia situazione, causata dal cambio del sistema.
Il pc vecchio non esiste piu', o meglio ho alcune parti in uno scatolone, ma
non e' rimontabile, in quanto e' rimasto solo il case (che uso ora), tutto
il resto e' stato cambiato, sia per malfunzionamenti che per vetustosita'.
Dato che negli anni ho sempre usato come politica di back-up l'uso di HD, ho
anche una decina di dischi di capacita' tra i 6,5 giga e i 10 giga
ammassati (delicatamente appoggiati su uno scaffale e chiusi in sacchetti
antistatici e/o scatole di cartone) che non vorrei buttare.
Agendo sul disco che mi serve ora, dovrei poi riportare il lavoro sugli
altri.
La soluzione migliore mi sembra quella di intervenire una-tantum sul kernel.
Il reboot, non e' un problema; accendo il pc quando mi serve e lo spengo
quando ho finito! Un riavvio in piu' non mi fa alcun male (tanto piu' che
essendo il PC  aperto da piu' di un mese, il rumore delle 5 ventole, da un
certo fastidio e lo spengo appena posso).
Mi sembra che sia valida una impostazione tipo (presa dall'esempio):
hdb=noprobe hdb=1166,7,17
mettendola in grub:
title           Debian GNU/Linux, kernel 2.6.18-6-k7
root            (hd0,5)
kernel          /boot/vmlinuz-2.6.18-6-k7 root=/dev/hdc6 ro
initrd          /boot/initrd.img-2.6.18-6-k7
kopt=hdd=noprobe.......
O non ci ho capito 'na mazza?

 O non ci ho capito 'na mazza?
Le opzioni vanno sulla linea del kernel. Se la cosa ti serve per una sola
volta allora editi a mano al boot e aggiungi le opzioni alla riga kernel.
title           Debian GNU/Linux, kernel 2.6.18-6-k7
root            (hd0,5)
kernel          /boot/vmlinuz-2.6.18-6-k7 root=/dev/hdc6 ro hdb=noprobe
hdb=1166,7,17
initrd          /boot/initrd.img-2.6.18-6-k7
Se ti serve per qualche volta in più, allora rendi la modifica permanente
nel /boot/grub/menu.lst editando la riga:
# kopt=root=/dev/hdc6 ro hdb=noprobe hdb=1166,7,17
e lanciando un update-grub
