Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 16/01/2009, à 13:48

Concombre Masqué

Comment supprimer un fichier abimé ?

Bonjour,

j'ai un disque dur externe avec plusieurs Go dessus.

Je souhaite supprimer quelques fichiers, mais hélas 2 fichiers sont corrompus et ne sont ni lisible, ni modifiable, ni supprimable.

Connaissez vous un moyen de supprimer ces fichiers sans pour cela faire un reformatage ?


Concombre Masqué, 100% Végétal et donc 100% sain

Hors ligne

#2 Le 16/01/2009, à 13:50

Snake046

Re : Comment supprimer un fichier abimé ?

Ca ne marche pas un :

sudo rm mesfichiers

?


Aucun message n'est caché dans cette signature.

Hors ligne

#3 Le 16/01/2009, à 14:01

®om

Re : Comment supprimer un fichier abimé ?

Que donne un

ls -l tesfichiers

?

Hors ligne

#4 Le 16/01/2009, à 14:04

Snake046

Re : Comment supprimer un fichier abimé ?

Et tant qu'à faire, pourquoi pas un stat ?

stat tesfichiers

Aucun message n'est caché dans cette signature.

Hors ligne

#5 Le 16/01/2009, à 14:11

Concombre Masqué

Re : Comment supprimer un fichier abimé ?

Eh bien ! Merci pour ces réponses si rapides !
sudo rm ne marche pas.

Question pour ls comme ça pour la culture : total, c'est le total de quoi ? la taille des fichiers ?

$ ls -l
total 0
-rwxrwxrwx 2 root root 0 2009-01-16 12:45 en-GB.mod_banners.ini
-rwxrwxrwx 2 root root 0 2009-01-16 12:36 en-GB.mod_stats.ini

$ ls -la
total 20
drwxrwxrwx 1 root root 20480 2009-01-16 12:48 .
drwxrwxrwx 1 root root     0 2009-01-16 12:32 ..
-rwxrwxrwx 2 root root     0 2009-01-16 12:45 en-GB.mod_banners.ini
-rwxrwxrwx 2 root root     0 2009-01-16 12:36 en-GB.mod_stats.ini

$ stat en-GB.mod_banners.ini 
  File: `en-GB.mod_banners.ini'
  Size: 0         	Blocks: 0          IO Block: 4096   fichier vide standard
Device: 811h/2065d	Inode: 70449       Links: 2
Access: (0777/-rwxrwxrwx)  Uid: (    0/    root)   Gid: (    0/    root)
Access: 2009-01-16 12:36:00.000000000 +0100B

$ stat en-GB.mod_stats.ini
  File: `en-GB.mod_stats.ini'
  Size: 0         	Blocks: 0          IO Block: 4096   fichier vide standard
Device: 811h/2065d	Inode: 70465       Links: 2
Access: (0777/-rwxrwxrwx)  Uid: (    0/    root)   Gid: (    0/    root)
Access: 2009-01-16 12:36:21.000000000 +0100
Modify: 2009-01-16 12:36:20.000000000 +0100
Change: 2009-01-16 12:36:20.000000000 +0100

Modify: 2009-01-16 12:45:59.000000000 +0100
Change: 2009-01-16 12:45:59.000000000 +0100

(un chown pour changer le propriétaire n'a aucun effet ni aucun message d'erreur)

Dernière modification par Concombre Masqué (Le 16/01/2009, à 14:12)


Concombre Masqué, 100% Végétal et donc 100% sain

Hors ligne

#6 Le 16/01/2009, à 14:13

®om

Re : Comment supprimer un fichier abimé ?

A priori :

sudo rm en-GB.mod_banners.ini

devrait fonctionner.

C'est étonnant d'ailleurs que tu aies 2 liens vers ce fichier.

Ou alors les attributs ont été modifiés, peux-tu donner le résultat de :

lsattr en-GB.mod_stats.ini

Hors ligne

#7 Le 16/01/2009, à 14:25

Snake046

Re : Comment supprimer un fichier abimé ?

C'est bien du "sudo chown" que tu fais ? Parce que sinon c'est normal que ça ne marche pas : ça appartient à l'utilisateur root, lui seul peut changer les droits.

Si tu veux juste avoir les droits, "sudo chmod 665 *.ini" devrait le faire.


Aucun message n'est caché dans cette signature.

Hors ligne

#8 Le 16/01/2009, à 14:26

Concombre Masqué

Re : Comment supprimer un fichier abimé ?

J'oubliais de copier le résultat de la commande rm :

