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
    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. 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. 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. 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. 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 ) ;)