Эффективный способ запроса или установки имени тома раздела ext3 в Linux?

StackOverflow https://stackoverflow.com/questions/1111676

  •  12-09-2019
  •  | 
  •  

Вопрос

Немного покопавшись, я обнаружил, как установить и получить имя тома раздела ext3 в моем компьютере с Linux:

установить метку тома

Tune2fs -L МОЕ-НОВОЕ-ИМЯ /dev/disk/by-path/pci-0000:00:1f.2-scsi-2:0:0:0-part1

получить текущий уровень громкости

Dilpe2fs -h /dev/disk/by-path/pci-0000:00:1F.2-SCSI-2:0:0:0-PART1 | grep 'tolum name'

Они работают нормально, но у меня есть несколько вопросов:

1) Являются ли эти команды лучшим способом установить/получить имя тома?Или есть более простой метод, о котором я не знаю?

2) Насколько вероятно, что изменение метки тома что-то сломает?то естьстандартная система Linux опирается на тома, имеющие определенные имена?Или я могу без проблем переименовать тома в любые имена, которые мне нравятся?

3) В какой-то момент я хотел бы включить в свою программу графический интерфейс для вышеуказанной функциональности.Один из способов сделать это — заставить мою программу выполнять приведенные выше команды оболочки (через system() или что-то еще), но это кажется немного неуклюжим и тяжеловесным...есть ли прямые функции, которые я могу вызвать, чтобы сделать то же самое?Если так, то кто они?

Спасибо, Джереми

Это было полезно?

Решение

1) А как насчет e2label?
2) Команда «mount» может идентифицировать устройства по их метке, поэтому изменение метки может привести к поломке чего-либо внутри /etc/fstab..Во всяком случае, обычно они не используются.(По крайней мере, в Ubuntu и Fedora IIRC)
3) Какой язык вы используете?Во всяком случае, это похоже на e2label не использует какой-либо конкретный API..Он читает и записывает на устройство напрямую

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top