Page 1 sur 2
[Thunar] lenteur avec DD externe
Publié : lun. 07 janv. 2008, 17:12
par IdoMcFly
j'ai un petit soucis de performance lorsque je branche mon dd externe.
thunar s'ouvre puis j'attends bien 45s avant de voir la liste des dossiers. c'était instantané sur Xubuntu. Je me demande ce que j'ai pu louper.
Quelles infos vous seront utiles ?
Publié : lun. 07 janv. 2008, 19:54
par Skunnyk
Marrant, j'ai eu le même problème a Noël sur le tout nouveau tout beau disque dur externe auto alimenté de ma miss...
Je branche le disque, je le vois dans Thunar, je clic et là .. plantage pdt 30sec !
Et puis ensuite, nickel. je débranche le disque, le rebranche, et là nickel, montage direct etc ... Donc peut être un bug dans thunar/hal .. A voir si il y a d'autres cas
Publié : mar. 08 janv. 2008, 11:24
par IdoMcFly
tu ne l'a plus du tout le pbl ? moi c'est systématique (je reboot tous les jours)
Publié : mar. 08 janv. 2008, 12:19
par tuxce
tiens, ca m'interesse
pour moi, c'est pas avec thunar mais nautilus, le montage se fait instantanément (dans le sens ou je peux utiliser un shell pour y aller), par contre, nautilus bloque pendant une ~10 sec ou alors m'affiche l'arborescence /
j'ai pensé à un truc, genre indexation, mais j'avoue ne pas avoir creusé (~10 sec ne me génait pas tellement par rapport au peu de fois ou je le branche)
Publié : sam. 12 janv. 2008, 11:47
par IdoMcFly
sortie de dmesg :
Code : Tout sélectionner
usb 2-6: new high speed USB device using ehci_hcd and address 3
usb 2-6: configuration #1 chosen from 1 choice
Uniform Multi-Platform E-IDE driver Revision: 7.00alpha2
ide: Assuming 33MHz system bus speed for PIO modes; override with idebus=xx
Initializing USB Mass Storage driver...
scsi6 : SCSI emulation for USB Mass Storage devices
usbcore: registered new interface driver usb-storage
USB Mass Storage support registered.
usb-storage: device found at 3
usb-storage: waiting for device to settle before scanning
scsi 6:0:0:0: Direct-Access WD 1600BEVExternal 1.02 PQ: 0 ANSI: 0
sd 6:0:0:0: [sdc] 312581808 512-byte hardware sectors (160042 MB)
sd 6:0:0:0: [sdc] Write Protect is off
sd 6:0:0:0: [sdc] Mode Sense: 00 00 00 00
sd 6:0:0:0: [sdc] Assuming drive cache: write through
sd 6:0:0:0: [sdc] 312581808 512-byte hardware sectors (160042 MB)
sd 6:0:0:0: [sdc] Write Protect is off
sd 6:0:0:0: [sdc] Mode Sense: 00 00 00 00
sd 6:0:0:0: [sdc] Assuming drive cache: write through
sdc: sdc1
sd 6:0:0:0: [sdc] Attached SCSI disk
sd 6:0:0:0: Attached scsi generic sg4 type 0
usb-storage: device scan complete
j'ai ça dans error.log :
Code : Tout sélectionner
Jan 12 11:35:39 leodagan sd 6:0:0:0: [sdc] Assuming drive cache: write through
Jan 12 11:35:39 leodagan sd 6:0:0:0: [sdc] Assuming drive cache: write through
dans everything.log j'ai tout pareil que dans le dmesg +
Code : Tout sélectionner
Jan 12 11:35:41 leodagan hald: mounted /dev/sdc1 on behalf of uid 1000
mount me retourne
Code : Tout sélectionner
/dev/sdc1 on /media/WD Passport type vfat (rw,nosuid,nodev,shortname=winnt,uid=1000)
Publié : sam. 12 janv. 2008, 13:08
par tuxce
à priori, ca serait du au système de fichier vfat, son utilisation sous windows et la facon de déterminer l'espace libre:
https://bugs.launchpad.net/ubuntu/+sour ... omments/53
https://bugs.launchpad.net/ubuntu/+sour ... bug/133567
j'ai plus cherché pour nautilus mais ca doit etre géneral (df est impacté aussi)
la solution proposée dans le ticket semble fonctionner parfaitement:
1. s'il est déclaré dans fstab, rajouter l'option usefree au niveau des options de montage.
2. si on utilise hal:
il faut éditer le fichier: /usr/share/hal/fdi/policy/10osvendor/20-storage-method
et rajouter l'option:
Code : Tout sélectionner
<append key="volume.mount.valid_options" type="strlist">usefree</append>
dans la section:
Code : Tout sélectionner
<match key="volume.fstype" string="vfat">
<match key="/org/freedesktop/Hal/devices/computer:system.kernel.name" string="Linux">
et utiliser l'utilitaire fourni avec le wm, par exemple pour gnome:
et rajouter usefree dans /system/storage/default_options/vfat/mount_options
si ca n'a jamais été modifié:
Code : Tout sélectionner
gconftool-2 -s -t list --list-type=string /system/storage/default_options/vfat/mount_options "[shortname=lower,uid=,usefree]"
l'affichage du disque ne devrait plus prendre autant de temps
ou alors, le mettre en ext3, reiserfs ou autre

Publié : sam. 12 janv. 2008, 16:01
par IdoMcFly
bon la première modif ne suffit pas a priori :-/
pour XFCE, tu as une idée de ce qu'il faut modifier ? je ne peux pas le mettre sous autre chose car c'est disque que j'utilise sur des poste windows en dehors de chez moi

