Pagina 1 di 3

file assenti nell'hd esterno

Inviato: mar 29 mar 2011, 15:10
da Crow
ciao a tutti, ho un hd esterno ntfs da 500gb, ho notato questa cosa, ogni cosa che copio o che modifico da winzozzzz xp con slackware non mi vengono visualizzate, in pratica ho creato alcune directory con xp su questo hd e non le trova sotto slackware, poi l'altra sera ho copiato alcune puntate di nip/tuck da pc con xp all'hd esterno, poi ho collegato l'hd al pc con slackware e non ho trovato nulla, qualcuno di voi ha qualche idea a riguardo.

grazie a tutti anticipatamente

Re: file assenti nell'hd esterno

Inviato: mar 29 mar 2011, 16:09
da 414N
Ma hai smontato il disco da Windows, prima di provare con Slackware?
Prova a montare manualmente il disco esterno specificando ntfs-3g come tipo di file system e come locale it:

Codice: Seleziona tutto

mount /dev/sdX -t ntfs-3g -o rw,umask=0000,locale=it /dove/montare/il/disco

Re: file assenti nell'hd esterno

Inviato: mer 30 mar 2011, 12:24
da Crow
ciao 414N e grazie della risposta, il disco naturalmente l'ho smontato da xp e poi ricollegato a slack il giorno dopo e ho notato questo problema,
se collego l'hd mi viene montato in questo modo
/dev/sda1 on /media/Utility3 type fuseblk (rw,nosuid,nodev,allow_other,blksize=4096)

se smonto e poi monto come mi hai consigliato così
mount /dev/sda1 -t ntfs-3g -o rw,umask=0000,locate=it /mnt/sda1/
comunque non risolvo il problema, secondo voi come mai.

p.s. faccio una prova avvio una live e collego l'hd per vedere cosa succede

Edit: ho avviato la live di knoppix ho montato l'hd come suggeritomi da 414N e mi vede i file e le modifiche delle directory che avevo apportato sotto winzozzz, dove slackware non rileva.
Adesso provo a smontare da knoppix e poi rimonto sotto slackware e vedo che succede.
in attesa si accettano suggerimenti.

Edit2: ho avviato una VM e come sistema guest ho debian, ho collegato l'hd e mi rileva i file e le modifiche alle directory e sotto slack ancora nulla
comunque sotto debian mi viene montato così /dev/sdb1 on /media/Utility3 type fuseblk (rw,nosuid,nodev,allow_other,blksize=4096,default_permissions)

se può servire come versione di fuse ho fuse-2.7.4-i486-2
ntfs-3g ho ntfs-3g-1.5130-i486-1
se aggiorno a versioni più recenti posso risolvere il problema?

Re: file assenti nell'hd esterno

Inviato: gio 31 mar 2011, 16:24
da Crow
qualcuno che potrebbe aiutarmi.

Re: file assenti nell'hd esterno

Inviato: gio 31 mar 2011, 16:42
da 414N
Ma quali versioni dei due programmi (soprattutto di ntfs-3g) sono presenti nelle due altre distro che hai provato?
Quali locale hanno impostati di default tali distro (echo $LANG)?

Re: file assenti nell'hd esterno

Inviato: gio 31 mar 2011, 20:24
da Crow
ciao 414N grazie della risposta, allora ti posto qualche output di debian

Codice: Seleziona tutto

crow@debian:~$ dpkg --list | grep ntfs-3g
ii  libntfs-3g75                         1:2010.3.6-1                   ntfs-3g filesystem in userspace (FUSE) library
ii  ntfs-3g                              1:2010.3.6-1                   read-write NTFS driver for FUSE
crow@debian:~$ dpkg --list | grep fuse
ii  fuse-utils                           2.8.4-1.1                      Filesystem in USErspace (utilities)
ii  libfuse2                             2.8.4-1.1                      Filesystem in USErspace library
crow@debian:~$ echo $LANG
it_IT.UTF-8
crow@debian:~$ locale
LANG=it_IT.UTF-8
LC_CTYPE="it_IT.UTF-8"
LC_NUMERIC="it_IT.UTF-8"
LC_TIME="it_IT.UTF-8"
LC_COLLATE="it_IT.UTF-8"
LC_MONETARY="it_IT.UTF-8"
LC_MESSAGES="it_IT.UTF-8"
LC_PAPER="it_IT.UTF-8"
LC_NAME="it_IT.UTF-8"
LC_ADDRESS="it_IT.UTF-8"
LC_TELEPHONE="it_IT.UTF-8"
LC_MEASUREMENT="it_IT.UTF-8"
LC_IDENTIFICATION="it_IT.UTF-8"
LC_ALL=
crow@debian:~$ 
di slack

