我在自动安装我新创建的 LVG 时遇到了困难。我尝试将以下行添加到 /etc/fstab:
/dev/vgBackup/lvBackup /home/stuart/volume_backup ext3 defaults 0 1
Run Code Online (Sandbox Code Playgroud)
我还尝试将 /dev/vgBackup/lvBackup 替换为类似于UUID=f7b9a5e3-4fa3-4bfd-b9af-bf126c296213
我通过单击卷(它显示在 /media 中)从 nautilus 手动安装驱动器时出现的 id 的内容。不幸的是,在这两种情况下,我都会收到一条启动消息,告诉我安装失败,我必须按 S 才能跳过。
从 CLI 手动安装驱动器:
sudo mount /dev/vgBackup/lvBackup /home/stuart/volume_backup
Run Code Online (Sandbox Code Playgroud)
虽然有效。
也许 fstab 是错误的工具?理想情况下,驱动器应该可供 stuart 用户而不是 root 用户写入。
附加信息
挂载 LVM 卷的常用方法似乎是通过 /dev/mapper/ vgname-lvname处的设备映射器符号链接,例如,如果我有以下卷
$ sudo lvs
LV VG Attr LSize Origin Snap% Move Log Copy% Convert
root t60p -wi-ao 89.92g
swap_1 t60p -wi-ao 3.00g
Run Code Online (Sandbox Code Playgroud)
然后
$ grep '/dev' /etc/fstab
/dev/mapper/t60p-root / ext4 errors=remount-ro 0 1
/dev/mapper/t60p-swap_1 none swap sw 0 0
Run Code Online (Sandbox Code Playgroud)
此示例来自 12.04 服务器安装,在安装时选择了整个磁盘 LVM,因此 fstab 是由安装程序创建的。如果我正确理解您的命名约定,则备份卷的等效项将是
/dev/mapper/vgBackup-lvBackup /home/stuart/volume_backup ext3 defaults 0 1Run Code Online (Sandbox Code Playgroud)
您还应该能够使用对应于映射器链接的 UUID,您可以从 blkid 获得,例如 sudo blkid -c /dev/null
您可能还需要运行sudo update-initramfs -u以使设备映射在引导期间可用。