Forum Linux.général resize d'un fs après resize du disk vmdk

Posté par  . Licence CC By‑SA.
0
9
août
2017

Hello all,

J'ai augmenté la taille d'un disk (vmdk) d'une vm et j'aimerai donc augmenter la taille du fs d'autant.
j'ai lu qu'il y a une commande resize2fs qui permet de faire ça mais je ne sais pas trop comment m'y prendre dans mon cas.
J'ai tenté de faire ça, mais comme il dit :"rien à faire !"

root@app1:~# resize2fs /dev/sda1
resize2fs 1.42.13 (17-May-2015)
Le système de fichiers a déjà 8388608 blocs (4k). Rien à faire !
Je ne maîtrise pas bien linux donc pourriez vous m'aider svp?

c'est une ubuntu 16.04
Voici les infos du disk

root@app1:~# fdisk -l
Disque /dev/sda : 42 GiB, 45097156608 octets, 88080384 secteurs
Unités : sectors of 1 * 512 = 512 octets
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0x7260d456

Périphérique Amorçage Start Fin Secteurs Size Id Type
/dev/sda1 * 128 67108991 67108864 32G 83 Linux
/dev/sda2 67108992 77588735 10479744 5G 5 Étendue
/dev/sda5 67109120 77588735 10479616 5G 82 partition d'échange Linux / Solaris

root@app1:~#

  • # redimensionner la partition

    Posté par  . Évalué à 3.

    Le vmdk, c'est un disque virtuel, qui correspond donc à ton sda, vu les informations que tu donne.
    Mais ce disque virtuel est partitionné, et ton FS se trouve dans une partition, il faut donc redimensionner aussi la partition, donc sda1 dans ton cas.

    Le problème, c'est que tu as une deuxième partition après celle-là, sda2, qui contient elle-même sda5.
    Comme sda5 n'est qu'une partition de swap, tu peux la supprimer, redimensionner sda1 et re-créer ta swap ensuite (il faut d'abord faire un swapoff pour qu'elle ne soit plus utilisée).
    Une fois sda1 agrandie, resize2fs pourra faire son office.

    Au passage, ça ne sert à rien de te compliquer la vie avec une partition étendue, le partitionnement MBR supporte 4 partitions primaires, donc s'il ne t'en faut que 2 fais-les simplement en primaires.

    Et puis, tu es sur une VM, donc tu peux créer des disques virtuels de n'importe quelle taille, fais-en donc un petit juste pour la swap, ce sera beaucoup plus facile de les gérer.

    • [^] # Re: redimensionner la partition

      Posté par  . Évalué à 1.

      ok merci.
      Je te tiens au courant.

      • [^] # Re: redimensionner la partition

        Posté par  . Évalué à 1.

        Bon j'ai fait un swapoff -a puis fdisk /dev/sda2 et l'option d et finalement il m'a supprimé sda5 et non sda2.
        Et quand je recommence il me dit No partition is defined yet.

        **root@app1:~# fdisk -l
        Disque /dev/sda : 42 GiB, 45097156608 octets, 88080384 secteurs
        Unités : sectors of 1 * 512 = 512 octets
        Sector size (logical/physical): 512 bytes / 512 bytes
        I/O size (minimum/optimal): 512 bytes / 512 bytes
        Disklabel type: dos
        Disk identifier: 0x7260d456

        Périphérique Amorçage Start Fin Secteurs Size Id Type
        /dev/sda1 * 128 67108991 67108864 32G 83 Linux
        /dev/sda2 67108992 77588735 10479744 5G 5 Étendue**

        **root@app1:~# fdisk /dev/sda2

        Welcome to fdisk (util-linux 2.27.1).
        Changes will remain in memory only, until you decide to write them.
        Be careful before using the write command.

        Commande (m pour l'aide) : d
        No partition is defined yet!
        Could not delete partition 1

        Commande (m pour l'aide) : q**

        Du coup j'ai tenté le resize2fs comme suit mais sans succes

        **root@app1:~# resize2fs
        resize2fs 1.42.13 (17-May-2015)
        Utilisation : resize2fs [-d drapeaux_de_debug] [-f] [-F] [-M] [ -P] [-p] périphérique
        [nouvelle_taille]

        root@app1:~# resize2fs -d -p /dev/sda1
        resize2fs 1.42.13 (17-May-2015)
        Le système de fichiers a déjà 8388608 blocs (4k). Rien à faire !
        **

        • [^] # Re: redimensionner la partition

          Posté par  . Évalué à 2.

          sda2 est la partition étendue, sda5 se trouvait dedans.
          Je ne savais pas que fdisk acceptait de travailler directement avec une partition étendue, mais pour la supprimer elle-même, c'est sda qu'il faut modifier, et ensuite redimensionner sda1.

          Mais comme tu ne t'y connais pas trop, tu ferais mieux d'utiliser un outil un peu plus haut niveau comme gparted (par exemple via system rescue CD) qui peut s'occuper simultanément du redimensionnement de la partition et du système de fichiers.

          • [^] # Re: redimensionner la partition

            Posté par  . Évalué à 1.

            Bon j'ai réussi.
            j'ai téléchargé et éxecuté parted
            dans parted j'ai fais resizepart 1
            ensuite quand il m'a demandé la taille j'ai mis 42 GB
            et j'ai quitté parted et rebooté.
            Après reboot j'ai fais resize2fs -p /dev/sda1 et quand il m'a demandé la nouvelle taille j'ai entré 40G.

            résultat:

            root@app1:~# fdisk -l
            Disque /dev/sda : 42 GiB, 45097156608 octets, 88080384 secteurs
            Unités : sectors of 1 * 512 = 512 octets
            Sector size (logical/physical): 512 bytes / 512 bytes
            I/O size (minimum/optimal): 512 bytes / 512 bytes
            Disklabel type: dos
            Disk identifier: 0x7260d456

            Périphérique Amorçage Start Fin Secteurs Size Id Type
            /dev/sda1 * 128 82031250 82031123 39,1G 83 Linux
            root@app1:~# df -h
            Sys. de fichiers Taille Utilisé Dispo Uti% Monté sur
            udev 4,9G 0 4,9G 0% /dev
            tmpfs 999M 9,0M 990M 1% /run
            /dev/sda1 39G 26G 12G 69% /
            tmpfs 4,9G 0 4,9G 0% /dev/shm
            tmpfs 5,0M 0 5,0M 0% /run/lock
            tmpfs 4,9G 0 4,9G 0% /sys/fs/cgroup
            cgmfs 100K 0 100K 0% /run/cgmanager/fs
            tmpfs 999M 0 999M 0% /run/user/0
            root@app1:~#

            Bon j'ai fini de jouer les indianajones de linux, je me suis fait assez de sueurs froide en 2 jours.

            Merci de votre aide à tous au quotidien

            • [^] # Re: redimensionner la partition

              Posté par  . Évalué à 2.

              j'ai téléchargé et éxecuté parted
              dans parted j'ai fais resizepart 1
              ensuite quand il m'a demandé la taille j'ai mis 42 GB
              et j'ai quitté parted et rebooté.
              Après reboot j'ai fais resize2fs -p /dev/sda1 et quand il m'a demandé la nouvelle taille j'ai entré 40G.

              ????

              Si tu voulais une partition de 40GiO, il suffisait de le demander directement à parted.
              As-tu réduit la taille de la partition des 2GiO devenus inutiles après avoir réduit le FS de 42GiO à 40GiO?

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.