[Thunar] lenteur avec DD externe

Xorg, Compiz, KDE / Gnome / Xfce / Fluxbox / e17 / fvwm ... GDM/KDM/XDM...
Avatar de l’utilisateur
IdoMcFly
Chu Ko Nu
Messages : 436
Inscription : lun. 17 déc. 2007, 14:26

[Thunar] lenteur avec DD externe

Message 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 ?
Dernière modification par IdoMcFly le mar. 08 janv. 2008, 11:23, modifié 1 fois.
Avatar de l’utilisateur
Skunnyk
Maître du Kyudo
Messages : 1137
Inscription : mer. 06 sept. 2006, 21:31
Localisation : IRC
Contact :

Message 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
Avatar de l’utilisateur
IdoMcFly
Chu Ko Nu
Messages : 436
Inscription : lun. 17 déc. 2007, 14:26

Message par IdoMcFly »

tu ne l'a plus du tout le pbl ? moi c'est systématique (je reboot tous les jours)
Avatar de l’utilisateur
tuxce
Maître du Kyudo
Messages : 6677
Inscription : mer. 12 sept. 2007, 16:03

Message 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)
Avatar de l’utilisateur
IdoMcFly
Chu Ko Nu
Messages : 436
Inscription : lun. 17 déc. 2007, 14:26

Message 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)
Avatar de l’utilisateur
tuxce
Maître du Kyudo
Messages : 6677
Inscription : mer. 12 sept. 2007, 16:03

Message 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:

Code : Tout sélectionner

gconf-editor
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 :D
Avatar de l’utilisateur
IdoMcFly
Chu Ko Nu
Messages : 436
Inscription : lun. 17 déc. 2007, 14:26

Message 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 :(
Avatar de l’utilisateur
tuxce
Maître du Kyudo
Messages : 6677
Inscription : mer. 12 sept. 2007, 16:03

Message 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.
Avatar de l’utilisateur
IdoMcFly
Chu Ko Nu
Messages : 436
Inscription : lun. 17 déc. 2007, 14:26

Message 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 :-/
Avatar de l’utilisateur
tuxce
Maître du Kyudo
Messages : 6677
Inscription : mer. 12 sept. 2007, 16:03

Message par tuxce »

utilise l'uuid, une fois branché:

Code : Tout sélectionner

 ls -al /dev/disk/by-uuid/
puis, dans le fstab, tu indiques dans la partie device:

Code : Tout sélectionner

UUID=xxx-xxx-x-xx-x /media/WD vfat defaults,user,usefree 0 0
sinon, il y a la possibilité d'indiquer à hal des options obligatoires, mais de tête, je m'en rappelle plus trop :?
Avatar de l’utilisateur
IdoMcFly
Chu Ko Nu
Messages : 436
Inscription : lun. 17 déc. 2007, 14:26

Message 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".
Avatar de l’utilisateur
tuxce
Maître du Kyudo
Messages : 6677
Inscription : mer. 12 sept. 2007, 16:03

Message par tuxce »

:shock: en théorie, l'option "user" donne la possibilité aux utilisateur de monter les fs!
Avatar de l’utilisateur
cassyb
Chu Ko Nu
Messages : 310
Inscription : jeu. 04 janv. 2007, 09:07

Message 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
Avatar de l’utilisateur
IdoMcFly
Chu Ko Nu
Messages : 436
Inscription : lun. 17 déc. 2007, 14:26

Message 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é :(
Avatar de l’utilisateur
tuxce
Maître du Kyudo
Messages : 6677
Inscription : mer. 12 sept. 2007, 16:03

Message 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.
Avatar de l’utilisateur
IdoMcFly
Chu Ko Nu
Messages : 436
Inscription : lun. 17 déc. 2007, 14:26

Message 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
Avatar de l’utilisateur
cassyb
Chu Ko Nu
Messages : 310
Inscription : jeu. 04 janv. 2007, 09:07

Message 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.
Avatar de l’utilisateur
IdoMcFly
Chu Ko Nu
Messages : 436
Inscription : lun. 17 déc. 2007, 14:26

Message 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 ?
Avatar de l’utilisateur
tuxce
Maître du Kyudo
Messages : 6677
Inscription : mer. 12 sept. 2007, 16:03

Message 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.
Avatar de l’utilisateur
IdoMcFly
Chu Ko Nu
Messages : 436
Inscription : lun. 17 déc. 2007, 14:26

Message 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 ?
Répondre