如何在 Ubuntu Server 22.04 中挂载属于 LVM 一部分的硬盘(物理磁盘)?

如何在 Ubuntu Server 22.04 中挂载属于 LVM 一部分的硬盘(物理磁盘)?

新安装Ubuntu 22.04到服务器上。

在将 22.04 安装到戴尔服务器期间,逻辑卷已经(默认)安装到 /。

当我尝试安装“映射器”(到任何地方,例如/media/hd01)时,该映射器会被安装两次。(因此我删除了这次安装,现在仅安装到/,就像一开始那样)。

我只想安装我的物理驱动器(sda3),以便可以在诸如 /media/hd01 的目录中使用它。

我尝试使用以下方式安装:

sudo mount /dev/sda3 /media/drive导致错误 mount: /media/hd01: unknown filesystem type 'LVM2_member'.

尝试使用添加文件类型mkfs.ext4给出错误/dev/sda3 is apparently in use by the system; will not make a filesystem here

放弃 sda3 后,我尝试扩展 LV,但不知何故可用空间变成了 0。VG 和 LV 处于活动状态。

我该如何安装并使用我的物理硬盘?

增加输出

b@b1001:/$ vgs

VG        #PV #LV #SN Attr    VSize VFree
ubuntu-vg 1    1   0  uz--n- <1.09t <1014.20g

b@b1001:/$ lvs
LV        VG   Attr LSize Pool Origin Data% Meta% Move Log Cpy%Sync Convert
ubuntu-lv ubuntu-vg  -wi-ao----  100.00g

b@b1001:/$ df -h
Filesystem                        Size Used Avail Use% Mounted on 
tmpfs                             26G  1.9M 26G   1%   /run
/dev/mapper/ubuntu--vg-ubuntu--1v 98G  11G  82G   12%  /
tmpfs                             126G 0    126G  0%   /dev/shm
tmpfs                             5.0M 0    5.0M  0%   /run/lock
/dev/sda2                         2.0G 131M 1.7G  8%   /boot
/dev/sda1                         1.1G 6.1M 1.1G  1%   /boot/efi
tmpfs                             26G  4.0K 26G   1%   /run/user/1000

b@b1001:/$ lsblk

NAME                      MAJ:MIN RM SIZE RO TYPE MOUNTPOINTS
loop0                     7:0     0 63.4M  1 loop   /snap/core20/1974
loop1                     7:1     0 111.9M 1 loop   /snap/lxd/24322
loop2                     7:2     0 53.3M  1 loop   /snap/snapd/19457
sda                       8:0     0 1.1T   0 disk
__sda1                    8:1     0 1G     0 part   /boot/efi 
__sda2                    8:2     0 2G     0 part   /boot
__sda3                    8:3     0 1.1T   0 part   
____ubuntu--vg-ubuntu--lv 253:0   0 100G   0 lvm    /

b@b1001:/$ pvs
PV         VG        Fmt  Attr PSize   PFree    
/dev/sda3 ubuntu-vg  lvm2 a--  <1.09t <1014.20g

答案1

如果您想直接使用 /dev/sda3 进行存储,我认为您必须重建该盒子,因为 /dev/sda3 被 LVM 使用并且其中一部分被安装为根分区。

不过,LVM 的优点在于它是磁盘和操作系统之间的中间层,因此您可以做的是分割未使用的空间并创建一个可以挂载在 /media 上的块设备。根据您的输出,您可以为此目的使用相当多的空间 - 大约 850 到 1015 GB 的可用空间。

为了使用 LVM 中的部分空间为 /media 创建新分区,请使用以下命令:

  lvcreate -n media ubuntu-vg -L XXXg    

其中 XXX 是您希望分配的大小(以 GB 为单位)

或者

  lvcreate -n media ubuntu-vg -l XXX  

其中 XXX 是您希望分配的区段 (块) 数量。这比使用千兆字节更精确。您可以通过键入“lvdisplay”并查看“可用 PE / 大小”行来查看可用的区段数量。

创建新的 LVM 设备后,你可以将其视为块设备 - 即你可以使用以下命令对其进行格式化

   mkfs.ext4 /dev/ubuntu-vg/media

然后你可以用以下命令挂载它

   mount /dev/ubuntu-vg/media /media

和/或在您的 fstab 文件中添加一行以自动挂载它。

专业提示 - 考虑在 LVM 设置中留出一些可用空间 - 这将使您能够拍摄设备快照,以后可能会有用。(这不是 LVM 的要求,只是有用的东西)

相关内容