我正在试验 LVM 并在 Ubuntu 16.04 LTS 上设置一个新的网络服务器,但我无法挂载我的逻辑卷。
Web 服务器有两个物理卷。我使用安装程序设置了第一个卷 /dev/sda,并安装了操作系统。现在,我正在尝试配置第二个设备并挂载它。
我使用 pvcreate、vgcreate 和 lvcreate 创建了以下内容(来自 lvscan 的输出):
ACTIVE '/dev/medface-vg2/logs' [100.00 GiB] inherit
ACTIVE '/dev/medface-vg2/webapp' [1.90 GiB] inherit
每个分区在文件系统的 /dev/medface-vg2/logs 和 /dev/medface-vg2/webapp 上可见。
然后我使用 mkdir 创建了 /var/www 作为挂载点。另一个挂载点已在系统设置中的 /var/log 上创建。
使用命令sudo mount /dev/medface-vg2/logs /var/log
和sudo mount /dev/medface-vg2/webapp /var/www
应该将我的逻辑卷挂载到文件结构以供使用,但我却看到以下消息:
mount: wrong fs type, bad option, bad superblock on [lv reference here] missing codepage or helper program, or other error.
In some cases useful info is found in syslog - try dmesg | tail or so.
当我运行时,dmesg | tail
我看到以下内容:
[ 1251.731372] sdb: sdb1
[ 1251.732037] sd 2:0:1:0: [sdb] Very big device. Trying to use READ CAPACITY(16).
[ 1251.732225] sdb: sdb1
[ 1326.450014] sd 2:0:1:0: [sdb] Very big device. Trying to use READ CAPACITY(16).
该消息以初始数字重复,我推测这是通过某种类型的时间戳递增来实现的。
我见过对 gdisk 的引用,但我的系统没有安装 gdisk,所以我想一定有另一个可以提供帮助的辅助程序。
我可以访问 fdisk,但我认为 fdisk 可能无法与 lvm 卷配合使用。也许这是一种误解,因为我在使用 lvm 之前使用 fdisk 准备物理驱动器,我认为 fdisk 的运行级别低于 lvm,因此无法理解 lvm 构造。
我该如何安装这些超大卷?
答案1
为了编辑 /etc/fstab 文件,我尝试识别卷文件系统类型,并意识到我从未创建过文件系统。Mount 试图告诉我我从未创建过文件系统。
我曾经在每个逻辑卷上mkfs
创建ext4
文件系统。然后我重新运行 mount 命令,一切如预期。没有更多错误!
因此,我的问题的答案是:
mkfs
在安装逻辑卷之前,不要忘记创建文件系统。