#1 Le 17/10/2009, à 14:37
- Markorki
Accéder à une partition ntfs verrouillée mais "presque lisible"
bonjour, j'ai un *gros* besoin d'aide ;-)
Excusez la longueur du post, j'essaie de donner un maximum d'infos.
J'ai "cassé" un EEE-PC que je préparais à héberger un ubuntu en plus de son XP: 16GO de SSD, dont 5GO pour XP en ntfs, autant réservé pas encore formatté, pour Ubuntu, et le reste (environ 6GO) en FAT32 pour données partagées.
J'ai cassé cet EEE-PC en lançant un boot en mode sans échec, qui ne s'est pas terminé (je considère que plus de 5 mn sans réagir avec un disque système sur SSD, ça veut dire que ça ne finira jamais).
Comme il ne réagissait pas à différentes sollicitations (genre "esc" , "alt esc", touches de fonction, puis ctl-alt-del, avec toujours une longue attente entre ), j'ai coupé la tension en appuyant sur le bouton on/off jusqu'à extinction du voyant bleu, et j'ai relancé quand tout semblait terminé. Tout ça fait avec une bécane branchée depuis 24h sur secteur, donc caprice d'alimentation exclu.
Je ne sais pas ce qui a provoqué ça, mais j'ai cassé la partition C:, le boot XP sort un message "ntldr manque", et ne va pas plus loin ;-(
Donc j'ai essayé de m'en sortir avec Ubuntu live-Cd (8.04), et boot sur lecteur externe USB.
La partition /dev/sda1 qui était d'abord vue (du bureau Ubuntu) comme "Disque local" non montable avec message "unclean shutdown, NTFS in use", a un peu changé de statut depuis que je lui ai appliqué (sur conseil péché sur usenet ) un
"sudo mount -t ntfs-3g /dev/sda1 /media/disquelocal -o force"
(avant ça il a fallu un sudo mkdir /media/disquelocal parce que curieusement Ubuntu crée un "Disque local" en deux mots et j'avais peur que le quotage ne marche pas toujours...
Aux boots suivants, il semble que cette commande passée au premier boot fait au moins apparaitre /dev/sda1 en tant que "Disque local" sans boite de message d'erreur (mais pas "disquelocal" qui ne veut s'afficher nullepart en graphique, alors qu'en mode ligne il est bien sous /media, et que j'ai effacé le répertoire "Disque local") sur le bureau, en "propriétés" (clic droit depuis le bureau),
"Disque local" apparait comme
type: dossier
contenu : impossible à lire
emplacement : /media
dernière modification 07 oct 2009 08h07mn12s
3,4GiO utilisé
1,5Gio libre
Capacité totale : 4,9Gio
système de fichiers : Ntfs 3.1
montage : fuseblk
Par ailleurs: "sudo mount" donne pour /dev/sda1
/dev/sda1 on /media/Disque local type fuseblk (rw, nosuid, noatime, allow others, blksize 4096)
J'aimerais au moins pouvoir voir le contenu, ou ce qu'il en reste, pour réinstaller les mêmes choses (très peu) et faire le même ménage sur la partition XP ( C: ), pour laisser un max à linux et une partition de données partagée, mais pour l'instant je n'arrive pas à **lire** quoi que ce soit sur cette partition.
Voici les résultats de différentes commandes passées depuis un terminal (j'appelle ma partition disqueC, plus court) après
"sudo mkdir /media/disqueC" et "sudo mount /dev/sda1 /media/disqueC" :
ubuntu@ubuntu:~$ sudo fdisk -l
Disque /dev/sda: 16,1 Go, 16139681792 octets
255 heads 63 sectors/track, 1962 cylinders
Units = cylindres of 16065 * 512 = 8225280 bytes
Identifiant disque: .........
Périphérique Amorce Début Fin Blocs Id Système
/dev/sda1 * 1 638 5124703+ 7 HPFS/NTFS
/dev/sda2 1959 1962 32130 ef EFI (FAT-12/16/32)
/dev/sda3 1193 1958 6152895 f W95 Etendu (LBA)
/dev/sda5 1193 1958 6152863+ b W95 FAT32
ubuntu@ubuntu:~$ ls -l /media
drwx------ 15 ubuntu root 8192 1970-01-01 00:00 DATA-UNIV
drwxrwxrwx 1 root root 8192 2009-10-07 08:07 disqueC
drwxrwxrwx 1 root root 8192 2009-10-07 08:07 Disque local
pour éviter tout conflit d'accès (?) ou pb d'interprétation
ubuntu@ubuntu:~$ sudo umount /media/"Disque local"
donne pour le même ls que précédemment
drwx------ 2 root root 60 2009-10-17 14:07 Disque local
DATA-UNIV est ma partition de données
ubuntu@ubuntu:~$ sudo mount
.../... (partitions système en ram)
/dev/sda5 on /media/DATA-UNIV type vfat (rw,nosuis,nodev,uhelper=hal,shortname=mixed,uid=999,uft8,umask=077,flush)
/dev/sda1 on /media/disqueC type fuseblk (rw,nosuis,nodev,noatime,allow_other,blksize=4096)
ubuntu@ubuntu:~$ sudo du -a /media/disqueC
8 /media/disqueC
ubuntu@ubuntu:~$ sudo du -a /media/disqueC
Sysfich 1Kblocs Occupé Disponible Capacité Monté sur
/dev/sda1 5124700 3575056 1549644 70% /media/disqueC
Ces deux infos (du ne voit rien, df semble voir au moins l'occupation des clusters) sont cohérentes avec ce que donne clicdroit/propriétés dans l'interface graphique : occupation visible mais lecture impossible (?)
disqueC
type: dossier
contenu : impossible à lire
emplacement : /media
dernière modification 07 oct 2009 08h07mn12s
3,4GiO utilisé
1,5Gio libre
Capacité totale : 4,9Gio
système de fichiers : Ntfs 3.1
montage : fuseblk
Si je n'ai pas une solution dans les quelques jours, j'essaierai de faire une image de cette partition par Gparted ou parted (s'il y arrive) vers un DD externe pour analyse "ailleurs et plus tard", et je pourrai passer le disque de restauration XP, qui parait-il remet tout à l'état initial (XP sur une partition unique, tel que livré) sans même proposer d'option ou demander l'avis de l'utilisateur.
Mais je ne perds pas espoir, j'espère avoir été clair et avoir relevé les informations les plus pertinentes. Merci de votre aide.
Hors ligne
#2 Le 17/10/2009, à 15:30
- Michel Leunen
Re : Accéder à une partition ntfs verrouillée mais "presque lisible"
le boot XP sort un message "ntldr manque", et ne va pas plus loin ;-(
C'est parce que le MBR n'est plus correct et que le loader XP (ntldr) ne peut être lancé. Sur un PC normal, c'est pas difficile, il suffit de fait un fdisk /MBR avec le CD d'install de XP. Mais avec un eeepc...
ubuntu@ubuntu:~$ sudo fdisk -l
Disque /dev/sda: 16,1 Go, 16139681792 octets
255 heads 63 sectors/track, 1962 cylinders
Units = cylindres of 16065 * 512 = 8225280 bytes
Identifiant disque: .........Périphérique Amorce Début Fin Blocs Id Système
/dev/sda1 * 1 638 5124703+ 7 HPFS/NTFS
/dev/sda2 1959 1962 32130 ef EFI (FAT-12/16/32)
/dev/sda3 1193 1958 6152895 f W95 Etendu (LBA)
/dev/sda5 1193 1958 6152863+ b W95 FAT32
On retrouve bien ta partition avec XP (sda1) mais pas de trace de partitions ext3 pour y mettre Ubuntu. Je suppose que sda2 est la partition que tu veux partager avec XP et sda3/sda5 la partition destinée à Ubuntu?
Donc si tu bootes avec ta clef usb, tu dois pouvoir voir ton disque C en le montant sur /media/disqueC par exemple:
$ sudo mount /dev/sda1 /media/disqueC
$ ls -l /media/disqueC
Ensuite, je te propose avec GParted de supprimer sda3 et sda5 (si c'est bien là que tu veux mettre Ubuntu) de façon à ce que ces deux partitions forme un espace libre, non-alloué.
Et puis, tu installe ubuntu normalement dans lz zonz disque libre (non-allouée), grub va s'installer dans le MBR et tu devrais avoir accès à XP et Ubuntu.
Michel Leunen
http://linux.leunen.com
Hors ligne
#3 Le 17/10/2009, à 16:13
- Markorki
Re : Accéder à une partition ntfs verrouillée mais "presque lisible"
Ben, merci, mais je crois que tu oublies justement que c'est un eee-pc à SSD...
On voit (?) au résultat du fdisk
- première partition de 1 à 638 : 5GO de C: pour windows
- un trou entre 638 et 1193 : espace non affecté, destiné au futur linux,
- 1193 à 1958 : données partagées ( D: pour windows, en FAT32 ), 6GO
- 1959 à 1962 : partition mystère de 32MO
Ce que je cherche, c'est **lire** /dev/sda1 (au moins son catalogue)
Michel Leunen a écrit
Markorki a écrit:
ubuntu@ubuntu:~$ sudo fdisk -l
.../...
Périphérique Amorce Début Fin Blocs Id Système
/dev/sda1 * 1 638 5124703+ 7 HPFS/NTFS
/dev/sda2 1959 1962 32130 ef EFI (FAT-12/16/32)
/dev/sda3 1193 1958 6152895 f W95 Etendu (LBA)
/dev/sda5 1193 1958 6152863+ b W95 FAT32On retrouve bien ta partition avec XP (sda1) mais pas de trace de partitions ext3 pour y mettre Ubuntu. Je suppose que sda2 est la partition que tu veux partager avec XP et sda3/sda5 la partition destinée à Ubuntu?
La partition destinée à Linux (système) est le "trou" non encore affecté entre la partition XP sda1 et la partition de données partagées sda3/sda5, sda3 est la partition "étendue" dans laquelle on installe les différentes partitions qui seront vues sous des lettres comme des disques "logiques" sous windows.
Il n'y a qu'une partition pour linux sur un EEE-PC, du moins ce type, car il n'est pas recommandé d'utiliser du swap en SSD, dont la durée de vie se mesure en nombre d'écritures dans chaque cellule. Il parait qu'avec 1GO de ram, ubuntu se passe très bien de swap sur ces machines.
La partition sda2 est de la cuisine ASUS/windows: 32MO, tatouage ou complément de BIOS/maj de BIOS (je n'en sais rien ) apparemment en fin de "DD".
Hors ligne