fgosse
Bonjour,
Voilà, une grosse épine :
Au départ, une clé usb qui ne fonctionne plus. Pour récupérer mes données, après quelques lectures, je trouve un utilitaire ddrecsue.
Je lance :
ddrescue -B -n /dev/sdb1 /dev/sda7
/sdb1 étant ma clé usb
/sad7 étant ma partition /home
maintenant impossible de lire mon /home
Un "df" indique
/dev/sda7 17177522064 17167214980 0 100% /home
Que faire ???
Merci
cep
Ta partition est en ext3 ?
Dans ce cas tu pourras utiliser tune2fs pour diminuer le % réservé à root dans le système de fichiers :
Tu démarres en recovery (ou depuis une console) puis :
tune2fs -m1 /dev/sda7 qui va réduire à 1% cet espace. Ce devrait être suffisant dans un premier temps pour te loguer et faire du vide en graphique.
Si tu n'as pas besoin d'interface graphique, tu peux faire le tout en console avec des rm.
Voir aussi ~/.Trash éventuellement s'il n'y a pas qq Mo à gagner.
Tu peux le faire aussi depuis une console. Tu en profiteras aussi pour faire un e2fsck après avoir démmonté la partition ou remonté en ro.
Autre solution, tu montes la partition en rw depuis un live cdrom et tu fais un peu de vide.
fgosse
Merci pour ton aide
- Déjà penses-tu que je risque de perdre des données ? Elles sont très importantes pour moi
- je ne comprends pas ce qui a été ajouté sur ma partition pour qu'elle soit pleine
- Ma partition est en ext3
quelle méthode me conseilles-tu parmi les 3 ?
fgosse
Je récapitule
1. ctrl+alt+F1
2.je me log en utilisateur normal
3. tune2fs -m1 /dev/sda7
4. je relance kdm
5. je me logue et j'enlève des "choses"
Bobbybionic
Cep ne connait pas le serveur X, donc il te conseille la solution en ligne de commande 😃
😉 camarade
cep
En principe il n'y a pas de risque de perte de données.
De toute manière tu peux très bien démarrer ta machine avec un live cdrom et monter ta partition en lecture seulement par excès de précaution et faire des sauvegardes sur un autre disque.
Pour le reste, peu importe, tout dépend si tu es à l'aise en console ou non. Donc à toi de choisir.
Tu peux aussi faire le tune2fs après avoir démonté ta partition.
Mais comme tu vois, c'est très simple :
:~$ mount |grep hdb2
/dev/hdb2 on /mnt/mart type ext3 (rw)
:~$ sudo tune2fs -m1 /dev/hdb2
Password:
tune2fs 1.40-WIP (14-Nov-2006)
Initialisation du pourcentage de blocs réservés à 1% (12269 blocs)
Par sécurité penser plutôt à toujours faire un dd vers un fs assez grand et sans données sensibles.
cep
fgosse a écritJe récapitule
1. ctrl+alt+F1
2.je me log en utilisateur normal
3. tune2fs -m1 /dev/sda7
4. je relance kdm
5. je me logue et j'enlève des "choses"
dans ce cas : sudo tune2fs . . .
@ Bionic 🙂 et salut.
fgosse
tune2fs -m1 /dev/sda7 qui va réduire à 1% cet espace
Ok mais après,
Que vais-je devoir enlever?
Comment je fais pour retrouver mon espace initial ?
Merci encore
cep
Et bien c'est à toi de voir ce que tu veux et peux enlever parmi les données inutiles ou peu importantes.
Par exemple tu peux aussi enlever le produit de ddrescue, quitte à le mettre ensuite sur une autre cible.
Bonne continuation.
cep
fgosse
en passant par le live
ma partition apparaît comme vfat (comme ma clé)
Les étapes que tu m'as décrites ne pourront plus marcher ??
cep
ddrescue -B -n /dev/sdb1 /dev/sda7
? ? aie !
Pour confirmation : sudo parted -s /dev/sda print
Mais un df a fonctionné ? donc le fs était monté.
fgosse
tune2fs -m1 /dev/sda7
en mode recovery me retourne
"bad magic number in super block while trying to open /dev/sda7"
cep
Oui, arrête le tune2fs. Regarde la commande de parted pour le fs en premier c'est la plus simple
looping98
je voudrai pas te faire peur mais pour moi le ddrescue a fait une copie de ta clefs sur ta partition qui te servais de home, en gros maintenant ton /home il a les attirbuts de ta clef ie taille et type de partition et surtout les données mais par contre tu as écrasé toutes les données que tu avais sur ton /home
cep
C'est envisageable, mais on va attendre confirmation du fs d'abord. Il y a ce df qui interroge.
fgosse
j'en ai très peur aussi.
Allez, une solution va sortir du chapeau et tout va s'arranger ...
cep
Ben, si tu ne donnes pas les renseignements demandés . . .
Bonne continuation.
cep
fgosse
en mode recovery
df indique
/dev/sda5
fgosse
je dois repartir en mode normal ou recovery ?
cep
Non, regarde ce qui est demandé au poste 11 auquel tu pourrais ajouter le résultat de :
sudo file -s /dev/sda*