#1 Le 12/03/2012, à 22:21
- jedebute
Fichier supprimer par erreur
Bonjour,
je viens d'effacer mon script latex LM323_2011_12.tex par erreur, il n'est bien sur pas dans la corbeille probablement parceque je travaillais sur mon réseau local (c'est à dire un morceau de DD d'un autre micro mis en réseau via le routeur).
Merci de votre aide.
Il me reste les fichiers LM323_2011_12.out, LM323_2011_12.aux, LM323_2011_12.synctex.gz et LM323_2011_12.pdf
Je ne ne sais pas comment récupérer ce satané fichier!!!
UBUNTU 11.10
alain@alain-DQ058A-ABF-S5292FR-FR340:~$ sudo sfdisk -luS
Disque /dev/sda : 4982 cylindres, 255 têtes, 63 secteurs/piste
Avertissement : la partition étendue ne débute pas sur une frontière de
cylindres. DOS et Linux interpréteront les contenus différemment.
Unités= secteurs de 512 octets, décompte à partir de 0
Périph Amorce Début Fin #secteurs Id Système
/dev/sda1 * 2048 58515455 58513408 83 Linux
/dev/sda2 78997502 80041983 1044482 5 Étendue
/dev/sda3 58515456 78995455 20480000 83 Linux
/dev/sda4 0 - 0 0 Vide
/dev/sda5 78997504 80041983 1044480 82 partition d'échange Linux / Solaris
alain@alain-DQ058A-ABF-S5292FR-FR340:~$
alain@alain-DQ058A-ABF-S5292FR-FR340:~$ udisks --show-info /dev/sda
Showing information for /org/freedesktop/UDisks/devices/sda
native-path: /sys/devices/pci0000:00/0000:00:1f.1/host0/target0:0:1/0:0:1:0/block/sda
device: 8:0
device-file: /dev/sda
presentation: /dev/sda
by-id: /dev/disk/by-id/ata-Maxtor_4D040H2_D28BT9LE
by-id: /dev/disk/by-id/scsi-SATA_Maxtor_4D040H2_D28BT9LE
by-path: /dev/disk/by-path/pci-0000:00:1f.1-scsi-0:0:1:0
detected at: lun. 12 mars 2012 19:53:12 CET
system internal: 1
removable: 0
has media: 1 (detected at lun. 12 mars 2012 19:53:12 CET)
detects change: 0
detection by polling: 0
detection inhibitable: 0
detection inhibited: 0
is read only: 0
is mounted: 0
mount paths:
mounted by uid: 0
presentation hide: 0
presentation nopolicy: 0
presentation name:
presentation icon:
automount hint:
size: 40982151168
block size: 512
job underway: no
usage:
type:
version:
uuid:
label:
partition table:
scheme: mbr
count: 4
drive:
vendor: ATA
model: Maxtor 4D040H2
revision: DAK0190K
serial: D28BT9LE
WWN:
detachable: 0
can spindown: 1
rotational media: Yes, unknown rate
write-cache: enabled
ejectable: 0
adapter: /org/freedesktop/UDisks/adapters/0000_3a00_3a1f_2e1
ports:
/org/freedesktop/UDisks/adapters/0000_3a00_3a1f_2e1/host0
similar devices:
media:
compat:
interface: ata
if speed: (unknown)
ATA SMART: Updated at lun. 12 mars 2012 20:53:15 CET
overall assessment: Good
===============================================================================
Attribute Current|Worst|Threshold Status Value Type Updates
===============================================================================
spin-up-time 235|234| 63 good 7,3 secs Pre-fail Online
start-stop-count 252|252| 0 n/a 2500 Old-age Online
reallocated-sector-count 253|253| 63 good 0 sectors Pre-fail Online
read-channel-margin 253|253|100 good 0 Pre-fail Offline
seek-error-rate 253|252| 0 n/a 0 Old-age Online
seek-time-performance 246|237|187 good 0 Pre-fail Online
power-on-minutes 235|235| 0 n/a 42,8 days Old-age Online
spin-retry-count 253|252|157 good 0 Pre-fail Online
calibration-retry-count 253|252|223 good 0 Pre-fail Online
power-cycle-count 249|249| 0 n/a 1671 Old-age Online
power-off-retract-count 253|253| 0 n/a 0 Old-age Online
load-cycle-count 253|253| 0 n/a 0 Old-age Online
attribute-194 253|253| 0 n/a 0 Old-age Online
hardware-ecc-recovered 253|252| 0 n/a 11 Old-age Online
reallocated-event-count 253|253| 0 n/a 0 Old-age Offline
current-pending-sector 253|253| 0 n/a 0 sectors Old-age Offline
offline-uncorrectable 253|253| 0 n/a 0 sectors Old-age Offline
udma-crc-error-count 199|199| 0 n/a 0 Old-age Offline
multi-zone-error-rate 253|252| 0 n/a 0 Old-age Online
soft-read-error-rate 253|250| 0 n/a 0 Old-age Online
ta-increase-count 253|252| 0 n/a 0 Old-age Online
run-out-cancel 253|252|180 good 0 Pre-fail Online
shock-count-write-open 253|252| 0 n/a 0 Old-age Online
shock-rate-write-open 253|252| 0 n/a 0 Old-age Online
spin-high-current 253|252| 0 n/a 0 Old-age Online
spin-buzz 253|252| 0 n/a 0 Old-age Online
offline-seek-performance 253|253| 0 n/a 0 Old-age Offline
attribute-99 253|253| 0 n/a 0 Old-age Offline
attribute-100 253|253| 0 n/a 0 Old-age Offline
attribute-101 253|253| 0 n/a 0 Old-age Offline
alain@alain-DQ058A-ABF-S5292FR-FR340:~$
Pour testdisk, j'ai pas tout compris.
cat /etc/lsb-release DISTRIB_ID=Ubuntu
DISTRIB_RELEASE=18.04
DISTRIB_CODENAME=bionic
DISTRIB_DESCRIPTION="Ubuntu 18.04 LTS"
Hors ligne
#2 Le 12/03/2012, à 22:24
- sputnick
Re : Fichier supprimer par erreur
est-ce que tu a encore un morceau de fichier dans ton terminal ? ou alors quelque chose dedans dont tu te rapelles qui lui est spécifique, même une seule ligne ?
Un seul être vous manque et tout est dépeuplé. Lamartine
https://sputnick.fr
Hors ligne
#3 Le 12/03/2012, à 22:39
- jedebute
Re : Fichier supprimer par erreur
Bonjour,
son nom est spécifique : LM323_2011_12.tex
Ces lignes de code aussi :
\huge
LM 323
...
\huge
GEOMETRIE AFFINE ET EUCLIDIENNE
...
\bibitem{AD}...
cat /etc/lsb-release DISTRIB_ID=Ubuntu
DISTRIB_RELEASE=18.04
DISTRIB_CODENAME=bionic
DISTRIB_DESCRIPTION="Ubuntu 18.04 LTS"
Hors ligne
#4 Le 12/03/2012, à 22:59
- sputnick
Re : Fichier supprimer par erreur
Ok, perds pas de temps :
sudo grep -C 500 "GEOMETRIE AFFINE ET EUCLIDIENNE" /dev/sda > ~/recover
Où 500 est le double (au moins) du nombre de lignes présumées du fichier
Dernière modification par sputnick (Le 12/03/2012, à 22:59)
Un seul être vous manque et tout est dépeuplé. Lamartine
https://sputnick.fr
Hors ligne
#5 Le 13/03/2012, à 01:12
- sputnick
Re : Fichier supprimer par erreur
Dit moi si tu a récupéré qq chose dans ~/recover (ouvre un autre term)
Un seul être vous manque et tout est dépeuplé. Lamartine
https://sputnick.fr
Hors ligne
#6 Le 13/03/2012, à 17:33
- rmy
Re : Fichier supprimer par erreur
Dans l'idée c'est pas forcément mauvais, mais en l'occurence il ne faut surtout pas conseiller ce genre de chose.
Ici ça ne pose pas de problème puisqu'il est spécifé que le disque où est intervenu la suppression est un disque réseau. Dans le cas général, ta commande va écrire sur le disque lui-même où la suppression a eu lieu. C'est une énorme boulette.
Il faut dans le cadre général faire une duplication du support où a eu lieu la suppression, puis travailler avec ext3grep ou avec extundelete si le FS cible est en ext.
En dernier recours, il y a la solution du carving (avec photorec par exemple), suivi d'un script qui va filtrer en fonction du contenu.
récupération de données: vrac–topic unique–mon site pro pour les particuliers : www.diskcard.fr– Je recycle volontiers tous vos disques durs HS (ou pas).
Le site pro pour les pros, spécialiste recupération de données RAID, NAS et serveurs: www.vodata.fr
Hors ligne
#7 Le 13/03/2012, à 19:16
- jedebute
Re : Fichier supprimer par erreur
@sputnick
j'ai fait
sudo grep -C 500 "GEOMETRIE AFFINE ET EUCLIDIENNE" /dev/sda > ~/recover
Mais je n'arrive pas à faire ~/recover
~/recover
alain@alain-DQ058A-ABF-S5292FR-FR340:~$ ~/recover
bash: /home/alain/recover: Permission non accordée
cat /etc/lsb-release DISTRIB_ID=Ubuntu
DISTRIB_RELEASE=18.04
DISTRIB_CODENAME=bionic
DISTRIB_DESCRIPTION="Ubuntu 18.04 LTS"
Hors ligne
#8 Le 13/03/2012, à 20:08
- rmy
Re : Fichier supprimer par erreur
cat ~/recover
tu as recopié la commande de sputnik sans la comprendre ?
récupération de données: vrac–topic unique–mon site pro pour les particuliers : www.diskcard.fr– Je recycle volontiers tous vos disques durs HS (ou pas).
Le site pro pour les pros, spécialiste recupération de données RAID, NAS et serveurs: www.vodata.fr
Hors ligne
#9 Le 13/03/2012, à 20:19
- jedebute
Re : Fichier supprimer par erreur
alain@alain-DQ058A-ABF-S5292FR-FR340:~$ cat ~/recover
Fichier binaire /dev/sda concordant
tu as recopié la commande de sputnik sans la comprendre ?
Oui.
J'ai oublié le peu de shell que je connaissais et je n'ose pas demander à chaque fois la traduction.
cat /etc/lsb-release DISTRIB_ID=Ubuntu
DISTRIB_RELEASE=18.04
DISTRIB_CODENAME=bionic
DISTRIB_DESCRIPTION="Ubuntu 18.04 LTS"
Hors ligne
#10 Le 13/03/2012, à 20:21
- rmy
Re : Fichier supprimer par erreur
Il ne faut surtout pas en avoir honte. Sinon un jour tu tomberas sur un mauvais blagueur qui te dira de faire un rm -rf à la racine.
Commence par
man grep
récupération de données: vrac–topic unique–mon site pro pour les particuliers : www.diskcard.fr– Je recycle volontiers tous vos disques durs HS (ou pas).
Le site pro pour les pros, spécialiste recupération de données RAID, NAS et serveurs: www.vodata.fr
Hors ligne
#11 Le 13/03/2012, à 20:54
- sputnick
Re : Fichier supprimer par erreur
jedebute, a tu récupéré qq chose dans ce fichier ?
Dans l'idée c'est pas forcément mauvais, mais en l'occurence il ne faut surtout pas conseiller ce genre de chose.
Ici ça ne pose pas de problème puisqu'il est spécifé que le disque où est intervenu la suppression est un disque réseau. Dans le cas général, ta commande va écrire sur le disque lui-même où la suppression a eu lieu. C'est une énorme boulette.
Il faut dans le cadre général faire une duplication du support où a eu lieu la suppression, puis travailler avec ext3grep ou avec extundelete si le FS cible est en ext.
En dernier recours, il y a la solution du carving (avec photorec par exemple), suivi d'un script qui va filtrer en fonction du contenu.
On peux effectivement améliorer le process en utilisant un autre disque (ou clef USB). En tout cas c'est comme ça que je récupère tous mes scripts que j'aurais effacé par erreur, et ça marche à chaque fois. (Bon perso je suis en raid1+0 et je backup tout une fois par jour. Mes profil de browsers encore plus souvent. J'invite tout le monde à mettre en place un backup automatique)
Un seul être vous manque et tout est dépeuplé. Lamartine
https://sputnick.fr
Hors ligne
#12 Le 13/03/2012, à 21:04
- sputnick
Re : Fichier supprimer par erreur
alain@alain-DQ058A-ABF-S5292FR-FR340:~$ cat ~/recover Fichier binaire /dev/sda concordant
Il manquait l'option -a sorry
Un seul être vous manque et tout est dépeuplé. Lamartine
https://sputnick.fr
Hors ligne
#13 Le 13/03/2012, à 21:06
- rmy
Re : Fichier supprimer par erreur
Le raid 1+0 ne t'empêchera jamais de faire un rm. Il n'y a que le backup qui soit une sécurité contre l'erreur humaine.
Et je le répète : il ne s'agit pas d'une optimisation, il NE FAUT PAS ECRIRE sur le disque en cas de perte de données.
récupération de données: vrac–topic unique–mon site pro pour les particuliers : www.diskcard.fr– Je recycle volontiers tous vos disques durs HS (ou pas).
Le site pro pour les pros, spécialiste recupération de données RAID, NAS et serveurs: www.vodata.fr
Hors ligne
#14 Le 13/03/2012, à 21:21
- sputnick
Re : Fichier supprimer par erreur
Le raid 1+0 ne t'empêchera jamais de faire un rm. Il n'y a que le backup qui soit une sécurité contre l'erreur humaine.
Oui c'est ce que je dit.
Et je le répète : il ne s'agit pas d'une optimisation, il NE FAUT PAS ECRIRE sur le disque en cas de perte de données.
Si si, si tu note bien, je dit d'utiliser un autre disque pour justement optimiser cette commande.
Un seul être vous manque et tout est dépeuplé. Lamartine
https://sputnick.fr
Hors ligne
#15 Le 13/03/2012, à 21:47
- rmy
Re : Fichier supprimer par erreur
Non non, tu ne comprends pas : je dis que cette commande ne doit pas être utilisée !
récupération de données: vrac–topic unique–mon site pro pour les particuliers : www.diskcard.fr– Je recycle volontiers tous vos disques durs HS (ou pas).
Le site pro pour les pros, spécialiste recupération de données RAID, NAS et serveurs: www.vodata.fr
Hors ligne
#16 Le 13/03/2012, à 21:51
- jedebute
Re : Fichier supprimer par erreur
Désolé, il me faudrait un peu plus de détails.
cat -a ~/recover
cat : option invalide -- 'a'
Saisissez « cat --help » pour plus d'informations.
cat /etc/lsb-release DISTRIB_ID=Ubuntu
DISTRIB_RELEASE=18.04
DISTRIB_CODENAME=bionic
DISTRIB_DESCRIPTION="Ubuntu 18.04 LTS"
Hors ligne
#17 Le 13/03/2012, à 22:11
- sputnick
Re : Fichier supprimer par erreur
@jedebute: c'était pour le grep.
@rmy: precise pourquoi il ne faut pas l'utiliser, concrètement (on écrit sur un autre disque je répète). Une écriture en RAM n'est pas une écriture sur disque, eventuellement ddesactiver la swap.
Un seul être vous manque et tout est dépeuplé. Lamartine
https://sputnick.fr
Hors ligne
#18 Le 13/03/2012, à 22:18
- jedebute
Re : Fichier supprimer par erreur
man -a grep
pour savoir le menu du grep mais pour mon fichier où j'en suis ?
cat /etc/lsb-release DISTRIB_ID=Ubuntu
DISTRIB_RELEASE=18.04
DISTRIB_CODENAME=bionic
DISTRIB_DESCRIPTION="Ubuntu 18.04 LTS"
Hors ligne
#19 Le 13/03/2012, à 22:36
- rmy
Re : Fichier supprimer par erreur
sputnik, je ne vois pas dans ta commande où est-ce que tu écris sur un autre disque...
Tu as bien bu que "jedebute" n'as qu'un seul disque sda qui semble être une install gnu/linux standard.
Ta commande redirige le résultat du grep vers le ficher ~/recover, soit en plus simple : /home/alain/recover. Est-ce que tu considères que sda ne contient pas le /home ?? C'est le cas dans 99% des cas.
En plus, tu fais faire la recherche via le grep sur le disque sda alors que jedébute a précisé que c'était sur un disque réseau qu'il a supprimé le .tex. Bref, je crois qu'il y a un quiproquo, mais c'est pas grave. Si ta commande marche, c'est que tu as raison, hein. J'arrête de faire du bruit.
Moi aussi je roule à 250 sur l'autoroute et tant qu'il ne m'arrive rien c'est que c'est bon.
récupération de données: vrac–topic unique–mon site pro pour les particuliers : www.diskcard.fr– Je recycle volontiers tous vos disques durs HS (ou pas).
Le site pro pour les pros, spécialiste recupération de données RAID, NAS et serveurs: www.vodata.fr
Hors ligne
#20 Le 13/03/2012, à 22:38
- rmy
Re : Fichier supprimer par erreur
@jedébute : man grep c'est pour avoir le manuel de grep. Dans ce manuel, il y a une ligne qui commence par "-a" et qui te dit que c'est bien dans ton cas d'utiliser
grep -a /dev/sda etc...
pour éviter que grep s'emmèle les pieds avec un fichier de type bloc (ou un truc comme ça)
récupération de données: vrac–topic unique–mon site pro pour les particuliers : www.diskcard.fr– Je recycle volontiers tous vos disques durs HS (ou pas).
Le site pro pour les pros, spécialiste recupération de données RAID, NAS et serveurs: www.vodata.fr
Hors ligne
#21 Le 13/03/2012, à 23:49
- jedebute
Re : Fichier supprimer par erreur
alain@alain-DQ058A-ABF-S5292FR-FR340:~$ grep -a /dev/sda ~/recover
Fichier binaire /dev/sda concordant
cat /etc/lsb-release DISTRIB_ID=Ubuntu
DISTRIB_RELEASE=18.04
DISTRIB_CODENAME=bionic
DISTRIB_DESCRIPTION="Ubuntu 18.04 LTS"
Hors ligne
#22 Le 14/03/2012, à 14:41
- rmy
Re : Fichier supprimer par erreur
Je laisse sputnik continuer de te guider avec sa commande. Mais lis le manuel de grep, quand même...
récupération de données: vrac–topic unique–mon site pro pour les particuliers : www.diskcard.fr– Je recycle volontiers tous vos disques durs HS (ou pas).
Le site pro pour les pros, spécialiste recupération de données RAID, NAS et serveurs: www.vodata.fr
Hors ligne
#23 Le 14/03/2012, à 14:58
- sputnick
Re : Fichier supprimer par erreur
Comme deja dit iol manquait l'option -a à grep pour que ça marche
Un seul être vous manque et tout est dépeuplé. Lamartine
https://sputnick.fr
Hors ligne
#24 Le 14/03/2012, à 15:12
- rmy
Re : Fichier supprimer par erreur
Comme deja dit iol manquait l'option -a à grep pour que ça marche
Oui, ça il a bien compris, puisqu'il a ajouté l'option -a :
grep -a /dev/sda ~/recover
Peut-être pourrais-tu aller au bout de ta démarche d'aide, et compléter ta commande initiale avec le -a, et poursuivre avec les infos qui vont bien...
récupération de données: vrac–topic unique–mon site pro pour les particuliers : www.diskcard.fr– Je recycle volontiers tous vos disques durs HS (ou pas).
Le site pro pour les pros, spécialiste recupération de données RAID, NAS et serveurs: www.vodata.fr
Hors ligne
#25 Le 14/03/2012, à 15:34
- sputnick
Re : Fichier supprimer par erreur
sputnick a écrit :Comme deja dit iol manquait l'option -a à grep pour que ça marche
Oui, ça il a bien compris, puisqu'il a ajouté l'option -a :
... a écrit :grep -a /dev/sda ~/recover
Peut-être pourrais-tu aller au bout de ta démarche d'aide, et compléter ta commande initiale avec le -a, et poursuivre avec les infos qui vont bien...
Faut savoir : ou bien ma commande c'est caca et dans ce cas tu recupere jedebut sur ton thead, soit je sais pas.
Dans le doute :
sudo grep -a -C 500 "GEOMETRIE AFFINE ET EUCLIDIENNE" /dev/sda > /chemin/vers/clef/usb
Mais j'espere que l'ordi a pas ecrit trop depuis la derniere fois...
Dernière modification par sputnick (Le 14/03/2012, à 15:35)
Un seul être vous manque et tout est dépeuplé. Lamartine
https://sputnick.fr
Hors ligne