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

Codice: Seleziona tutto

fdisk -l
Dovrebbe darti tutte le partizioni di tutti i dispositivi riconosciuti! :wink:
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!! :wink: [/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!

Codice: Seleziona tutto

cfdisk /dev/sdb
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!]
:D

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:cry: ); 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 :)