Publié : sam. 12 janv. 2008, 19:23
par tuxce
je connais pas le systeme de mountage des volumes sous xfce (pareil que gnome, non?)
sinon, rajoute une ligne spécifique au disque dans le fstab et met y l'option "usefree".
fstab est prioritaire sur hal.
Publié : dim. 13 janv. 2008, 14:31
par IdoMcFly
bon après enquête, ya pas moyen

ils ont hardcodé les options de mount dans exo-mount les sagouins
pour ta solution avec le fstab, comment je fais pour savoir comment mon disque externe sera reconnu ? je ne peux pas supposer que ce sera forcément /dev/sdc1 :-/
Publié : dim. 13 janv. 2008, 18:21
par tuxce
utilise l'uuid, une fois branché:
puis, dans le fstab, tu indiques dans la partie device:
sinon, il y a la possibilité d'indiquer à hal des options obligatoires, mais de tête, je m'en rappelle plus trop

Publié : mar. 22 janv. 2008, 20:05
par IdoMcFly
j'ai tenté ça et je me mange une popup :
Échec au montage de "WD Passport".
Vous n'avez pas les privilèges nécessaires au montage du volume "WD Passport".
Publié : mar. 22 janv. 2008, 21:26
par tuxce

en théorie, l'option "user" donne la possibilité aux utilisateur de monter les fs!
Publié : jeu. 24 janv. 2008, 08:31
par cassyb
un conseil pour ton DDE passe le à ext3...
fat32 c'est vraiment pas terrible.
(raisons: defragmentation, ext3 + sûr pour récupérer les données, ext3 peut se lire sur win)
/dev/WD /media/WD vfat rw,user,noauto,usefree 0 0
Publié : jeu. 24 janv. 2008, 08:44
par IdoMcFly
ext3 peut se lire sur Win mais pas partout, il faut installer soit un exploreur ext3, soit le drivers pour windows... je n'aime pas FAT32 mais je suis obligé

Publié : jeu. 24 janv. 2008, 10:35
par tuxce
cassyb a écrit :un conseil pour ton DDE passe le à ext3...
fat32 c'est vraiment pas terrible.
(raisons: defragmentation, ext3 + sûr pour récupérer les données, ext3 peut se lire sur win)
à ma connaissance, la seule possibilité de récupérer des données (éffacées) est de jouer avec le fichier device + grep, tu connais un moyen plus simple?
l'ext3 remet les inode à 0 après un effacement.
Publié : jeu. 24 janv. 2008, 10:49
par IdoMcFly
cassyb a écrit :/dev/WD /media/WD vfat rw,user,noauto,usefree 0 0
wow, j'étais tête dans le c** j'ai pas vu ça

je test ce soir !

merci
Publié : jeu. 24 janv. 2008, 18:37
par cassyb
je ne peux pas supposer que ce sera forcément /dev/sdc1
avant d'essayer la ligne fstab, crée toi une regle udev pour que tu sois sûr que tu auras /dev/WD
ext3 peut se lire sur Win mais pas partout, il faut installer soit un exploreur ext3, soit le drivers pour windows
avec le temps le montage devenait de + en + lent...vu que je n'avais plus de windows et qu'il n'existe(-ait) pas d'outils pour défragmenter le fat32 sur linux...je l'ai mis en ext3.
stocker la dll de explore2fs sur un ftp ou webmail n'étant pas une grosse contrainte.
à ma connaissance, la seule possibilité de récupérer des données (éffacées) est de jouer avec le fichier device + grep, tu connais un moyen plus simple?
Mes 2 expériences de récupération de données se limitent à récupérer des photos effacées avec photorec et l'autre c'était gparted qui avez fait de la merde...2 partitions se chevauchaient...pb d'inodes incohérents...j'ai récupéré mes données avec TestDisk.
il me semble que c'est récupérable tant que tu ne fais pas de dd.
Publié : jeu. 24 janv. 2008, 20:19
par IdoMcFly
la ligne fstab ne marche pas mieux (rw,user,noauto,usefree 0 0)
je ne sais pas faire de règle udev, tu peux me dire comment on écrit ça ?
sinon je crois que je vais finalement passer en ext3 :-/
EDIT : tu parles de la dll de explore2fs, ça marche comment ?
Publié : jeu. 24 janv. 2008, 21:24
par tuxce
cassyb a écrit :
Mes 2 expériences de récupération de données se limitent à récupérer des photos effacées avec photorec et l'autre c'était gparted qui avez fait de la merde...2 partitions se chevauchaient...pb d'inodes incohérents...j'ai récupéré mes données avec TestDisk.
il me semble que c'est récupérable tant que tu ne fais pas de dd.
photorec est en fait une surcouche de testdisk qui en fin de compte lit la totalité de la partition ou l'espace non alloué sur du ext3.
IdoMcFly a écrit :la ligne fstab ne marche pas mieux (rw,user,noauto,usefree 0 0)
je ne sais pas faire de règle udev, tu peux me dire comment on écrit ça ?
fstab est de toute manière prioritaire sur udev/hal
quand tu dis que ca ne marche pas, c'est en ligne de commande que ca bloque, ou c'est depuis une interface?
vérifie si le point de montage existe, depuis une interface tel que gnome-mount (et surement pareil sur son équivalent de xfce, à vérifier), le point de montage est crée dynamiquement, si tu spécifies les options dans fstab, il te faut créer le point de montage manuelement.
sinon, tu peux aussi essayer pmount qui est plus compatible avec hal dans le sens ou il prend les options de montage qui seraient indiquées dans volume.policy.mount_options.
Publié : jeu. 24 janv. 2008, 21:56
par IdoMcFly
quand je branche mon DD externe il tente de le monter et il me dit que je n'ai pas les droits.
je n'ai pas essayé en créant le point de montage à la main.
pmount, c'est de la ligne de commande ou bien Thunar peut s'en servir ?