j'ai cassé ma partition /home ?

j'ai cassé ma partition /home ? - Linux et OS Alternatifs

Marsh Posté le 08-10-2004 à 19:37:38    

ujourd'hui je suis allé acheter des DVD vierges pour faire une sauvegarde de ma partition home qui contenait beaucoup de données...
Je m'asseois, lis un manuel, et decide de suavegarder avec tar
 
tar cvfP /home/ /home/tram ne fonctionne pas
Je décide d'essayer :
tar cvfP /dev/ide..../hda6 (= parition /home) /home/tram
Il me fait des trucs bizarres (erreur) et je décide d'arreter en catastrophe la sauvegarde.
Puis plus rien  
 
Je ne peux plus accèder à ma partition /home
 
Sous knoppix : "je ne peux déterminer le type de système de fichier"
 
J'ai du niquer le système de fichier.
 
Question : ARGH !!!!! QUE FAIIIIIIIIIIRE ???

Reply

Marsh Posté le 08-10-2004 à 19:37:38   

Reply

Marsh Posté le 08-10-2004 à 19:41:08    

tar ne s'utilise pas comme ça, c'est plutôt :
 
$ tar cvfP /autre/partition/sauvegarde.tar /home
 
Sinon j'ai bien peur que tu es tout cassé ton /home :(
 
EDIT : moi j'aurais fait :
$ tar jcf /autre/partition/sauvegarde.tar.bz2 /home
 
en fait en faisant

Code :
  1. tar cvfP /dev/ide..../hda6 (= parition /home) /home/tram


tu dit à tar d'écrire les données dans le "fichier" /dev/ide..../hda6 ...
 
Tu as essayé de démonter et remonter /home ?


Message édité par cycojesus le 08-10-2004 à 19:44:09

---------------
Chết rồi ! ✍ ⌥⌘ http://github.com/gwenhael-le-moine/slackbuilds/
Reply

Marsh Posté le 08-10-2004 à 19:53:44    

cycojesus a écrit :

tar ne s'utilise pas comme ça, c'est plutôt :
 
$ tar cvfP /autre/partition/sauvegarde.tar /home
 
Sinon j'ai bien peur que tu es tout cassé ton /home :(
 
EDIT : moi j'aurais fait :
$ tar jcf /autre/partition/sauvegarde.tar.bz2 /home
 
en fait en faisant

Code :
  1. tar cvfP /dev/ide..../hda6 (= parition /home) /home/tram


tu dit à tar d'écrire les données dans le "fichier" /dev/ide..../hda6 ...
 
Tu as essayé de démonter et remonter /home ?


 
ça ne monte pas...

Reply

Marsh Posté le 08-10-2004 à 19:55:46    

tramway2 a écrit :

ça ne monte pas...

t'as essayé fsck ? (et/ou xfs_repair si c'est du xfs ?)


---------------
Chết rồi ! ✍ ⌥⌘ http://github.com/gwenhael-le-moine/slackbuilds/
Reply

Marsh Posté le 08-10-2004 à 19:58:27    

cycojesus a écrit :

t'as essayé fsck ? (et/ou xfs_repair si c'est du xfs ?)


en fait c'est du ext3
 
je vais me renseigenr sur fsck

Reply

Marsh Posté le 08-10-2004 à 20:19:01    

non ça ne fonctionne pas... je ne vois plus que faire !

Reply

Marsh Posté le 08-10-2004 à 20:28:59    

test e2fsck

Reply

Marsh Posté le 08-10-2004 à 20:49:04    

mober, j'ai testé.
En fait j'ai testé toutes les solutions possibles, àvec l'aide d'une personne qui doit être programmeur sous mandrake...
Malheureusement, il n'y a rien à faire.
 
Merci pour votre aide.

Reply

Marsh Posté le 08-10-2004 à 22:32:33    

arf ptain c pas de bol...
 
moralité, FAUT PAS FAIRE DE SAUVEGARDES!!
les sauvegardes c'est mal :o
 
Enfin tfaçon sous linux y'a 2 sortes de personnes, ceux qui ont fait une grosse connerie, et ceux qui vont en faire une. Au moins maintenant tu saura faire une sauvegarde avec tar!! :sweat:


---------------
カエル
Reply

Marsh Posté le 08-10-2004 à 22:41:52    

En dernier recours essaie de voir si tu peux pas récupérer des données avec un autre disque dur ou un autre OS (explore2fs sous win) selon ce que tu disposes.

Reply

Marsh Posté le 08-10-2004 à 22:41:52   

Reply

Marsh Posté le 08-10-2004 à 23:49:59    

