扩展云服务器上的文件系统大小

扩展云服务器上的文件系统大小

在我的 1and1 根云服务器上,我尝试在升级后扩展文件系统大小。我应该有 120gb,而不是 70gb。我对文件系统扩展不是很有经验

我上线了Ubuntu 16.04.3 LTS

我采取的步骤

$ pvcreate /dev/sda3

$ vgextend vg00 /dev/sda3

root@localhost:~$ vgs
  VG   #PV #LV #SN Attr   VSize   VFree
  vg00   2   2   0 wz--n- 119.52g    0 

$ lvextend -l +100%FREE /dev/mapper/vg00-lv00

$ resize2fs /dev/mapper/vg00-lv00

这给了我以下错误

root@localhost:~$ resize2fs /dev/mapper/vg00-lv00
resize2fs 1.42.13 (17-May-2015)
resize2fs: Bad magic number in super-block while trying to open /dev/mapper/vg00-lv00
Couldn't find valid filesystem superblock.

以下是当前的样子

root@localhost:~$ fdisk -l 
Disk /dev/sda: 120 GiB, 128849018880 bytes, 251658240 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0x4a065104

Device     Boot     Start       End   Sectors  Size Id Type
/dev/sda1  *         2048    999423    997376  487M 83 Linux
/dev/sda2          999424 104857599 103858176 49.5G 8e Linux LVM
/dev/sda3       104857600 251658239 146800640   70G 8e Linux LVM


Disk /dev/mapper/vg00-lv01: 47.6 GiB, 51124371456 bytes, 99852288 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes


Disk /dev/mapper/vg00-lv00: 71.9 GiB, 77204553728 bytes, 150790144 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes

Df -h 给我:

 root@localhost:~$ df -h
    Filesystem             Size  Used Avail Use% Mounted on
    udev                   2.0G     0  2.0G   0% /dev
    tmpfs                  395M   11M  384M   3% /run
    /dev/mapper/vg00-lv01   47G   18G   28G  39% /
    tmpfs                  2.0G     0  2.0G   0% /dev/shm
    tmpfs                  5.0M     0  5.0M   0% /run/lock
    tmpfs                  2.0G     0  2.0G   0% /sys/fs/cgroup
    /dev/sda1              464M  146M  290M  34% /boot

****** 编辑 *****

正如斯文正确指出的那样,我调整了错误的逻辑卷的大小。

我想使用

sudo lvremove /dev/vg00/lv00结果是 Logical volume vg00/lv00 in use.

我假设它被另一个进程使用,所以我这样做了

root@localhost:~$ dmsetup info -c | grep lv00 vg00-lv01 252 1 L--w 1 1 0 LVM-bajqBKcCFFgPQp40yHNfmReEAFHXcXe03BdrfHZV1JCVJigtzDTs2eEC3Y2GCepy

并尝试 grep 该过程 root@localhost:~$ lsof | grep 252,1

什么也没找到。

我怎样才能删除错误的逻辑卷?

答案1

假设您想增加文件系统的大小/

它位于/dev/mapper/vg00-lv01。但是,您还有另一个未挂载的逻辑卷,/dev/mapper/vg00-lv00即您使用 增加大小的逻辑卷lvextend。此卷似乎没有文件系统,因此resize2fs命令失败,因为没有可调整大小的内容。

您现在有两个选择:

  1. 如果你想增加的尺寸/,你需要

    • 删除未使用的辅助 LV:lvremove /dev/mapper/vg00-lv00
    • /然后调整包含以下内容的 LV 大小:lvextend -l +100%FREE /dev/mapper/vg00-lv01
    • 最后,调整文件系统的大小:resize2fs /dev/mapper/vg00-lv01

    注意。这可能很危险。请确保您有最新且经过测试的备份。如果您在执行此操作时丢失任何数据,责任由您承担。

  2. 您想要拥有第二个文件系统。这更简单且更安全:

    • lv00使用以下命令创建文件系统mkfs.ext4 /dev/mapper/vg00-lv00
    • 为其创建一个挂载点,/data例如mkdir /data
    • 安装它:mount /dev/mapper/vg00-lv00 /data
    • 添加适当的行/etc/fstab以使挂载在重启后继续运行。

相关内容