Pagina 1 di 1
hard disk esterno
Inviato: dom 26 mar 2006, 18:42
da mirko77
Ragazzi ho un'hard-disk esterno da 6gb e ho qualche problema a montarlo.
Quando lo monto mi da qualche errore vi posto il dmesg:
Codice: Seleziona tutto
sda : status = 1, message = 00, host = 0, driver = 08
Info fld=0xa00 (nonstd), Current sd00:00: sns = 70 2
Raw sense data:0x70 0x00 0x02 0x00 0x00 0x0a 0x00 0x00
sda : block size assumed to be 512 bytes, disk size 1GB.
sda: test WP failed, assume Write Enabled
sda: I/O error: dev 08:00, sector 0
I/O error: dev 08:00, sector 0
unable to read partition table
Device not ready. Make sure there is a disc in the drive.
Device not ready. Make sure there is a disc in the drive.
Cosa posso fare? ho provato anche: mount -t ntfs /dev/sda /mnt/hd
ma nulla il kernel è la versione:
2.4.31 non compilata da me
come risolvo?
Inviato: dom 26 mar 2006, 19:16
da albatros
Suppongo che l'usb ti funzioni bene, l'emulazione scsi pure (parlo dei modulis sd_mod, scsi_mod, usb_storage, uhci_hcd, ehci_hcd, usbcore, che vedi se sono caricati con lsmod).
Sono cose che immagino sappia già, ma si va per esclusione partendo dalle cose più banali.
Supponedo che abbia creato la directory hd e che abbia nel kernel il suppporto per il filesystem ntfs (ma non è questo che segnala il messaggio di errore, lo dico per prevenire banali errori futuri), supponendo che l'hard-disk abbia o una sola partizione o che quella che ti interessa sia la prima:
prova a sostituire
mount -t ntfs /dev/sda /mnt/hd
con mount -t ntfs /dev/sda1 /mnt/hd
in quanto /dev/sda è solo il device...
Ciao
Inviato: dom 26 mar 2006, 20:03
da alessiodf
Quando inserisci l'hd nella usb, prova anche a dare il comando da root
Dovrebbe darti tutte le partizioni di tutti i dispositivi riconosciuti!

una cosa del genete:
Codice: Seleziona tutto
root@joybook[/home/alessio]# fdisk -l
Disk /dev/hda: 80.0 GB, 80026361856 bytes
255 heads, 63 sectors/track, 9729 cylinders
Units = cilindri of 16065 * 512 = 8225280 bytes
Dispositivo Boot Start End Blocks Id System
/dev/hda1 * 1 3647 29294496 83 Linux
/dev/hda2 3648 9729 48853665 5 Esteso
/dev/hda5 3648 7902 34178256 83 Linux
/dev/hda6 7903 7987 682731 82 Linux swap
/dev/hda7 7988 9729 13992583+ b W95 FAT32
Disk /dev/sda: 262 MB, 262144000 bytes
16 heads, 32 sectors/track, 1000 cylinders
Units = cilindri of 512 * 512 = 262144 bytes
Dispositivo Boot Start End Blocks Id System
/dev/sda1 * 1 1000 255984 b W95 FAT32
Inviato: dom 26 mar 2006, 20:35
da mirko77
alessiodf#
Grazie per l'aiuto te ne sono riconoscente facendo il comando come da te citato:
fdisk -l
mi ha dato questo:
Codice: Seleziona tutto
bash-3.00# fdisk -l
Disk /dev/sdb: 6488 MB, 6488294400 bytes
255 heads, 63 sectors/track, 788 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Device Boot Start End Blocks Id System
/dev/sdb1 * 1 787 6321546 7 HPFS/NTFS
Disk /dev/hda: 20.5 GB, 20547841536 bytes
255 heads, 63 sectors/track, 2498 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Device Boot Start End Blocks Id System
/dev/hda1 * 1 2188 17575078+ 83 Linux
/dev/hda2 2189 2498 2490075 5 Extended
/dev/hda5 2189 2498 2490043+ 82 Linux swap
Ho risolto montandolo così:
Codice: Seleziona tutto
bash-3.00# mount -t ntfs /dev/sdb1 /mnt/hd/
bash-3.00# cd /mnt/hd/
bash-3.00# ls
AUTOEXEC.BAT IO.SYS RECYCLER cosimo
Bootfont.bin MSDOS.SYS System Volume Information mIRC
CONFIG.SYS NTDETECT.COM WINDOWS ntldr
Documents and Settings Programmi boot.ini pagefile.sys
bash-3.00#
Grazie!!

[/code]
Inviato: dom 26 mar 2006, 20:38
da mirko77
Ragazzi devo fare altre due domande:
1. Mi consigliate di "scrivere" sull'hard-disk anche essendo NTFS?
se no
2. Sapete dirmi come formattarlo in FAT da linux?
Grazie anticipatamente
Inviato: dom 26 mar 2006, 21:26
da alessiodf
mirko77 ha scritto:Ragazzi devo fare altre due domande:
1. Mi consigliate di "scrivere" sull'hard-disk anche essendo NTFS?
se no
2. Sapete dirmi come formattarlo in FAT da linux?
Grazie anticipatamente

scrivere su NTFS non è per nulla sicuro... c'è un modo per fare le cose in modo sicuro usando la scrittura il user space (non so come si fa...cerca nel forum)... per formattare la l'hd basta usare (da root) cfdisk!
Poi quando sei dentro scegli il filesistem per sdb1 (se vuoi puoi creare altre partizioni...) i in fine scrivi la tabella di partizione
[SI PERDONO TUTTI I DATI CONTENUTI!]

Inviato: dom 26 mar 2006, 22:25
da albatros
cfdisk non l'ho mai usato, ho sempre usato fdisk, però, dando un'occhiata veloce alla pagina man, mi pare che, come fdisk, anche cfdisk non crei il filesystem, ma solo un tipo di partizione per FAT32.
Per formattarla dovresti usare mkfs -t vfat /dev/sb1.
Per scrivere su ntfs c'è captive fs, vedi
http://gentoo-wiki.com/HOWTO_NTFS_write ... e_approach
che è il primo link che ho trovato cercando su google (non è quello più adatto ai tuoi scopi, se non altro perché pensato per gentoo, ma almeno ti fai un'idea).
Si fa uso di fuse, modulo del kernel per montare filesystem in user-space, come detto giustamente da alessiodf. Ho letto qualcosa anche in qualche rivista e probabilmente c'è qualcosa anche qui sul forum nei post passati...
Purtroppo è l'unica indicazione che ti so dare perché, fortunatamente, non ho mai avuto a che fare con ntfs se non usando occasionalmente pc di amici e di internet point...
Alessiodf ti ha dato un'ottimo suggerimento di controllare con fdisk -l e in effetti, il messaggio di errore, dicendoti di assicurarti che si sia davvero un disco, ti indirizzava sulla strada giusta (io non ci ho prestato attenzione

); tieni presente che, se colleghi prima altre periferiche usb, potrebbe succedere che l'hard-disk sia /dev/sc1 , /dev/sd1 e così via...
Inviato: lun 27 mar 2006, 11:06
da pumax
E' sempre buona abitudine controllare la lista degli HowTo, altrimenti che esistono a fare?
Per Slack puoi seguire questo -->
http://www.slacky.it/tutorial/ntfs/scrittura_ntfs.htm
E' stato scritto da me poche settimane fa! Se hai problemi per qualcosa puoi chiedere qui.
Ciauz