je comprend pas pourquoi la partition est HS
 
edit : ça fait quoi d'écrire dans le fichier /dev/hda6 et comment c'est possible sans être root :heink:


Message édité par mober le 08-10-2004 à 23:56:31
Reply

Marsh Posté le 09-10-2004 à 01:07:26    

mober : en fait j'étais en root --> oui je sais, j'ai accumulé les erreurs, c'était pour voir ce qu'on ressentait dans la peau d'un boulet  :pt1cable: En fait, j'ai simplement bousillé mon système de fichier, mais si tu veux tester par toi-même je te laisse le faire :p
 
dofor : tout à fait, les sauvegardes c'est mal et je n'en ferais plus, à cause d'une sauvegarde j'ai perdu toutes mes données  :lol: J'ai vraiment été mauvais sur le coup.
 
 
Noob, si tu me lis :
- ne fais jamais ce que je viens de faire  :lol:


Message édité par Profil supprimé le 09-10-2004 à 01:08:45
Reply

Marsh Posté le 09-10-2004 à 05:19:01    

Je comprend pas comment ça a pu foutre en l'air ton /home. A cause du P après le f (qui est une erreur), la commande aurait du archiver /dev/ide..../hda6 et /home/tram dans le fichier « P ».

Reply

Marsh Posté le 09-10-2004 à 12:31:58    

mober a écrit :

je comprend pas pourquoi la partition est HS
 
edit : ça fait quoi d'écrire dans le fichier /dev/hda6 et comment c'est possible sans être root :heink:


en écrivant sur hda6 tu écris direct sur le disque, en écrasant brutalement les infos du système de fichier... Il me semble qu'à la base tar a été conçu pour les sauvegarde sur bande où tu écris non pas dans un fichier mais directement sur la partition de la bande : il y a un unique fichier sur la bande, donc on a pas besoin de notion de système de ficher. C'est pour ça que tar permet de faire ce qu'il a fait.
 

matafan a écrit :

Je comprend pas comment ça a pu foutre en l'air ton /home. A cause du P après le f (qui est une erreur), la commande aurait du archiver /dev/ide..../hda6 et /home/tram dans le fichier « P ».


le P est une option de tar. tar s'utilise comme ça :

Code :
  1. tar <option> fichier_de_destination.tar répertoire_d_origine


---------------
Chết rồi ! ✍ ⌥⌘ http://github.com/gwenhael-le-moine/slackbuilds/
Reply

Marsh Posté le 09-10-2004 à 14:30:56    

Certes, mais quand tu cole un flag derrière un flag qui prend un argument, c'est considéré comme un argument du flag précédent. Essaie (sans le /dev/...), tu verre bien qu'il crée une archive nommée « P ».
 
Edit : en plus l'usage de tar que tu donnes est complètement faux. Le nom de l'archive c'est l'argument du flag f, pas le premier des arguments sans flag.


Message édité par matafan le 09-10-2004 à 14:33:44
Reply

Marsh Posté le 09-10-2004 à 14:33:05    

t'es sur ?

Reply

Marsh Posté le 09-10-2004 à 16:49:38    

matafan a écrit :

Certes, mais quand tu cole un flag derrière un flag qui prend un argument, c'est considéré comme un argument du flag précédent. Essaie (sans le /dev/...), tu verre bien qu'il crée une archive nommée « P ».
 
Edit : en plus l'usage de tar que tu donnes est complètement faux. Le nom de l'archive c'est l'argument du flag f, pas le premier des arguments sans flag.


Code :
  1. ]cycojesus:~$ tar cvfP tmp
  2. tar: Refus catégorique de créer un fichier d'archive vide.
  3. Pour en savoir davantage, faites: « tar --help ».


Code :
  1. cycojesus:~$ tar jcf scripts.tar.bz2 scripts
  2. cycojesus:~$ ls scripts.tar.bz2
  3. scripts.tar.bz2


je me suis jamais posé la question pour l'option f et d'après le man tu a raison.
 
1 partout ;)


---------------
Chết rồi ! ✍ ⌥⌘ http://github.com/gwenhael-le-moine/slackbuilds/
Reply

Marsh Posté le 09-10-2004 à 17:50:13    

En fait j'ai l'impression qu'on a tout les deux raison, suivant qu'on met un « - » devant les flags ou non. Sans le « - », tar considère P comme un flag et prendra le premier des « non-option arguments » pour le nom de l'archive. Avec le « - » P est considéré comme le nom de l'archive. J'avais toujours pensé que le « - » était purement optionel et ne changait rien au comportement de tar, mais en fait non.

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed