我想在CoreOS下创build一个自动安装在/ var / lib / docker下的磁盘
所以我创build了一个var-lib-docker.mount单元文件,并决定使用/ dev / disk下的by-labelpath。
最初我发现我的分区出现在部分标签path下。 但是,它的效果很好。
在这个过程中,我发现有一个名为e2label的程序,在fdisk专家模式下,我也可以创build一个分区标签。
最初没有finde2label,我发现我可以在fdisk中用“DOCKER”这个词来标记分区。 但是他们实际上是通过/ dev / disk / by-partlabel而不是/ dev / disk / by-label
这些有什么区别? 应该比另一个更受青睐吗?
ArchLinux维基(一如既往)在这个问题上有很好的文档 。 你写了:
最初没有finde2label,我发现我可以在fdisk中用“DOCKER”这个词来标记分区。 但是他们实际上通过/ dev / disk / by-labelpath
我假定你的意思是“不要过来”? 这可以通过你创build一个分区标签来解释,你的标签磁盘应该显示在/dev/disk/by-partlabel/ 。 一旦你创build了一个文件系统标签(例如,通过ext {2,3,4}文件系统的e2label ( tune2fs -L )),磁盘应该显示在/dev/disk/by-label 。
应该比另一个更受青睐吗?
分区标签仅适用于GPT磁盘 。 对于文件系统标签,需要一些文件系统工具来将标签应用到分区。 所有主要的磁盘上的文件系统似乎都有( tune2fs -L , jfs_tune -L , xfs_admin -L , reiserfstune -l ),所以除非是更奇特的东西,否则文件系统标签应该工作得很好。