Ubuntu 22.04 上从头开始创建 LVM(逻辑卷管理)配置,使用新添加的硬盘 /dev/sdb
。以下是完整的步骤,从创建物理卷开始,直到设置 NFS 服务器。
完整步骤
步骤 1:确保分区
首先,确保您已经对硬盘进行了分区(如果还没分区,可以使用 fdisk
或 parted
工具):
sudo fdisk /dev/sdb
如果您已经有 /dev/sdb1
作为分区,您可以继续。
步骤 2:安装 LVM 工具
确保安装了 LVM 工具:
sudo apt update
sudo apt install lvm2
步骤 3:创建物理卷 (PV)
将分区 /dev/sdb1
创建为物理卷:
sudo pvcreate /dev/sdb1
步骤 4:创建卷组 (VG)
创建一个卷组,例如命名为 vg_nfs
:
sudo vgcreate vg_nfs /dev/sdb1
步骤 5:创建逻辑卷 (LV)
在卷组中创建逻辑卷,例如创建一个名为 lv_nfs
的逻辑卷:
sudo lvcreate -n lv_nfs -l 100%FREE vg_nfs
步骤 6:格式化逻辑卷
将逻辑卷格式化为 ext4
文件系统:
sudo mkfs.ext4 /dev/vg_nfs/lv_nfs
步骤 7:创建挂载点
创建一个目录来挂载逻辑卷:
sudo mkdir -p /mnt/nfs_share
步骤 8:挂载逻辑卷
将逻辑卷挂载到创建的目录:
sudo mount /dev/vg_nfs/lv_nfs /mnt/nfs_share
步骤 9:持久化挂载
为了确保在系统重启后仍然挂载该逻辑卷,您需要将其添加到 /etc/fstab
文件中:
-
打开
/etc/fstab
文件:sudo nano /etc/fstab
-
在文件末尾添加以下行:
/dev/vg_nfs/lv_nfs /mnt/nfs_share ext4 defaults 0 2
-
保存并退出(在 nano 中按
Ctrl + O
然后Ctrl + X
)。
步骤 10:设置 NFS 服务器
-
安装 NFS 服务器:
sudo apt install nfs-kernel-server
-
配置 NFS 导出:
编辑
/etc/exports
文件,添加共享目录:sudo nano /etc/exports
添加以下行:
/mnt/nfs_share *(rw,sync,no_subtree_check)
-
导出共享目录:
sudo exportfs -a
-
启动 NFS 服务:
sudo systemctl restart nfs-kernel-server sudo systemctl enable nfs-kernel-server
总结
通过以上步骤,你可以在没有任何 PV、VG 或 LV 的情况下,将新硬盘配置为 LVM。