Codice: Seleziona tutto

 ls /var/log/packages/ntfs-3g-1.5130-i486-1
/var/log/packages/ntfs-3g-1.5130-i486-1
skynet@slack:~$ ls /var/log/packages/fuse-2.7.4-i486-2
/var/log/packages/fuse-2.7.4-i486-2
skynet@slack:~$ echo $LANG
it_IT.UTF-8
skynet@slack:~$ locale
LANG=it_IT.UTF-8
LC_CTYPE="it_IT.UTF-8"
LC_NUMERIC="it_IT.UTF-8"
LC_TIME="it_IT.UTF-8"
LC_COLLATE=C
LC_MONETARY="it_IT.UTF-8"
LC_MESSAGES="it_IT.UTF-8"
LC_PAPER="it_IT.UTF-8"
LC_NAME="it_IT.UTF-8"
LC_ADDRESS="it_IT.UTF-8"
LC_TELEPHONE="it_IT.UTF-8"
LC_MEASUREMENT="it_IT.UTF-8"
LC_IDENTIFICATION="it_IT.UTF-8"
LC_ALL=
skynet@slack:~$                             
questo è tutto

Re: file assenti nell'hd esterno

Inviato: gio 31 mar 2011, 20:39
da 414N
Direi allora che il problema è nella versione di ntfs-3g troppo arcaica. Sulla Slackware 13.1 è presente la 2010.3.6 (come sulla Debian che hai testato), mentre fuse è alla versione 2.8.1.
Il mio consiglio è di aggiornare i pacchetti installati, magari usando gli SlackBuild di Slackware 13.1 che trovi nel ramo source/ (ntfs-3g e fuse).

Re: file assenti nell'hd esterno

Inviato: gio 31 mar 2011, 23:07
da Crow
ciao 414N fuse l'ho installato mi manca ntfs-3g, però ho un problema, io sto sotto slack 12.2 32bit, ho scaricato lo slackbuild e i sorgenti ma hanno estenzione xz e mi dice che non può scompattare il file, come posso rimediare, e possibile trovare tale versione in tar.bz2, ho controllato sul sito di ntfs-3g ma non mi da la possibilita di scaricare versioni precedenti.

Re: file assenti nell'hd esterno

Inviato: ven 1 apr 2011, 0:02
da 414N
Ho caricato il tarball convertito in tar.bz2 sul mio spazio pubblico di DropBox.
Dimmi se hai problemi.

Re: file assenti nell'hd esterno

Inviato: ven 1 apr 2011, 15:54
da Crow
414N ciao, ho risolto in parte il mio problema, ho creato i .tgz di fuse e ntfs, li ho installati e per adesso ho risolto solo in parte il mio problema, perchè in pratica quando collego l'hd al mio pc mi esce questo messaggio "TODO: have to rethink extra options" e non riesco ad accedere all'hd, poi quando monto da linea di comando così"t# mount /dev/sda1 -t ntfs-3g -o rw,umask=0000,locale=it /mnt/hd
Invalid locale, encoding to UTF-8
"
va tutto bene entro nelle directory e vedo i file che avevo trasferito tramite xp e anche le modifiche apportate ai nomi delle directory.
adesso l'unico mi problema che l'automount fallisce, penso che sia un problema di fstab o sbaglio?

Re: file assenti nell'hd esterno

Inviato: ven 1 apr 2011, 16:04
da 414N
Crow ha scritto:414N ciao, ho risolto in parte il mio problema, ho creato i .tgz di fuse e ntfs, li ho installati e per adesso ho risolto solo in parte il mio problema, perchè in pratica quando collego l'hd al mio pc mi esce questo messaggio "TODO: have to rethink extra options" e non riesco ad accedere all'hd, poi quando monto da linea di comando così"t# mount /dev/sda1 -t ntfs-3g -o rw,umask=0000,locale=it /mnt/hd
Invalid locale, encoding to UTF-8
"
va tutto bene entro nelle directory e vedo i file che avevo trasferito tramite xp e anche le modifiche apportate ai nomi delle directory.
adesso l'unico mi problema che l'automount fallisce, penso che sia un problema di fstab o sbaglio?
Forse è un problema di udev, dato che usi l'automount.
Prova a cercare sotto /etc/udev/rules.d riferimenti a ntfs-3g e guarda all'interno dei file che trovi le opzioni usate per il mount, magari sostituendole con quelle che trovi funzionanti.
Dato che ora disponi di una versione recente di ntfs-3g, l'opzione locale non dovrebbe più servirti.

