少し掘り下げて、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 インターフェイスをプログラムに組み込みたいと考えています。これを行う 1 つの方法は、私のプログラムに上記のシェル コマンドを (system() などを介して) 実行させることですが、それは少し不格好で重いように思えます...同じことを行うために呼び出すことができる直接関数はありますか? もしそうなら、それらは何ですか?
ありがとう、ジェレミー