通过一些挖掘,我发现了如何在我的 Linux 机器上设置和获取 ext3 分区的卷名:
设置卷标
tune2fs -L MY-NEW-NAME /dev/disk/by-path/pci-0000:00:1f.2-scsi-2:0:0:0-part1
获取音量的当前级别
dumpe2fs -h /dev/disk/by-path/pci-0000:00:1f.2-scsi-2:0:0:0-part1 | grep '卷名'
这些工作正常,但我有几个问题:
1)这些命令是设置/获取卷名的最佳方式吗?或者有没有我不知道的更简单的方法?
2) 更改卷标破坏某些东西的可能性有多大?即标准Linux 系统是否依赖于具有特定名称的卷?或者我可以将卷重命名为我喜欢的任何名称,而不会引起问题?
3)在某些时候,我想在我的程序中包含上述功能的 GUI 界面。一种方法是让我的程序执行上面的 shell 命令(通过 system() 或其他),但这似乎有点笨重和重量级......有没有我可以调用的直接函数来做同样的事情?如果是这样,它们是什么?
谢谢,杰里米