Re: file assenti nell'hd esterno

Inviato: ven 1 apr 2011, 22:39
da Crow
ecco qui in /etc/udev/rules.d

Codice: Seleziona tutto

            
$ cat /etc/udev/rules.d/
10-vboxdrv.rules         70-persistent-net.rules
70-persistent-cd.rules   96-lirc.rules
 
e

Codice: Seleziona tutto

         

$ cat /etc/udev/udev.conf
# udev.conf
# The main config file for udev
#
# This file can be used to override some of udev's default values for where it
# looks for files, and where it places device nodes.

# udev_root - where in the filesystem to place the device nodes
udev_root="/dev/"

# udev_log - The initial syslog(3) priority: "err", "info", "debug" or
# its numerical equivalent.  For runtime debugging, the daemons
# internal state can be changed with:  udevcontrol log_priority=<value>
udev_log="err"
 
naturalmente il tutto dopo aver collegato l'hd al pc e avuto l'errore.
naturalmente gli stessi output li ho avuti dopo aver montato l'hd manualmente

dopo aver montato ho questo in mtab

Codice: Seleziona tutto

 
/dev/sda1 /mnt/hd fuseblk rw,allow_other,blksize=4096,default_permissions 0 0
ho questo in /etc/group se può servire
fuse:x:105:skynet
 
grazie mille per l'aiuto

edit: ho notato questo può servire?
in kate /usr/share/hal/fdi/policy/10osvendor/10-ntfs-3g-policy.fdi

Codice: Seleziona tutto

<?xml version="1.0" encoding="UTF-8"?>

<!-- Theoretically, this file should ship with ntfs-3g -->

<deviceinfo version="0.2">
  <device>
    <match key="/org/freedesktop/Hal/devices/computer:system.kernel.name" string="Linux">
      <match key="volume.fstype" string="ntfs">

        <!-- "Register" ntfs-3g as a valid alternative handler -->
  	<append key="volume.fstype.alternative" type="strlist">ntfs-3g</append>

        <!-- "Register" ntfs-3g as the preferred alternative handler -->
  	<merge key="volume.fstype.alternative.preferred" type="string">ntfs-3g</merge>

        <!-- Set valid mount options -->
        <append key="volume.mount.ntfs-3g.valid_options" type="strlist">ro</append>
        <append key="volume.mount.ntfs-3g.valid_options" type="strlist">sync</append>
        <append key="volume.mount.ntfs-3g.valid_options" type="strlist">dirsync</append>
        <append key="volume.mount.ntfs-3g.valid_options" type="strlist">noatime</append>
        <append key="volume.mount.ntfs-3g.valid_options" type="strlist">nodiratime</append>
        <append key="volume.mount.ntfs-3g.valid_options" type="strlist">noexec</append>
        <append key="volume.mount.ntfs-3g.valid_options" type="strlist">quiet</append>
        <append key="volume.mount.ntfs-3g.valid_options" type="strlist">remount</append>
        <append key="volume.mount.ntfs-3g.valid_options" type="strlist">exec</append>
	<append key="volume.mount.ntfs-3g.valid_options" type="strlist">locale=</append>
        <append key="volume.mount.ntfs-3g.valid_options" type="strlist">uid=</append>
        <append key="volume.mount.ntfs-3g.valid_options" type="strlist">gid=</append>
        <append key="volume.mount.ntfs-3g.valid_options" type="strlist">umask=</append>
        <append key="volume.mount.ntfs-3g.valid_options" type="strlist">dmask=</append>
        <append key="volume.mount.ntfs-3g.valid_options" type="strlist">fmask=</append>
        <append key="volume.mount.ntfs-3g.valid_options" type="strlist">utf8</append>

      </match>
    </match>
  </device>
</deviceinfo>
edit2: ho anche questo
dmesg

Codice: Seleziona tutto

usb 1-5: new high speed USB device using ehci_hcd and address 3
usb 1-5: New USB device found, idVendor=1058, idProduct=1001
usb 1-5: New USB device strings: Mfr=1, Product=2, SerialNumber=3
usb 1-5: Product: External HDD
usb 1-5: Manufacturer: Western Digital
usb 1-5: SerialNumber: 574D41535930353530373334
usb 1-5: configuration #1 chosen from 1 choice
scsi2 : SCSI emulation for USB Mass Storage devices
usb-storage: device found at 3
usb-storage: waiting for device to settle before scanning
scsi 2:0:0:0: Direct-Access     WD       5000AAK External 1.05 PQ: 0 ANSI: 4
usb-storage: device scan complete
sd 2:0:0:0: [sda] 976773168 512-byte logical blocks: (500 GB/465 GiB)
sd 2:0:0:0: [sda] Write Protect is off
sd 2:0:0:0: [sda] Mode Sense: 21 00 00 00
sd 2:0:0:0: [sda] Assuming drive cache: write through
sd 2:0:0:0: [sda] Assuming drive cache: write through
 sda: sda1
