LVM 挂载路径的差异

Hay*_*ves 7 linux mount lvm

所以我可以执行以下操作:

挂载 /dev/datavg/datalv /mnt

或者

挂载 /dev/mapper/datavg-datalv /mnt

这些是一样的吗?他们是一个相对于另一个的优势吗?一种更好的做法吗?

jau*_*ume 8

要检查它们是否相同,请查看ls -la两个文件的列表:

$ ls -l /dev/datavg/datalv 
lrwxrwxrwx 1 root root 25 2013-03-01 19:02 /dev/datavg/datalv -> /dev/mapper/datavg-datalv
$ ls -l /dev/mapper/datavg-datalv 
brw------- 1 root root 253, 0 2013-03-01 19:02 /dev/mapper/datavg-datalv
Run Code Online (Sandbox Code Playgroud)

如您所见,有一个小的区别:

/dev/mapper/datavg-datalv是一个设备文件,/dev/datavg/datalv是一个符号链接

尽管这两条路径都可以在命令互换,例如mountor fdisk

# mount /dev/datavg/datalv /mnt
# mount /dev/mapper/datavg-datalv /mnt
Run Code Online (Sandbox Code Playgroud)

我的经验是,您应该使用 中的设备文件/etc/fstab,例如:

/dev/mapper/datavg-datalv /mnt ext3 acl,user_xattr 1 2
Run Code Online (Sandbox Code Playgroud)

我怎么推荐这个?几年前,我遇到了一个服务器在重新启动后没有出现的问题,原因是/etc/fstab.

  • 在我检查过的系统(Ubuntu 20.04、Centos 7)上,它们都是指向同一位置的符号链接。 (2认同)