Recupération de données sous linux

Fermé
julien - 29 oct. 2006 à 00:37
lami20j Messages postés 21331 Date d'inscription jeudi 4 novembre 2004 Statut Modérateur, Contributeur sécurité Dernière intervention 30 octobre 2019 - 1 nov. 2006 à 09:15
Bonjour,

Mon disque dur a été formaté par un virus. Je ne veux rien installer dessus pour essayer de récupérer les données.

J'ai donc un LiveCD de linux : KNOPPIX 4.0

Par contre, quand je veux utiliser la console pour remonter la partition perdue en lecture seule, il me dit que seul "root" peut faire ça.

J'ai bien assayé de regarder sur le net, mais je n'arrive pas à comprendre comment me mettre en mode root pour executer les lignes de commande que je chope sur le net.

ex de commande tapée sur la console : mount -o -ro /hda2

En l'attente de votre aide,

Merci,

Julien

77 réponses

Phiphi57 Messages postés 789 Date d'inscription samedi 26 février 2005 Statut Contributeur Dernière intervention 19 juillet 2009 295
29 oct. 2006 à 18:02
Re!

pour le disque dur externe :
1/ est ce que le systeme te détecte le disque automatiquement? (genre tu branches le disque, et tu as une fenetre qui apparait pour te demander ce que tu veux faire...)

