Utiliser une commande shell pour partition windows

Résolu
Bonjour,

J'ai un problème avec ubuntu, quand je démarre je tombe sur une page de maintenance shell. en tapant
cd /home
j'ai accès à tous mes dossiers et fichiers, je voudrai les transférer vers ma partition windows afin de pouvoir réinstaller ubuntu, mais où se trouve la partition windows ?

Merci de votre aide

8 réponses

  1. Modérateur
    Quelle est la page de maintenance à laquelle tu fais allusion ?
    Par rapport à ta partition windows, il faut voir si elle est déjà montée quelque part (probablement dans /media). Au besoin reporte-moi le résultat des commandes suivantes :

    mount
    cat /etc/fstab
    sudo parted -l


    (c'est un L minuscule derrière le tiret)

    Bonne chance
    1. voilà le message :
      mountmall: /lib/x86_64-linux-gnu/libc.so.6: version 'GLIBC_2.14' not found (required by /lib/libply.so.2)
      General error mounting filesystems.
      A maintenance shell will now be started.
      CONTROL-D will terminate this shell and reboot the system.
      root@me:~#


      je vais essayer de faire ce que tu m'as dit.
      1. Modérateur
        Et que donnent les commandes que je t'ai indiquées une fois rendu à l'invite de commande (root@me:~#) ?

        En gros l'idée serait de monter la partition windows dans un répertoire (si ce n'est pas déjà fait) par exemple dans /media/windows. Ensuite il suffit de copier /home dans /media/windows.

        Exemple :

        (root@silk) (~) # parted -l
        Model: ATA TOSHIBA MK5055GS (scsi)
        Disk /dev/sda: 500GB
        Sector size (logical/physical): 512B/512B
        Partition Table: msdos
        
        Number  Start   End    Size    Type      File system     Flags
         1      1049kB  420MB  419MB   primary   ntfs            boot, diag
         2      420MB   130GB  129GB   primary   ntfs
         3      130GB   500GB  371GB   extended
         5      130GB   138GB  7995MB  logical   linux-swap(v1)
         6      138GB   178GB  40,0GB  logical   ext3
         7      178GB   500GB  323GB   logical   ext3
        


        Ici ma partition windows est /dev/sda2. On peut vérifier si elle est déjà montée avec cette commande :

        mount | grep /dev/sda2


        Exemple :

        (root@silk) (~) # mount | grep /dev/sda2
        /dev/sda2 on /mnt/windows type fuseblk (rw,nosuid,nodev,relatime,user_id=0,group_id=0,allow_other,blksize=4096)

        Dans cet exemple on voit qu'elle est montée dans /mnt/windows. Si rien n'était apparu, cela aurait signifié qu'elle n'était pas montée. Dans ce cas il aurait fallu créer un point de montage (= répertoire vide) dans lequel on aurait monté la partition.

        Exemple :

        mkdir -p /media/windows
        mount /dev/sda2 /media/windows


        Ces deux commandes ne renvoient pas de message en cas de succès. Si un message apparaît reporte-le moi. En cas de succès tu dois retrouver le contenu de ta partition windows dans /media/windows :

        ls /media/windows


        Si c'est le cas il ne reste plus qu'à copier /home dans /media/windows. Vérifie au préalable la place disponible :

        df -h


        Ensuite, compresse /home :

        cd /
        tar cvzf home.tgz /home
        ls -sh


        Le fichier tgz doit être plus petit que l'espace restant sur /media/windows. Si c'est le cas :

        cp /home.tgz /media/windows
        ls -sh /media/windows


        Tu dois voir le fichier home.tgz dans la dernière commande. Si c'est le cas, c'est bon, ton archive de /home est sur ta partition windows et il ne reste plus qu'à quitter proprement :

        umount /media/windows
        reboot
        1. merci beaucoup,

          ma partition windows est en sda1.

          au moment de créer /media/windows il me dit :

          cannot create directory '/media/windows' : Read-only file system

          je vais donc essayer depuis le terminal d'un live CD si je peux...
          1. Modérateur
            Oui effectivement comme tu es en mode maintenant, ta partition / est montée en lecture seule et du coup tu ne peux pas créer le point de montage. Tu peux au pire utiliser un répertoire existant (ça va masquer son contenu le temps du mount/umount), comme par exemple /root (bon c'est pas super propre mais ça devrait suffire) au lieu de /media/windows, ou comme tu le dis utiliser un live CD (ce qui est plus propre).

            Bonne chance
            1. Bon je viens de le faire, toutes mes données sont dans ma partition windows (ça a mis 1h a tout copier ^^) Merci beaucoup!
              je n'ai pas utilisé le live CD car je l'ai fais depuis la BU mais ça a bien fonctionné avec /root. Je n'ai juste pas réussit à le compresser par contre... mais c'est surement car j'ai écrit CVZF au lieu de cvzf...
              1. Modérateur
                Tout à fait la casse est importante sous linux et il fallait bien taper les options en minuscules.
                1. vous pouvez installer GParted sur tn pc et distinguer cette partition a travers sa taille .. ( vous pouvez la modifier ) ;)