如何在 Ubuntu 14.04 上扩展磁盘空间(逻辑和物理)?

如何在 Ubuntu 14.04 上扩展磁盘空间(逻辑和物理)?

我有一台装有 Ubuntu 14.04 的 Linux 虚拟机服务器,没有可用空间,我想扩展我的磁盘。

$ 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

我向物理磁盘添加了 15Gb,但无法添加到逻辑卷。

parted可以看到可用空间:

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

命令输出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  

为了扩展虚拟磁盘,我尝试以下方法:

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

我认为问题在于查看已添加的卸载可用空间。

怎么了?

答案1

请尝试以下步骤:

  1. 要检查您是否有可用空间:sudo parted
  2. 然后运行cfdisk创建一个新的分区(主分区或逻辑分区),选择write然后重新启动服务器
  3. 检查你的新分区:fdisk -l /dev/sda
  4. 我们假设您的新分区是sda3,因此创建物理卷:pvcreate /dev/sda3
  5. pvdisplay显示物理体积
  6. vgextend YOUR_VOLUME_GROUP /dev/sda3那么如果你想检查一下lvdisplay
  7. lvextend -l+100%FREE /dev/YOUR_VOLUME_GROUP/root
  8. resize2fs /dev/mapper/YOUR_VOLUME_GROUP-root

最后检查你的新空间:df -h

相关内容