web-dev-qa-db-fra.com

Le disque root.du de Wubi est manquant, mais vous pouvez toujours vous connecter en tant qu'invité - où sont les données?

Mon ordinateur portable fonctionne sous Windows 7 et Ubuntu, qui a été installé via Wubi.

Ubuntu démarre parfaitement, mais je ne peux me connecter qu’en tant qu’invité. Donc, pour récupérer les fichiers, je dois trouver root.disk afin de pouvoir le monter et récupérer les données avec ecryptfs-utils.

Le fichier est censé être dans C:\ubuntu\disks\, mais ce n'est pas le cas. Une recherche de fichier (sous Windows) n'a rien révélé d'autre.

Où ce fichier aurait-il pu aller?

J'ai pensé que le disque pourrait être cassé. Mais, encore une fois, je peux me connecter en tant qu'invité.

6
Stefano Palazzo

Vous ne pouvez pas démarrer une installation wubi sans le root.disk !!?

Si le disque root.disk est en cours de démarrage, mais n'est pas visible dans Windows, il indique une corruption ntfs (grub peut trouver le disque root.disk et le monter en boucle, mais Windows ne peut pas le voir, mais cela semble étrange). Pour éliminer ce problème, vous pouvez exécuter chkdsk /r à partir de Windows pour le réparer (dans ce cas, vous risquez de perdre le disque ou de le récupérer dans le dossier C:\found.000 et de le renommer file0000.chk au cours du processus). Dans certains cas, le répertoire entier disks est restauré dans C:\found.000\dir0000.chk\ et contient le root.disk et le swap.disk).

Démarrez en mode de récupération ou laissez l’utilisateur se connecter en tant qu’invité, puis déposez-le sur un terminal et entrez ls /Host/ubuntu/disks pour confirmer sa présence dans wubi. Vous pouvez vérifier où /Host est monté pour obtenir la partition: df ou mount Cela confirmera au moins qu'il s'agit d'une installation Wubi et de la partition. Ils peuvent peut-être copier des données de/home vers/Host (de nouveau sur la partition Windows de l’hôte à partir du disque virtuel).

Vous pouvez identifier le disque racine.disk à l’aide de la commande suivante: Sudo losetup /dev/loop0.

bcbc@ubuntu:~/$ Sudo losetup /dev/loop0
/dev/loop0: [0803]:2161 (/Host/ubuntu/disks/root.disk)
bcbc@ubuntu:~/$ mount | grep /Host
/dev/sda3 on /Host type fuseblk (rw,nosuid,nodev,relatime,user_id=0,group_id=0,allow_other,blksize=4096)

Avec ces informations, vous pouvez démarrer un live CD, monter le/Host et récupérer les données:

Sudo mkir /media/win
Sudo mount /dev/sda3 /media/win
Sudo mount -o loop /media/win/ubuntu/disks/root.disk /mnt

Vous ne savez pas si vous pouvez identifier le disque root.disk à partir de la session Guest, car il est peu probable que vous ayez les droits Sudo. Par conséquent, si vous ne parvenez pas à démarrer en mode de récupération sur une invite racine, vous pouvez démarrer un CD en direct, monter chaque partition et regarder. pour le fichier: <mountpoint>/ubuntu/disks/root.disk. Mais notez que l'exécution de bootinfoscript vous donnera les mêmes informations (et peut-être aussi quelques indices en cas de corruption du système de fichiers).

7
bcbc

Je ne suis peut-être pas un geek d'ubuntu mais j'utilise Wubi depuis le début, essayez-les,

que se passe-t-il lorsque vous cliquez sur le lien SYSTÈME DE FICHIERS dans le volet latéral du navigateur de fichiers Nautilus? simplement sur le disque racine non? alors vous ne pouvez pas simplement aller à hôte répertoire? C’est là que se trouve votre fichier racine ) . goto/ubuntu/disks/et il y a votre fichier racine.

Si vous ne pouvez pas y accéder, une erreur peut survenir avec le fichier racine wubi (parfois, Windows ne reconnaît pas le fichier racine à cause d’une réinitialisation matérielle/d’une panne de courant lors de l’exécution d’ubuntu). Essayez un cd en direct, localisez votre fichier racine et montez-le commandes,

Sudo fdisk -l
Sudo mkdir /win
Sudo mount /dev/sdxy /win
Sudo mkdir /vdisk
Sudo mount -o loop /win/ubuntu/disks/root.disk /vdisk

où le "x" et le "y" dans "sdxy" sont remplacés par la lettre correcte du disque dur (en commençant bien sûr), et le numéro de partition correct (en commençant par 1) de la partition Windows sur laquelle votre installation Wubi est activée. La première commande vous aura donné l'emplacement. Une fois ces commandes exécutées, ouvrez Places> Ordinateur> Système de fichiers> vdisk. Vous devriez y trouver le contenu de votre root.disk. Vous pouvez maintenant sauvegarder vos données sur un support externe et réinstaller Ubuntu avec Wubi si vous le souhaitez.

0
Prasad RD