我知道我可以通过将其path(如/dev/sda1或/dev/mapper/myvg-logicalVolume1 )或fs标签( LABEL=root )或UUID( UUID=1234-5678-... )。
在使用“经典”分区(比如/dev/sda1的UUID方面,我发现在可靠性方面有明显的优势,因为如果您重新分区驱动器/更多分区/添加更多磁盘,可能是您的一些分区现在被识别与另一个名字,虽然通过UUID挂载更难以分辨您的数据存储在哪个分区/ LV。
但是,使用LVM ,我的胆量告诉我,LVM系统本身pipe理他们的磁盘/分区的发现,并且不pipe现在命名为不同的一些PV(在与分区/磁盘一起玩之后)。 所以UUID挂载或者使用/dev/mapper/vg-lv这样的path不会有任何区别(可靠性),后者更加清晰。
它是否正确?
这是正确的。
通过UUID进行挂载是解决像/dev/sda1这样的分区名称这个旧问题的一种方法,如果您将另一个驱动器置于其中,
device-mapper将持久地将您的LVM卷命名为/dev/mapper/vg-lv因此无论底层存储的更改如何,您都可以依靠此抽象名称保持不变。
对于由device-mapper-multipath处理的device-mapper-multipath也是如此,不使用友好名称( /dev/mapper/WWID )或使用友好名称和绑定文件( /dev/mapper/mpath0 )。
如果您想稍后重新命名卷组或逻辑卷,则只能在脚下自拍(lvrename或vgrename)。
忘记你重命名vg或lv的任何原因,这个动作就会搞砸你的坐骑和出口。
LVUUID通过vg和lv重命名命令保持不变。
单独使用UUID可能是一件好事,特别是如果您负责大量的导出和挂载。
在使用SAN存储的环境中,这是一个糟糕的想法。由于UUID是硬件驱动的,所以如果您对磁带进行完整备份并在新硬件上执行还原,则系统将无法启动,因为所有UUID现在都不同。