LVM 指令让我困惑

LVM 指令让我困惑

我安装了 ubuntu 20 服务器,在安装过程中它询问我是否要使用 LVM,我选择了使用。现在我正尝试安装 LVM,但我不知道该怎么做。

$ sudo lvmdiskscan
  /dev/loop0 [      69.88 MiB] 
  /dev/loop1 [      55.38 MiB] 
  /dev/loop2 [     <31.09 MiB] 
  /dev/sda2  [       1.00 GiB] 
  /dev/loop3 [      55.46 MiB] 
  /dev/sda3  [      <1.64 TiB] LVM physical volume
  0 disks
  5 partitions
  0 LVM physical volume whole disks
  1 LVM physical volume
$ df -h
Filesystem                         Size  Used Avail Use% Mounted on
udev                               7.8G     0  7.8G   0% /dev
tmpfs                              1.6G  1.7M  1.6G   1% /run
/dev/mapper/ubuntu--vg-ubuntu--lv  196G  6.2G  180G   4% /
tmpfs                              7.9G     0  7.9G   0% /dev/shm
tmpfs                              5.0M     0  5.0M   0% /run/lock
tmpfs                              7.9G     0  7.9G   0% /sys/fs/cgroup
/dev/sda2                          976M  104M  806M  12% /boot
/dev/loop0                          70M   70M     0 100% /snap/lxd/19188
/dev/loop2                          32M   32M     0 100% /snap/snapd/10707
/dev/loop1                          56M   56M     0 100% /snap/core18/1944
/dev/loop3                          56M   56M     0 100% /snap/core18/1988
tmpfs                              1.6G     0  1.6G   0% /run/user/1000
$ sudo pvscan
  PV /dev/sda3   VG ubuntu-vg       lvm2 [<1.64 TiB / 1.44 TiB free]
  Total: 1 [<1.64 TiB] / in use: 1 [<1.64 TiB] / in no VG: 0 [0   ]
$ sudo vgscan
  Found volume group "ubuntu-vg" using metadata type lvm2
$ sudo vgchange -ay 
  1 logical volume(s) in volume group "ubuntu-vg" now active
$ sudo lvscan 
  ACTIVE            '/dev/ubuntu-vg/ubuntu-lv' [200.00 GiB] inherit
$ sudo vgdisplay
  --- Volume group ---
  VG Name               ubuntu-vg
  System ID             
  Format                lvm2
  Metadata Areas        1
  Metadata Sequence No  2
  VG Access             read/write
  VG Status             resizable
  MAX LV                0
  Cur LV                1
  Open LV               1
  Max PV                0
  Cur PV                1
  Act PV                1
  VG Size               <1.64 TiB
  PE Size               4.00 MiB
  Total PE              428848
  Alloc PE / Size       51200 / 200.00 GiB
  Free  PE / Size       377648 / 1.44 TiB
  VG UUID               Qy1h42-pePJ-6P8L-kNjM-5bN4-kg88-oWL8lA
  


如您所见,我有 /dev/sda3 物理卷。它是 ubuntu-vg 卷组的一部分。但是当我查看 vgdisplay 时,我看到了 1.44T 的可用 PE。所以我可以创建一个使用这些可用空间的新 VG,对吗?

我的最终目标只是安装额外的空间并将其用作电影存储设备并将其安装在 /mnt/media 上,但我不确定如何从那里继续。

编辑:

$ sudo lsblk
NAME                      MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
loop0                       7:0    0 69.9M  1 loop /snap/lxd/19188
loop1                       7:1    0 55.4M  1 loop /snap/core18/1944
loop2                       7:2    0 31.1M  1 loop /snap/snapd/10707
loop3                       7:3    0 55.5M  1 loop /snap/core18/1988
sda                         8:0    0  1.7T  0 disk 
├─sda1                      8:1    0    1M  0 part 
├─sda2                      8:2    0    1G  0 part /boot
└─sda3                      8:3    0  1.7T  0 part 
  └─ubuntu--vg-ubuntu--lv 253:0    0  200G  0 lvm  /mnt/media
sr0                        11:0    1 1024M  0 rom  

答案1

您可以添加新的逻辑卷来自备用空间而不是新卷组,因为 VG 需要自己的 PV 并且您唯一的 PV 是sda3

因此要创建一个名为 100GiB 的新逻辑卷my-new-lv

$ sudo lvcreate -L100g /dev/ubuntu-vg/my-new-lv

要使用它:

$ sudo mkfs.ext4 /dev/ubuntu-vg/my-new-lv
$ sudo mkdir -p /mnt/media
$ sudo mount /dev/ubuntu-vg/my-new-lv /mnt/media

验证它是否存在并且已安装:

$ df -h /mnt/media

应该显示大约 100GiB 的文件系统安装在那里。

不要忘记将其添加到/etc/fstab以便下次安装。示例行:

/dev/ubuntu-vg/my-new-lv /mnt/media ext4 defaults,noatime 0 2

相关内容