sinon, voici les étapes a suivre :
1/ brancher et allumer le disque dur
2/ taper la commande "dmesg" et regarder à la fin
(ex chez moi :
usb-storage: device found at 4
usb-storage: waiting for device to settle before scanning
  Vendor: SAMSUNG   Model: SV8004H           Rev:  0 0
  Type:   Direct-Access                      ANSI SCSI revision: 00
SCSI device sdb: 156368016 512-byte hdwr sectors (80060 MB)
sdb: Write Protect is off
sdb: Mode Sense: 33 00 00 00
sdb: assuming drive cache: write through
SCSI device sdb: 156368016 512-byte hdwr sectors (80060 MB)
sdb: Write Protect is off
sdb: Mode Sense: 33 00 00 00
sdb: assuming drive cache: write through
 sdb: sdb1
sd 4:0:0:0: Attached scsi disk sdb

en particulier ce qui est en gras
Cela veut dire que mon disque dur externe est détecté en tant que sdb et comporte une partition sdb1
ensuite, comme on te l'a fait faire pour hda2, il va falloir "monter" ce nouveau périphérique, c'est a dire associer un repertoire au périphérique.
pour cela, on crée le repertoire
mkdir /mnt/externe
et on monte la partition dedans
mount -t vfat /dev/sdb1 /mnt/externe

Ensuite, tu peux soit faire les choses graphiquement (ouvrir les répertoires, glisser déposer les dossiers/fichiers), soit utiliser la commande suivante :
cp -R /mnt/hda2/* /mnt/externe/

qui va copier (cp) récursivement (-R) le contenu du dossier /mnt/hda2/ dans le dossier /mnt/externe

Phiphi

edit : grillé... ;-)
0
Mon DD externe est déjà connecté, il s'appelle sda1.

C'est juste que je ne peux rien copier dessus. Linux ne me donne pas la permission

lami20j,
pour la commande que tu m'as dit de taper, voici le résultat :
mount: /dev/sda1 already mounted or /mnt/sda busy
0
Phiphi57 Messages postés 789 Date d'inscription samedi 26 février 2005 Statut Contributeur Dernière intervention 19 juillet 2009 295
29 oct. 2006 à 18:15
Salut,

tu peux essayer la commande de copie en tant qu'administrateur pour tenter d'outrepasser certains droits...

si ca ne marche toujours pas, peux tu nous donner le résultat de la commande
fdisk -l /dev/sda

(a faire en "root")
(linux gère assez mal l'écriture sur du ntfs, du coup il faut etre sur que c'est bien un DD formaté en fat...)

Phiphi
0
Disk /dev/sda: 160.0 GB
255 Heads, 63 sectrors/track, 19457 cylinders
Units = cylionders of 16065 * 512 = 8225280 bytes

Device boot Start End Blocks Id System
/dev/sda1 1 19457 156288321 7 HPFS/NTFS
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Phiphi57 Messages postés 789 Date d'inscription samedi 26 février 2005 Statut Contributeur Dernière intervention 19 juillet 2009 295
29 oct. 2006 à 18:27
ben voila l'explication....
c'est du ntfs....
du coup, c'est normal je pense que tu ne puisses pas copier les fichiers.....

le plus simple, au vu de ta configuration, c'est peut etre de sauver tous tes fichiers sur la partition hda5 qui est déja en fat...
mkdir /mnt/hda5
mount /dev/hda5 /mnt/hda5
cp -R /mnt/hda3/* /mnt/hda5/

est ce que cette solution te conviendrait?

Phiphi
0
Phiphi57 Messages postés 789 Date d'inscription samedi 26 février 2005 Statut Contributeur Dernière intervention 19 juillet 2009 295
29 oct. 2006 à 18:30
admettons que je n'ai rien dit....
la hda5 et hda3 sont les memes...(la 3 est la partition "primaire" qui contient la partition 5)
donc oublie cette idée stupide! ;-)

désolé...

sinon, si tu as une clef usb, ou alors, il faut utiliser un joker et faire appel a un ami avec un DD en Fat.

Phiphi
0
Non ca ne me convient puisque hda5 est la 2ème partition de mon DD qui a planté, donc je ne peux pas exploiter les fichiers s'ils restent dessus.

Je veux vraiment les copier sur le DD externe.

Pas de solution lami20j ?
0
lami20j Messages postés 21331 Date d'inscription jeudi 4 novembre 2004 Statut Modérateur, Contributeur sécurité Dernière intervention 30 octobre 2019 3 567
29 oct. 2006 à 18:34
Sur le disque dur externe tu as des données ou il est vide?

lami20j
0
j'ai des données,

faut les effacer ?
0
lami20j Messages postés 21331 Date d'inscription jeudi 4 novembre 2004 Statut Modérateur, Contributeur sécurité Dernière intervention 30 octobre 2019 3 567
29 oct. 2006 à 18:47
Non, je n'ai pas dit effacer. Mais tu n'as pas une clé USB quand même?!

Comme on ne peux pas écrire sur le formant ntfs peut être tu as la possiblité de partitionner le disque dur externe.

C'est à ça que je pense.

lami20j
0
si, j'ai bien une clef USB, elle est connectée dessus, elle est appelée sdb par linux
0
lami20j Messages postés 21331 Date d'inscription jeudi 4 novembre 2004 Statut Modérateur, Contributeur sécurité Dernière intervention 30 octobre 2019 3 567
29 oct. 2006 à 19:01
Alors tape
mkdir /mnt/usb
mount /dev/sdb1 /mnt/usb
et affiche ensuite le résultat de mount.

lami20j
0
mount: /dev/sdb1 is not a valid block device
0
lami20j Messages postés 21331 Date d'inscription jeudi 4 novembre 2004 Statut Modérateur, Contributeur sécurité Dernière intervention 30 octobre 2019 3 567
29 oct. 2006 à 19:19
Oublie mon msg 57.

Branche la clé USB et affiche le resultat de la commande mount

lami20j
0
J'ai débranché la clé puis l'ai rebranché sur un autre port. Par contre elle ne s'allume plus.

en tout cas, voici le résultat de mount :

/dev/root on / type ext2 (rw)
/ramdisk on /ramdisk type tmpfs (rw,size=504328k)
/UNIONFS on /UNIONFS type unionfs (rw,dirs=/ramdisk=rw:/KNOPPIX=ro,delete=witheout)
/dev/hdc on /KNOPPIX type iso9660 (ro)
/UNIONFS/dev/pts on /UNIONFS/dev/pts type devpts (rw)
/proc/bus/usb on /proc/bus/usb type usbfs (rw,devmode=0666)
automount(pid2426) on /mnt/auto type autofs (rw,fd=4,pgrp=2426,minproto=2,maxproto=4)
/UNIONFS/dev/hda2 on /mnt/hda2 type vfat (rw)
/UNIONFS/dev/sda1 on /mnt/sda1 type ntfs (ro, nosuid, nodev, umask=000, uid=1000,gid=1000)
/UNIONFS/dev/sdb on /mnt/sdb type vfat (ro, nosuid, nodev, umask=000, uid=1000,gid=1000)
0
lami20j Messages postés 21331 Date d'inscription jeudi 4 novembre 2004 Statut Modérateur, Contributeur sécurité Dernière intervention 30 octobre 2019 3 567
29 oct. 2006 à 19:33
Donc elle se trouve montée sur /mnt/sdb

/UNIONFS/dev/sdb on /mnt/sdb type vfat (ro, nosuid, nodev, umask=000, uid=1000,gid=1000)

Donc tu peux copier le fichier sur /mnt/sdb

essaie
cp -v /mnt/hda2/found.000/resultat_file /mnt/sdb
lami20j
0
cp: cannot create regular file 'mnt/sdb/resultat_file' : read-only file system
0
lami20j Messages postés 21331 Date d'inscription jeudi 4 novembre 2004 Statut Modérateur, Contributeur sécurité Dernière intervention 30 octobre 2019 3 567
29 oct. 2006 à 20:05
il faut la monter en rw

donc en root
umount /mnt/sdb
mount -o rw /dev/sdb /mnt/sdb
lami20j
0
mount : /dev/sdb is not a valid block device
0
Bonjour,

J'en ai toujours pas fini avec mon problème.

Y aurait-il une aimable personne pour essayer de reprendre le sujet et me guider sur les étapes finales....
Merci d'avance,

Julien
0
Phiphi57 Messages postés 789 Date d'inscription samedi 26 février 2005 Statut Contributeur Dernière intervention 19 juillet 2009 295
30 oct. 2006 à 10:01
salut,

bon, alors, tentons de reprendre un peu....
comme ton disque dur externe est en ntfs, tu ne peux rien écrire depuis linux dessus...
par contre, ta clef usb est en FAT, donc là c'est possible!
d'où les possibilité suivantes : tu as possibilité ( a partir d'un autre pc par exemple) de faire une partition en fat sur ton disque dur externe : c'est ce qui serait le mieux
2eme possibilité, tu transfere ce que tu peux sur ta clef usb, puis tu retransfere de la clef usb vers dd externe sous windows (puisque tu ne peux ecrire sur le ntfs que sous windows)....et tu recommences, ce qui peut etre tres lourd...

d'autre part, il me semble que qqn t'avais demandé si possible de mettre ce fichier sur https://www.cjoint.com/ (a mon avis c'etait pour essayer de faire un script capable de renommer automatiquement un maximum de tes fichiers sans efforts ;-) )

donc le premier fichier a sauver sur la clef usb, c'est le "resultat_file"

Phiphi
0