$sudo rm en-GB.mod_banners.ini
rm: ne peut enlever `en-GB.mod_banners.ini': Aucun fichier ou dossier de ce typeB

$ lsattr en-GB.mod_stats.ini
lsattr: Ioctl() inappropré pour un périphérique Lors de la lecture des drapeaux sur en-GB.mod_stats.ini

A noter que j'ai monté le disque externe "de force"


Edit pour au dessus : oui, c'était un sudo chown. et que ce soit chown ou chmod, rien ne se passe (aucun message)

Ah tiens... en fait ça le fait, mais ça n'écrit finalement rien (voir ci-dessous : le chmod verbose affiche ce qui se passe, et le ls -l montre qu'il n'y a eu aucun changement)

$ sudo chmod 665 *.ini -v
Le mode d'accès de `en-GB.mod_banners.ini' a été modifié à 0665 (rw-rw-r-x).
Le mode d'accès de `en-GB.mod_stats.ini' a été modifié à 0665 (rw-rw-r-x).
$ ls -l
total 0
-rwxrwxrwx 2 root root 0 2009-01-16 12:45 en-GB.mod_banners.ini
-rwxrwxrwx 2 root root 0 2009-01-16 12:36 en-GB.mod_stats.ini

Dernière modification par Concombre Masqué (Le 16/01/2009, à 14:29)


Concombre Masqué, 100% Végétal et donc 100% sain

Hors ligne

#9 Le 16/01/2009, à 14:28

®om

Re : Comment supprimer un fichier abimé ?

cat /proc/mounts

Hors ligne

#10 Le 16/01/2009, à 14:30

Concombre Masqué

Re : Comment supprimer un fichier abimé ?

(ce qui est intéresant est en dernière ligne, je laisse tout au cas où ça puisse servir)

$ cat /proc/mounts
rootfs / rootfs rw 0 0
none /sys sysfs rw,nosuid,nodev,noexec 0 0
none /proc proc rw,nosuid,nodev,noexec 0 0
udev /dev tmpfs rw,mode=755 0 0
fusectl /sys/fs/fuse/connections fusectl rw 0 0
/dev/disk/by-uuid/7c2539c6-d27c-4173-a0a8-ba97a950784f / ext3 rw,relatime,errors=remount-ro,data=ordered 0 0
/dev/disk/by-uuid/7c2539c6-d27c-4173-a0a8-ba97a950784f /dev/.static/dev ext3 ro,errors=remount-ro,data=ordered 0 0
tmpfs /lib/init/rw tmpfs rw,nosuid,mode=755 0 0
varrun /var/run tmpfs rw,nosuid,mode=755 0 0
varlock /var/lock tmpfs rw,nosuid,nodev,noexec 0 0
tmpfs /lib/modules/2.6.27-11-generic/volatile tmpfs rw,mode=755 0 0
tmpfs /dev/shm tmpfs rw,nosuid,nodev 0 0
devpts /dev/pts devpts rw,nosuid,noexec,gid=5,mode=620 0 0
varrun /var/run tmpfs rw,nosuid,mode=755 0 0
varlock /var/lock tmpfs rw,nosuid,nodev,noexec 0 0
/dev/sda10 /home ext3 rw,relatime,errors=continue,data=ordered 0 0
/dev/sda7 /tmp ext3 rw,relatime,errors=continue,data=ordered 0 0
/dev/sda9 /usr ext3 rw,relatime,errors=continue,data=ordered 0 0
/dev/sda8 /var ext3 rw,relatime,errors=continue,data=ordered 0 0
binfmt_misc /proc/sys/fs/binfmt_misc binfmt_misc rw,nosuid,nodev,noexec 0 0
gvfs-fuse-daemon /home/michael/.gvfs fuse.gvfs-fuse-daemon rw,nosuid,nodev,user_id=1000,group_id=1000 0 0
/dev/sdb1 /media/Numinvest fuseblk rw,nosuid,nodev,user_id=0,group_id=0,allow_other,blksize=4096 0 0

Dernière modification par Concombre Masqué (Le 16/01/2009, à 14:31)


Concombre Masqué, 100% Végétal et donc 100% sain

Hors ligne

#11 Le 16/01/2009, à 14:47

Hoper

Re : Comment supprimer un fichier abimé ?

a priori il s'agit d'un système de fichier en NTFS qui et corrompu (la preuve tu as forcé le montage) -> Il y a avait déjà corruption et ton montage forcé n'a evidement rien arrangé puisque tu as détruit le log.
Il n'existe aucun outil de réparation NTFS sous linux (c'est déjà beau d'arriver à peu près à l'utiliser). Donc... windows...


Mes tutos et coups de gueule :
http://hoper.dnsalias.net/atdc/
Mastodon: @hoper@framapiaf.org

Hors ligne

#12 Le 16/01/2009, à 14:55