sd 2:0:0:0: [sda] Assuming drive cache: write through
sd 2:0:0:0: [sda] Attached SCSI disk
sd 2:0:0:0: Attached scsi generic sg0 type 0
usb 1-5: USB disconnect, address 3
usb 1-5: new high speed USB device using ehci_hcd and address 4
usb 1-5: New USB device found, idVendor=1058, idProduct=1001
usb 1-5: New USB device strings: Mfr=1, Product=2, SerialNumber=3
usb 1-5: Product: External HDD
usb 1-5: Manufacturer: Western Digital
usb 1-5: SerialNumber: 574D41535930353530373334
usb 1-5: configuration #1 chosen from 1 choice
scsi3 : SCSI emulation for USB Mass Storage devices
usb-storage: device found at 4
usb-storage: waiting for device to settle before scanning
scsi 3:0:0:0: Direct-Access     WD       5000AAK External 1.05 PQ: 0 ANSI: 4
sd 3:0:0:0: Attached scsi generic sg0 type 0
usb-storage: device scan complete
sd 3:0:0:0: [sda] 976773168 512-byte logical blocks: (500 GB/465 GiB)
sd 3:0:0:0: [sda] Write Protect is off
sd 3:0:0:0: [sda] Mode Sense: 21 00 00 00
sd 3:0:0:0: [sda] Assuming drive cache: write through
sd 3:0:0:0: [sda] Assuming drive cache: write through
 sda: sda1
sd 3:0:0:0: [sda] Assuming drive cache: write through
sd 3:0:0:0: [sda] Attached SCSI disk
usb 1-5: USB disconnect, address 4
usb 1-5: new high speed USB device using ehci_hcd and address 5
usb 1-5: New USB device found, idVendor=1058, idProduct=1001
usb 1-5: New USB device strings: Mfr=1, Product=2, SerialNumber=3
usb 1-5: Product: External HDD
usb 1-5: Manufacturer: Western Digital
usb 1-5: SerialNumber: 574D41535930353530373334
usb 1-5: configuration #1 chosen from 1 choice
scsi4 : SCSI emulation for USB Mass Storage devices
usb-storage: device found at 5
usb-storage: waiting for device to settle before scanning
scsi 4:0:0:0: Direct-Access     WD       5000AAK External 1.05 PQ: 0 ANSI: 4
sd 4:0:0:0: Attached scsi generic sg0 type 0
usb-storage: device scan complete
sd 4:0:0:0: [sda] 976773168 512-byte logical blocks: (500 GB/465 GiB)
sd 4:0:0:0: [sda] Write Protect is off
sd 4:0:0:0: [sda] Mode Sense: 21 00 00 00
sd 4:0:0:0: [sda] Assuming drive cache: write through
sd 4:0:0:0: [sda] Assuming drive cache: write through
 sda: sda1
sd 4:0:0:0: [sda] Assuming drive cache: write through
sd 4:0:0:0: [sda] Attached SCSI disk

Re: file assenti nell'hd esterno

Inviato: sab 2 apr 2011, 10:59
da 414N
Prova ad aggiungere questo file per udev, avendo l'accortezza di modificare KERNEL!="sd[b-z]*" in KERNEL!="sd[a-z]*", altrimenti non scatterebbe in azione con sda.

Re: file assenti nell'hd esterno

Inviato: sab 2 apr 2011, 23:21
da Crow
ciao 414N, grazie tante per il tuo aiuto, ho fatto come mi hai consigliato, ma non c'è verso di risolvere il problema, può essere un problema di versione di ntfs-3g. :-k

Re: file assenti nell'hd esterno

Inviato: dom 3 apr 2011, 11:29
da 414N
No, credo piuttosto sia un problema di udev o hal.
Potresti prevenirlo semplicemente aggiungendo una entry per il tuo disco esterno in /etc/fstab, magari specificando le UUID delle partizioni ivi presenti invece dei loro nomi (sda1,sda2 ecc).
Per sapere la UUID di una partizione, con un bel

Codice: Seleziona tutto

ls -l /dev/disk/by-uuid
la ricavi.