et unlink * dans le répertoire, ça donne quoi ?
salut mattotob, voici, le résultat de unlink
jiji:/media/WD Passport/figaro-clean/figaro/sitess# unlink *
unlink: opérande surnuméraire `?,\342\240\016+\344~.\371??'
Pour en savoir davantage, faites: « unlink --help ».
Pas mieux !
:smiley: <img src="/uploads/default/original/1X/cdd45e7dd754015ac5291329b843a2851a0d4fe8.gif" width="25" height="15" alt=":smt005" title=""/> tu fais exprès là non ?
tu fais exprès là non ?
jiji:/media/WD Passport# mv figaro-clean figaro
jiji:/media/WD Passport# ls -al figaro
total 128
drwxr-xr-x 4 root root 32768 2008-05-02 21:43 .
drwxr-xr-x 25 root root 32768 2008-05-02 21:43 ..
drwxr-xr-x 2 root root 32768 2008-05-02 21:42 figaro-clean
drwxr-xr-x 186 root root 32768 2008-05-02 20:21 sitess
usinagaz, le problème est beaucoup plus compliqué que ça ! et ce n’est pas le “mv” qui le résoudra car apparemment tu veux remplacer le répertoire figaro en le remplaçant par un vide ; mv ne fonctionne pas de cette manière…
[quote=“redsonic”]/dev/sdb1 on /media/WD Passport type vfat (rw,noexec,nosuid,nodev,quiet,shortname=mixed,uid=600,gid=600,umask=077,iocharset=utf8)
[/quote]
Tu as toujours les messages d’erreur de ton premier post
jiji:/mnt/dd/figaro/sitess# rm -rf *
rm: ne peut enlever `|(\001?\347???.\366??': Système de fichiers accessible en lecture seulement
C’était un autre mount d’ailleurs. Tu as essayé de monter avec d’autres paramètres?
Salut rippat
jiji:/media/WD Passport# mount
/dev/hda5 on / type ext3 (rw,errors=remount-ro)
tmpfs on /lib/init/rw type tmpfs (rw,nosuid,mode=0755)
proc on /proc type proc (rw,noexec,nosuid,nodev)
sysfs on /sys type sysfs (rw,noexec,nosuid,nodev)
procbususb on /proc/bus/usb type usbfs (rw)
udev on /dev type tmpfs (rw,mode=0755)
tmpfs on /dev/shm type tmpfs (rw,nosuid,nodev)
devpts on /dev/pts type devpts (rw,noexec,nosuid,gid=5,mode=620)
/dev/hda6 on /home type ext3 (rw)
/dev/sdb1 on /media/WD Passport type vfat (rw)
jiji:/media/WD Passport#
jiji:/media/WD Passport#
jiji:/media/WD Passport#
jiji:/media/WD Passport# cd figaro/
jiji:/media/WD Passport/figaro# ls
figaro-clean sitess toto
jiji:/media/WD Passport/figaro# rm -rf *
rm: ne peut évaluer par lstat() `sitess/www.lefigaro.fr/\351?\345\253\020v\023\037.\017\337}': Erreur d'entrée/sortie
jiji:/media/WD Passport/figaro# ls
sitess toto
jiji:/media/WD Passport/figaro# touch tot
touch: ne peut faire un touch sur `tot': Système de fichiers accessible en lecture seulement
jiji:/media/WD Passport/figaro# mount
/dev/hda5 on / type ext3 (rw,errors=remount-ro)
tmpfs on /lib/init/rw type tmpfs (rw,nosuid,mode=0755)
proc on /proc type proc (rw,noexec,nosuid,nodev)
sysfs on /sys type sysfs (rw,noexec,nosuid,nodev)
procbususb on /proc/bus/usb type usbfs (rw)
udev on /dev type tmpfs (rw,mode=0755)
tmpfs on /dev/shm type tmpfs (rw,nosuid,nodev)
devpts on /dev/pts type devpts (rw,noexec,nosuid,gid=5,mode=620)
/dev/hda6 on /home type ext3 (rw)
/dev/sdb1 on /media/WD Passport type vfat (rw)
jiji:/media/WD Passport/figaro# rm -fr *
rm: ne peut évaluer par lstat() `sitess/www.lefigaro.fr/\351?\345\253\020v\023\037.\017\337}': Erreur d'entrée/sortie
jiji:/media/WD Passport/figaro#
Est ce que cela répond à ta question ?
ah oui c’est vrai pardon …
par contre, regarde ceci :
[code]jcode@debian:~$ cd testjcode/
jcode@debian:~/testjcode$ ls -al
total 20
drwxr-xr-x 2 jcode jcode 4096 2008-05-02 22:44 .
drwxr-xr-x 154 jcode jcode 16384 2008-05-02 22:44 …
jcode@debian:~/testjcode$ touch <??? 24?|??v?.??? 8?>?%??`.??? <???.??c er??c?v?.*?? ?h??l?(?.0??
jcode@debian:~/testjcode$ ls -al
total 20
-rw-r–r-- 1 jcode jcode 0 2008-05-02 22:45 <???
drwxr-xr-x 2 jcode jcode 4096 2008-05-02 22:45 .
drwxr-xr-x 154 jcode jcode 16384 2008-05-02 22:44 …
-rw-r–r-- 1 jcode jcode 0 2008-05-02 22:45 24?|??v?.???
-rw-r–r-- 1 jcode jcode 0 2008-05-02 22:45 8?>?%??`.???
-rw-r–r-- 1 jcode jcode 0 2008-05-02 22:45 <???.??c
-rw-r–r-- 1 jcode jcode 0 2008-05-02 22:45 er??c?v?.*??
-rw-r–r-- 1 jcode jcode 0 2008-05-02 22:45 ?h??l?(?.0??
jcode@debian:~/testjcode$ rm -rf *
jcode@debian:~/testjcode$ ls -al
total 20
drwxr-xr-x 2 jcode jcode 4096 2008-05-02 22:46 .
drwxr-xr-x 154 jcode jcode 16384 2008-05-02 22:44 …
jcode@debian:~/testjcode$ [/code]
comme quoi, rm -rf *, c’est l’arme ultime.
ah tu l’as déjà fait … mais chez moi ça marche pourtant.
j’ai pas tout testé évidemment …
tu pourrais me donner la première ligne de résultat d’un ls sitess stp ?
il y a un carctère ou plus qui pose problème dans un nom de fichier ou plus.
mais aprés tu as fait rm -rf, tu as toujours eu le même nombre de fichier dans sitess ?
Tu as essayé de le monter à la main? Pas de message d’erreur?
Essaye aussi de lui donner un autre nom de point de montage sans espace pour voir.
[code]# umount /media/WD\ Passport
mount -t vfat /dev/sdb1 /mnt/test[/code]
N’oublie pas que pour le umount il le PWD ne doit pas être le point de montage.
ah, usinagaz, j’ai peut-être un piste pour toi :
Pour aucun des noms de fichiers que t’as mentionné, je n’ai pu créé de fichier avec la commande touch
jiji:/media/WD Passport/testjcode2# touch er??c?v?.\*??
touch: initialisation des dates de `er??c?v?.*??': Aucun fichier ou répertoire de ce type
Par contre sur mon disque dur local, je peut créer des fichiers avec de tels noms. ( et les supprimer)
Pourquoi ?
ps : Le nombre de fichiers ne change pas après le rm -rf
rippat,
montage à la main :::: je le fais à chaque fois que je démonte
monter dans un autre dossier qui n’a pas d’espace :::: fais à plusieurs reprise, le problème n’est pas là.
j’ai pas compris
mais … tu as essayé de démonter /media/WD Passport, de faire un rmdir WD Passport et de mkdir WD_Passport et de remonter dans /media/WD_Passport ?
soit:[code]
cd / # pour être sur que t’es pas dans le rép à démonter ce que dit ripat
umount /media/WD\ Passport
cd media
rmdir WD\ Passport
mkdir WD_PASSPORT
mount -t vfat /dev/sdb1 /media/WD_PASSPORT
cd WD_PASSPORT
rm -rf figaro[/code]
Même si c’est “plus” que clair que le problème ne vient pas du répertoire de montage (car on peut faire des lecture/écriture sur tout sauf …). Par générosité, voici la commande que vous me demandez :
jiji:/media/WD_Passport# rm -rf figaro/
rm: ne peut évaluer par lstat() `figaro//sitess/www.lefigaro.fr/\351?\345\253\020v\023\037.\017\337}': Erreur d'entrée/sortie
usinagaz, on n’a pas eu ton retour par rapport à mon poste :
ps : mon disque s’est encore bloqué : et on démonte , remonte, démonte, remonte …
bon reprenons …
pre-scriptum: ya pas de retour, tu semblais dire que ça venait du fait que ces fichiers mal nommés était sur un disque monté à la main, et non le DD principal … alors je pensais à renommer le répertoire de montage, des fois que …
Et lstat, je connais pas vraiment, ça se produit rarement.
Alors, déjà, moi j’ai pas eu le retour de la première ligne de sortie d’un ls sitess, please ?
puis:
- est ce que tu as rebooté ?
- le contenu de ton /etc/fstab again ?
- où se trouve cette partition qui contient le figaro ? hda, hdb, sda, sdb (j’ai vu un sdb1 quelquepart)
voici un ls, - j’ai tronqué à la fin -
jiji:/media/WD_Passport# ls figaro/sitess/
|(??????.??? 2>?????@.9{^ ?8???d??.g?? ?????$??.??c ~/??e??u.?m? ??@h%'?v.??? ????k???.??r ???:n?k}.`?? ?q0f?-=,.??? ?t??>t?6.??+ ??;?@?x}.:8(
?,???+?~.??? "2????q?.i?? ??8:?f??.??9 \???c???.??? ?e??????.v?? ?h?y}??@.c?? k?&??s??.8?? ?n??s?m?.?'? ????]q?4.a?? t?????_?.tk? ??]???]x.>?e
????`???.?? 2ttptn??.>}? $8?gw?"d.??? ??c?????.??? ew?}h??].??? ????????.?"i kx?????k.??? n???????.??u q???+8??.??? {t?.??]?.us? x???j?xj.u?y
????????.??? 3???????.)?? ???8h??t.??? ??@?c?\?.?f3 ?????e??.y?k ??????i?.?'& ?????l??.??) ??o.????.?\? `?q???&a.n?? ???`t?x?.o?? xl?g?\%k.???
??*:>?>?.??? 3?dn? ??.2f[ 8??????j.??? ???"c?f?.??e ?????/?.:?f ??i?jj??.h?? l???????.?(? ?o??????.??? ??q??`g?.??? ???????u.@?? ???xl???.??i
????????.??? ?&?3&"??.?e? ???8?l??.d?= ???c%???.f#t ???@(?f?.??/ i??<??-*.>k? ??*??l??.??1 ?????o8?.b?? q??h??a?.?n? ?u???0??.??? x??.??p
?????&??.??? ?3??j???.??? ?8,&/???.?o? ?c?i???n.?m? f??????.;,? ?i?l?{*?.?$r l?????^?.??9 ??^?oc??.&?s qq}?ug?~.`?j ??u5k?3? $|?x????.?qo
????????.%?~ ?!????^?.3?p *?8u?? ?.j?? ?c??k?!?.1?? ??f#9?/?.?l? ??i?my?.??s ??????lc.??x ??o?=?ew.;/t ?.qv? ?????-?:.u7? ...
puis:
- est ce que tu as rebooté ?
oui,- le contenu de ton /etc/fstab again ?
pourquoi faire, on parle de disque usb(hotplug). mais le voilà :
jiji:/media/WD_Passport# cat /etc/fstab
# /etc/fstab: static file system information.
#
# <file system> <mount point> <type> <options> <dump> <pass>
proc /proc proc defaults 0 0
/dev/hda5 / ext3 defaults,errors=remount-ro 0 1
/dev/hda6 /home ext3 defaults 0 2
/dev/hda7 none swap sw 0 0
/dev/hdc /media/cdrom0 udf,iso9660 user,noauto 0 0
obelisk.maboite.com:/mnt/centile/export /usr/ipbx/maboite nfs rsize=32768,wsize=32768,soft,intr 0 0
- où se trouve cette partition qui contient le figaro ? hda, hdb, sda, sdb (j’ai vu un sdb1 quelquepart)
sdb1, dès fois hda1
j’ai une question :
Lorsque je monte mon disque dur, dès fois tous les fichiers à partir du point de montage (récursivement) appartiennent à root et dès fois ils appartiennent à reda ; sachant que je tape le même commande de montage qui est en général :
# mount -w -t vfat /dev/sd.. /media/point_de_montage/
Merci, et n’oublions pas le problème initial :smt002
shred -fuz *
sdb1, dès fois hda1[/quote]
fais voir ça un peu :
Merci mattotop pour le shred (déjà utilisé , mais pas avec ces options)
jiji:/media/redaDD/figaro/sitess# shred -fuz *
shred: |(?�???.�??: erreur d'écriture au décalage 0: Argument invalide
En l’exécutant j’ai senti mon disque faire craaaaaaaaaaac , elle était dûr pour lui mais pas assez
Quelqu’un peut me dire comment utilisé l’option -s ; FYI :
-s, --size=N
déchiqueter N octets (les suffixes K, M, G sont acceptés)
Pour le df -h :
jiji:/media/redaDD# df -h
Sys. de fich. Tail. Occ. Disp. %Occ. Monté sur
/dev/hda5 9,2G 5,5G 3,3G 63% /
tmpfs 252M 0 252M 0% /lib/init/rw
udev 10M 92K 10M 1% /dev
tmpfs 252M 0 252M 0% /dev/shm
/dev/hda6 3,7G 3,5G 12M 100% /home
/dev/sdb1 150G 82G 68G 55% /media/redaDD
Regardez ça ; l’option “-c” c’est pour le mode bavard :
jiji:/media/redaDD# chmod -Rc 777 /media/redaDD/Dossier/
Le mode d'accès de `/media/redaDD/Dossier/dns' a été modifié à 0777 (rwxrwxrwx).
Le mode d'accès de `/media/redaDD/Dossier/dns/DNS-HOWTO.pdf' a été modifié à 0777 (rwxrwxrwx).
Le mode d'accès de `/media/redaDD/Dossier/dns/dns.pdf' a été modifié à 0777 (rwxrwxrwx).
Le mode d'accès de `/media/redaDD/Dossier/dns/dns.doc' a été modifié à 0777 (rwxrwxrwx).
jiji:/media/redaDD# ll /media/redaDD/Dossier/dns/
total 384
-rwxr-xr-x 1 root root 44032 2008-04-21 01:15 dns.doc
-rwxr-xr-x 1 root root 284147 2007-02-13 14:18 DNS-HOWTO.pdf
-rwxr-xr-x 1 root root 19131 2007-01-05 16:31 dns.pdf
Qu’est ce que vous en pensez ?
je te dirais bien de reformater, aussi …
mais essaye ça pour voir:
tu laisses ton disque branché, tu vas dans /etc/fstab, tu rajoutes ça:
/dev/sdb1 /media/diskpourrav vfat rw,user,auto 0 0
tu vas dans media, tu fais un mkdir diskpourrav
tu redémarres
tu montres dmesg | grep -E ‘sda|sdb|sdb1’ à titre indicatif
mais s’il est bien monté dans diskpourrav, tu vas dans figaro, et tu rm -rf * tout pour voir …
[quote]En l’exécutant j’ai senti mon disque faire craaaaaaaaaaac [/quote]c’est que shred a fait le vide, peut-être pas besoin de faire ce que je t’ai dis, si il reste 3 fichiers qui commencent par un pipe, tu le fais à la main.
bien shred
pour assurer le coup car on ne sait pas quel fichier va être créé par udevd, j’ai mis la même règle que tu m’a donné pour sdb1 dans fstab à sda1
/dev/sdb1 /media/diskpourrav vfat rw,user,auto 0 0
/dev/sda1 /media/diskpourrav vfat rw,user,auto 0 0
alors
jiji:/media# dmesg |grep -E 'sda|sdb|sdb1'
SCSI device sda: 312581808 512-byte hdwr sectors (160042 MB)
sda: Write Protect is off
sda: Mode Sense: 21 00 00 00
sda: assuming drive cache: write through
SCSI device sda: 312581808 512-byte hdwr sectors (160042 MB)
sda: Write Protect is off
sda: Mode Sense: 21 00 00 00
sda: assuming drive cache: write through
sda: sda1
sd 4:0:0:0: Attached scsi disk sda
SCSI device sda: 312581808 512-byte hdwr sectors (160042 MB)
sda: Write Protect is off
sda: Mode Sense: 21 00 00 00
sda: assuming drive cache: write through
SCSI device sda: 312581808 512-byte hdwr sectors (160042 MB)
sda: Write Protect is off
sda: Mode Sense: 21 00 00 00
sda: assuming drive cache: write through
sda: sda1
sd 5:0:0:0: Attached scsi disk sda
SCSI device sda: 312581808 512-byte hdwr sectors (160042 MB)
sda: Write Protect is off
sda: Mode Sense: 21 00 00 00
sda: assuming drive cache: write through
SCSI device sda: 312581808 512-byte hdwr sectors (160042 MB)
sda: Write Protect is off
sda: Mode Sense: 21 00 00 00
sda: assuming drive cache: write through
sda: sda1
sd 6:0:0:0: Attached scsi disk sda
et
jiji:/media/diskpourrav/figaro# rm -rf *
rm: ne peut évaluer par lstat() `sitess/www.lefigaro.fr/\351?\345\253\020v\023\037.\017\337}': Erreur d'entrée/sortie
usinagaz, il est 3 heure du mat , et ça va de pire en pire; regarde moi ce fs panic :
jiji:/media# dmesg |grep -E 'sda|sdb|sdb1'
<en plus de ce qui a au dessus, il y a cette jolie ligne>
FAT: Filesystem panic (dev sda1)
Malheureusement, il reste 398 fichiers
mouais … on fatigue … voilà ce que je ferais :
option 1) je reformate ce DD, parce que là je sais pas ce que c’est ton système de fichier sur ce DD
option 2) je me place dans figaro, je prend les fichiers un à un, en faisant comme ça:
- je tappe rm -rf puis j’appuies sur tab puis sur yes puis sur q puis je rentre un caractère de la liste qui vient de s’afficher, si ça veut pas, soit je l’échappe en le faisant précédé de , soit j’en prend un autre, et réappui sur tab si le nom du fichier n’est pas complet et ainsi de suite jusqu’à ce que j’ai un nom de fichier.
=> tout cela pour t’expliquer qu’il faut que tu échappes les caractères non permis pour la commande rm.
option 3) je dresse la liste des caractères pourrav, mais quand je vois ton encodage parfois je prend peur, et je fais un pti script qui échappe tout ces maudits caractères et qui supprime le nom de fichier ainsi obtenu.
option 4) je vais dormir, et demain est un autre jour.
ps: vfat panic … il est pas en vfat alors ? …
à plus.