Concombre Masqué

Re : Comment supprimer un fichier abimé ?

Oui, j'ai oublié de préciser que c'était du NTFS évidemment... C'est un disque qui sert à mon bureau. J'ai d'abord essayé de faire ce que je pouvais sous windows mais sans succès, ça m'affiche une grosse erreur que j'ai oubliée.

Merci de l'aide tout de même smile


Concombre Masqué, 100% Végétal et donc 100% sain

Hors ligne

#13 Le 16/01/2009, à 14:56

david1234

Re : Comment supprimer un fichier abimé ?

Que donne un chkdsk /f sous windows?
Autrement, solution ultime, sauve tout ce qui doit l'être et format le dd.


"Les révolutions commencent généralement par le remplacement des vieilles certitudes par de nouvelles et non par des découvertes originales dans un domaine complètement nouveau." S.J.GOULD
Mon blog : http://avousdire.wordpress.com/

Hors ligne

#14 Le 16/01/2009, à 15:53

Concombre Masqué

Re : Comment supprimer un fichier abimé ?

Je voulais justement éviter la solution ultime...

chkdsk /f s'arrête brutalement au bout de 73%


Concombre Masqué, 100% Végétal et donc 100% sain

Hors ligne

#15 Le 16/01/2009, à 16:37

Hoper

Re : Comment supprimer un fichier abimé ?

Je voulais justement éviter la solution ultime...

Tu ne pourra pas. Tout ce que tu nous dit nous conduit à la même conclusion :
Le système de fichier est CORROMPU (limite détruit à ce niveau la).
Tu dois reformater ton disque.


Mes tutos et coups de gueule :
http://hoper.dnsalias.net/atdc/
Mastodon: @hoper@framapiaf.org

Hors ligne

#16 Le 16/01/2009, à 16:58

Concombre Masqué

Re : Comment supprimer un fichier abimé ?

Et dire qu'il s'appelle Hoper... mais je garde espoir ! Si je trouve un moyen de reconstruire le bidule je posterait ici comment j'ai fait (optimiste j'vous dit)


Concombre Masqué, 100% Végétal et donc 100% sain

Hors ligne

#17 Le 01/03/2009, à 22:37

set

Re : Comment supprimer un fichier abimé ?

bonjour a tous,

j'ai plus ou moins le même problème avec un fichier que je n'arrive pas a détruire.
Il y a une image du fichier sur le bureau qui, dés que je souhaite le mettre dans la corbeille.
j'ai le message d'erreur suivant :
Erreur à la mise à la corbeille du fichier : Aucun fichier ou dossier de ce type

j'ai passé les quelques commandes precedement conseillée via le terminal avec les reponses suivantes /

set@maman:~/Bureau$ ls - l .conkyrc
ls: ne peut accéder -: Aucun fichier ou dossier de ce type
ls: ne peut accéder l: Aucun fichier ou dossier de ce type
ls: ne peut accéder .conkyrc: Aucun fichier ou dossier de ce type
set@maman:~/Bureau$ sudo rm .conkyrc
[sudo] password for set:
rm: ne peut enlever `.conkyrc': Aucun fichier ou dossier de ce type
set@maman:~/Bureau$ stat .conkyrc
stat: ne peut évaluer `.conkyrc': Aucun fichier ou dossier de ce type
set@maman:~/Bureau$


ubuntustudio 16.04LTS (xubuntu 4.12-)
ASUS P5Q pro // core 2 duo E75004//4g mem DDR2 // RADEON HD4670//M-Audio delta 44

Asus T100 TAF32gb (Ubuntu 16-4 /64bit sans son)

Hors ligne

#18 Le 01/03/2009, à 22:41

Compte supprimé

Re : Comment supprimer un fichier abimé ?

Bonsoir,

Un problème de suppression de fichier et soit :
- un problème de droit
- un problème de table de partition

Si le chkdsk windows ne fonctionne pas, tu peux aussi faire un fsck linux sur du ntfs.

Fait une sauvegarde avant !

neopingoo

#19 Le 01/03/2009, à 23:00

set

Re : Comment supprimer un fichier abimé ?

le fichier qui posait problème sur mon bureau a disparu de lui même lors d'un reboot...
j'avais pas mal joué en ma qualité de néophyte avec conky et cairo-dock en simultané.
Surement la raison de mes tourments.
Désolé et merci.


ubuntustudio 16.04LTS (xubuntu 4.12-)
ASUS P5Q pro // core 2 duo E75004//4g mem DDR2 // RADEON HD4670//M-Audio delta 44

Asus T100 TAF32gb (Ubuntu 16-4 /64bit sans son)

Hors ligne