linux - Linux下查询或设置ext3分区卷名的高效方法?

标签 linux volume ext3

通过一些挖掘,我发现了如何在我的 Linux 机器上设置和获取 ext3 分区的卷名:

设置卷标

tune2fs -L 我的新名称/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() 或其他),但这似乎有点笨拙和重量级……是否有直接函数可以调用来做同样的事情?如果有,它们是什么?

谢谢, 杰里米

最佳答案

1)e2label呢?
2) 'mount' 命令可以通过标签识别设备,因此更改标签可能会破坏/etc/fstab.. 中的某些内容。无论如何通常不使用它们。 (至少在 Ubuntu 和 Fedora IIRC 上)
3)你使用什么语言?无论如何,它看起来像e2label不使用任何特定的 API.. 它直接读取和写入设备

关于linux - Linux下查询或设置ext3分区卷名的高效方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1111676/

相关文章:

c - ext3 linux内核实现

linux - Docker 容器内的动态监听端口

macos - 如何从Core-Audio中的输入设备获取音量数据?

linux - 设置 ALSA 流的音量

C++ - 标准化 wav 文件的音量级别

mysql - 将 ext3 存储在 SQL 数据库中

javascript - 渲染后组合框存储

linux - 如何制作没有数据 block 的 ext2/3 文件系统

linux - Snort Ping 测试仅在涉及 snort 服务器时有效

c - 从 C 中的给定文件中查找最近访问的文件