Newsgroup: it.comp.retrocomputing
Titolo: leggere vecchi HD da 500 MB

Salve,
ho appena comprato un adattatore USB to IDE per usare hard disk al
volo. In particolare ho una carrettata di HD di capacita' compresa tra
40 e 800 MB.
Uso linux e l'adattatore funziona correttamente con HD piu' moderni..
L'accrocchio viene riconosciuto correttamente come usb device
(JMicron), ma non riesco a montare due vecchi hd, scelti a caso, su
cui sono
installati msdos e win98, rispettivamente. I dischi provengono da una
macchina 486 e li' girano perfettamente.
Ho concluso che HD cosi' vecchi non vengono supportati. Qualcuno ha
una soluzione per leggere velocemente questo tipo di HD (dunque non
ficcarli dentro a un pc) e di copiarne il contenuto?
Per la cronaca, gli HD del test sono
- Seagate ST3660A, IDE, 545 MB
- Caviar 2250, IDE, 255 MB
Sotto, qualche info ottenuta con debian
grazie
mirko
# dmesg
usb 1-1: New USB device found, idVendor=152d, idProduct=2338
usb 1-1: New USB device strings: Mfr=1, Product=2, SerialNumber=5
usb 1-1: Product: USB to ATA/ATAPI Bridge
usb 1-1: Manufacturer: JMicron
usb 1-1: SerialNumber: 7D5742660181
usb-storage: device scan complete
scsi 2:0:0:0: Direct-Access     WDC AC22 50F              4G18 PQ: 0
ANSI: 2 CCS
sd 2:0:0:0: [sda] Very big device. Trying to use READ CAPACITY(16).
sd 2:0:0:0: [sda] READ CAPACITY(16) failed
sd 2:0:0:0: [sda] Result: hostbyte=0x00 driverbyte=0x08
sd 2:0:0:0: [sda] Use 0xffffffff as device size
sd 2:0:0:0: [sda] 4294967296 512-byte hardware sectors (2199023 MB)
sd 2:0:0:0: [sda] Write Protect is off
sd 2:0:0:0: [sda] Mode Sense: 00 38 00 00
sd 2:0:0:0: [sda] Assuming drive cache: write through
sd 2:0:0:0: [sda] Very big device. Trying to use READ CAPACITY(16).
sd 2:0:0:0: [sda] READ CAPACITY(16) failed
sd 2:0:0:0: [sda] Result: hostbyte=0x00 driverbyte=0x08
sd 2:0:0:0: [sda] Use 0xffffffff as device size
sd 2:0:0:0: [sda] 4294967296 512-byte hardware sectors (2199023 MB)
sd 2:0:0:0: [sda] Write Protect is off
sd 2:0:0:0: [sda] Mode Sense: 00 38 00 00
sd 2:0:0:0: [sda] Assuming drive cache: write through
 sda: unknown partition table
sd 2:0:0:0: [sda] Attached SCSI disk
sd 2:0:0:0: Attached scsi generic sg1 type 0
FAT: bogus logical sector size 65535
VFS: Can't find a valid FAT filesystem on dev sda.
# fdisk /dev/sda
Unable to read /dev/sda
# mount -t vfat /dev/sda /media/tmp
mount: /dev/sda: can't read superblock

ficcarli dentro a un pc) e di copiarne il contenuto?
O usi un cassettino ide montato su una macchina di test o usi un
adattatore ide-parallela. Vidi anche dei controller ide su pcmcia che
uscivano direttamente col flat. Dovrebbero andar bene anche quelli (se
lavori su un portatile)

 lavori su un portatile)
pero' sono soluzioni non hot-swap, mi sembra, al contrario
dell'adattatore USB. cioe', devo comunque fare il reboot della
macchina ogni volta che stacco/attacco un nuovo HD.
o sbaglio?

  sda: unknown partition table
Il problema è questo.
Non c'è tabella di partizioni.
Tu tenti di montare l'intero disco /dev/sda, ma sicuramente il
filesystem vfat non sarà esteso a tutto il disco, ma solo /dev/sda1.
Poi provare a verificare la tabella delle partizioni, preferibilmente
con DOS ed eventualmente riscriverla.
Quando esisterà una /dev/sda1, verrà montata.
Ciao
gl

 sd 2:0:0:0: [sda] 4294967296 512-byte hardware sectors (2199023 MB)
Secondo me il problema potrebbe essere qui: l'adattatore interroga il disco in
un modo cui il disco non riesce a rispondere (probabilmente il firmware è
troppo vecchio) e quindi vengono assunti dei valori di default non proprio
sani che fanno poi impazzire tutto il resto... 2199023 MB sono appena 2,09 TB.
Che ne dite?
Ciao,
G.

 Che ne dite?
Che probabilmente hai ragione, e quei dischi non supportano il set
di comandi ATA.
Anche se, dal taglio, avrei detto il contrario.
-- 
           |Save our planet!
    Ciao   |Save wildlife!
   roberto |For your E-MAIL use ONLY recycled Bytes  !!
           |roberto poggi   
rpo...@softhome.net

Anche se, dal taglio, avrei detto il contrario.
Capitato problema analogo: alcuni vecchi dischi (da 40 e 80 mega) ide non
andavano con un convertitore usb-ide ma erano funzionanti.

 andavano con un convertitore usb-ide ma erano funzionanti.
un thread molto interessante!
Conte, ho paura che sia una domanda retorica, ma te la faccio lo
stesso: quei dischi da 40 e 80 MB poi non sei riuscito in nessun modo
a farli andare col convertitore, vero?

 andavano con un convertitore usb-ide ma erano funzionanti.
Eh, lo so, ma lui parla di 500MB.
Io non ho trovato notizie della data di implementazione del set ATA,
ma i dischi oltre i 100MB che mi sono capitati erano già tutti ATA.
Oh, c'è sempre da imparare, nella vita. ;.-)


 ma i dischi oltre i 100MB che mi sono capitati erano già tutti ATA.
l'hanno passato a me, io lo passo a voi
http://en.wikipedia.org/wiki/AT_Attachment

a farli andare col convertitore, vero?
Non ci ho provato piu' di tanto. Mi sono ripromesso in futuro di
assemblare una macchina con un cassettino ide da destinare solo a queste
prove.

iop ha scritto:

Sì, quello lo avevo trovato anche io, ma non spiega il tuo
problema, visto che dice che IDE e ATA-1 sono la stessa cosa, e
che ATA-2 sarebbe l'E-IDE.
Il tuo adattatore parla di IDE e E-IDE, se ricordo bene.
Non ho ancora trovato (beh, mica ci ho perso ore) dove e quando è
cambiato (o è nato) lo standard ATA, tanto da non far funzionare,
nel tuo caso, quei dischi.
Io penso che il cinese che ha fatto la copertina dell'adattatore
abbia aggiunto IDE senza sapere esattamente cosa stava scrivendo
e che l'adattatore usi solo il protocollo ATA-2.
