web-dev-qa-db-fra.com

Comment puis-je étendre l'espace disque (logique et physique) sur Ubuntu 14.04?

J'ai un serveur de machine virtuelle Linux avec Ubuntu 14.04, sans espace disponible, et je souhaite étendre mon disque.

df -h
File system                   Dim. Usati Dispon. Uso% Montato su
/dev/root                      21G   20G    1,3M 100% /
none                          4,0K     0    4,0K   0% /sys/fs/cgroup
udev                          2,0G  4,0K    2,0G   1% /dev
tmpfs                         396M  924K    395M   1% /run
none                          5,0M     0    5,0M   0% /run/lock
none                          2,0G     0    2,0G   0% /run/shm
none                          100M     0    100M   0% /run/user
/dev/sda1                     236M   39M    185M  18% /boot

J'ai ajouté 15 Go au disque physique, mais je ne peux pas ajouter de volume logique.

Avec parted je peux voir l'espace libre:

Modello: VMware Virtual disk (scsi)
Disco /dev/sda: 37,6GB
Dimensione del settore (logica/fisica): 512B/512B
Tabella delle partizioni: msdos

Numero  Inizio  Fine    Dimensione  Tipo      File system    Flag
        32,3kB  1049kB  1016kB                Free space
 1      1049kB  256MB   255MB       primary   ext2           boot
        256MB   257MB   1048kB                Free space
 2      257MB   26,8GB  26,6GB      extended
 5      257MB   26,8GB  26,6GB      logical                  lvm
        26,8GB  37,6GB  10,7GB                Free space

En dessous de la commande lsblk:

NAME                          MAJ:MIN RM   SIZE RO TYPE MOUNTPOINT
sda                             8:0    0    35G  0 disk 
├─sda1                          8:1    0   243M  0 part /boot
├─sda2                          8:2    0     1K  0 part 
└─sda5                          8:5    0  24,8G  0 part 
  ├─--vg-root (dm-0)   252:0    0  20,8G  0 lvm  /
  └─vg-swap_1 (dm-1) 252:1    0     4G  0 lvm  [SWAP]
sr0       11:0    1  1024M  0 rom  

Pour étendre le disque virtuel, j'essaie de cette façon:

 Sudo lvextend -L+10G /dev/root
      Extending logical volume root to 30,76 GiB
      Insufficient free space: 2560 extents needed, but only 0 available

Je pense que le problème est de voir l'espace libre de démontage ajouté.

Qu'est-ce qui ne va pas? Je vois plus de question, j'essaie de plus en plus mais, ça ne marche pas.

5
PaolaG

Essayez ces étapes:

  1. Pour vérifier si vous avez un peu d’espace libre: Sudo parted
  2. Exécutez ensuite cfdiskpour créer une nouvelle partition (principale ou logique). Choisissez donc writename__, puis redémarrez votre serveur.
  3. Vérifiez votre nouvelle partition: fdisk -l /dev/sda
  4. Nous supposons que votre nouvelle partition est sda3, créez donc le volume physique: pvcreate /dev/sda3
  5. pvdisplaypour afficher les volumes physiques
  6. vgextend YOUR_VOLUME_GROUP /dev/sda3 alors si vous voulez le cocher lvdisplayname__
  7. lvextend -l+100%FREE /dev/YOUR_VOLUME_GROUP/root
  8. resize2fs /dev/mapper/YOUR_VOLUME_GROUP-root

enfin vérifier votre nouvel espace: df -h

10
Teo