Recupération de données sous linux

julien -  
lami20j Messages postés 21331 Date d'inscription   Statut Modérateur, Contributeur sécurité Dernière intervention   -
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
A voir également:

77 réponses

Phiphi57 Messages postés 789 Date d'inscription   Statut Contributeur Dernière intervention   295
 
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
julien
 
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   Statut Contributeur Dernière intervention   295
 
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
julien
 
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   Statut Contributeur Dernière intervention   295
 
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   Statut Contributeur Dernière intervention   295
 
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
julien
 
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   Statut Modérateur, Contributeur sécurité Dernière intervention   3 570
 
Sur le disque dur externe tu as des données ou il est vide?

lami20j
0
julien
 
j'ai des données,

faut les effacer ?
0
lami20j Messages postés 21331 Date d'inscription   Statut Modérateur, Contributeur sécurité Dernière intervention   3 570
 
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
julien
 
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   Statut Modérateur, Contributeur sécurité Dernière intervention   3 570
 
Alors tape
mkdir /mnt/usb
mount /dev/sdb1 /mnt/usb
et affiche ensuite le résultat de mount.

lami20j
0
julien
 
mount: /dev/sdb1 is not a valid block device
0
lami20j Messages postés 21331 Date d'inscription   Statut Modérateur, Contributeur sécurité Dernière intervention   3 570
 
Oublie mon msg 57.

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

lami20j
0
julien
 
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   Statut Modérateur, Contributeur sécurité Dernière intervention   3 570
 
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
julien
 
cp: cannot create regular file 'mnt/sdb/resultat_file' : read-only file system
0
lami20j Messages postés 21331 Date d'inscription   Statut Modérateur, Contributeur sécurité Dernière intervention   3 570
 
il faut la monter en rw

donc en root
umount /mnt/sdb
mount -o rw /dev/sdb /mnt/sdb
lami20j
0
julien
 
mount : /dev/sdb is not a valid block device
0
julien
 
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   Statut Contributeur Dernière intervention   295
 
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