Форум русскоязычного сообщества Ubuntu


Следите за новостями русскоязычного сообщества Ubuntu в Twitter-ленте @ubuntu_ru_loco

Автор Тема: Как зафиксировать имя устройства в Linux?  (Прочитано 447821 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн sasha300

  • Автор темы
  • Любитель
  • *
  • Сообщений: 71
  • Xubuntu 22.04
    • Просмотр профиля
Всем привет!
Возникает трабл со скриптом, я его завязал на устройстве с mmcblk1p3, но после перезагрузки ноута, вместо "/dev/mmcblk1p3" может назначится "/dev/mmcblk0p3", т.е. mmcblk0 меняется на mmcblk1, т.о. скрипт не работает.
Задолбался менять циферки, как его зафиксировать?
Спасибо!
Xubuntu 16.04 > Xubuntu 18.04 > Xubuntu 20.04  > LM 20.3 Xfce > MX Linux 23.1 AHS > LM 21.3 Xfce > Xubuntu 22.04 > Kubuntu 22.04 > Xubuntu 22.04 (now)

Онлайн andytux

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 7855
    • Просмотр профиля
Re: Как зафиксировать имя устройства в Linux?
« Ответ #1 : 15 Июня 2024, 11:54:03 »
Не надо его фиксировать. Существуют УУИД-ы, они фиксированны, но непонятны. Назначь разделу метку тома, обращайся по метке. И понятно и фиксированнно.
Загляни в /dev/disk, там увидишь ещё варианты.
« Последнее редактирование: 15 Июня 2024, 12:41:26 от andytux »

Оффлайн Domitory

  • Активист
  • *
  • Сообщений: 761
    • Просмотр профиля
Re: Как зафиксировать имя устройства в Linux?
« Ответ #2 : 16 Июня 2024, 00:11:06 »
Назначь разделу метку тома, обращайся по метке. И понятно и фиксированнно.
По метке тома это как?

Онлайн andytux

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 7855
    • Просмотр профиля
Re: Как зафиксировать имя устройства в Linux?
« Ответ #3 : 16 Июня 2024, 03:21:51 »
По метке тома это как?
Загляни в /dev/disk...
~$ ls -l /dev/disk/*
/dev/disk/by-id:
total 0
lrwxrwxrwx 1 root root 13 Jun 16 07:03 mmc-S0J59X_0x00000000 -> ../../mmcblk0
lrwxrwxrwx 1 root root 15 Jun 16 07:03 mmc-S0J59X_0x00000000-part1 -> ../../mmcblk0p1
lrwxrwxrwx 1 root root 15 Jun 16 07:03 mmc-S0J59X_0x00000000-part2 -> ../../mmcblk0p2
lrwxrwxrwx 1 root root 15 Jun 16 07:03 mmc-S0J59X_0x00000000-part3 -> ../../mmcblk0p3

/dev/disk/by-label:
total 0
lrwxrwxrwx 1 root root 15 Jun 16 07:03 SO1201 -> ../../mmcblk0p1
lrwxrwxrwx 1 root root 15 Jun 16 07:03 so1202 -> ../../mmcblk0p2
lrwxrwxrwx 1 root root 15 Jun 16 07:03 so1203 -> ../../mmcblk0p3

/dev/disk/by-partuuid:
total 0
lrwxrwxrwx 1 root root 15 Jun 16 07:03 b5c83b26-01 -> ../../mmcblk0p1
lrwxrwxrwx 1 root root 15 Jun 16 07:03 b5c83b26-02 -> ../../mmcblk0p2
lrwxrwxrwx 1 root root 15 Jun 16 07:03 b5c83b26-03 -> ../../mmcblk0p3

/dev/disk/by-uuid:
total 0
lrwxrwxrwx 1 root root 15 Jun 16 07:03 49a2a2e6-321a-4408-8723-461224450613 -> ../../mmcblk0p3
lrwxrwxrwx 1 root root 15 Jun 16 07:03 5f788c40-b5de-42c5-9f8f-ab68c8483c7d -> ../../mmcblk0p2
lrwxrwxrwx 1 root root 15 Jun 16 07:03 D3E9-986B -> ../../mmcblk0p1

Оффлайн UserX

  • Любитель
  • *
  • Сообщений: 66
    • Просмотр профиля
Re: Как зафиксировать имя устройства в Linux?
« Ответ #4 : 16 Июня 2024, 15:18:19 »
По метке тома это как?
Как предлагает andytux, получаем информацию о разных видах меток тома. Выбираем какая разновидность нравится и вместо "/dev/mmcblk1p3" пишем, например, "/dev/disk/by-id/mmc....", где вместо "mmc..." подставляем своё значение для интересующего раздела. Вместо by-id можно выбрать любой другой вариант из /dev/disk и соответствующее значение.
Я, чаще всего, использую вариант /dev/disk/by-uuid
« Последнее редактирование: 16 Июня 2024, 15:20:56 от UserX »

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28493
    • Просмотр профиля
Re: Как зафиксировать имя устройства в Linux?
« Ответ #5 : 16 Июня 2024, 19:09:38 »
Задолбался менять циферки, как его зафиксировать?
Для начала стоило бы озвучить назначение скрипта.
От этого уже можно плясать в сторону реализации.
Самое простое и стабильное, как уже было сказано, обратиться к /dev/disk/by-uuid/*, но, в зависимости от потребностей, возможны варианты.
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

Оффлайн sasha300

  • Автор темы
  • Любитель
  • *
  • Сообщений: 71
  • Xubuntu 22.04
    • Просмотр профиля
Re: Как зафиксировать имя устройства в Linux?
« Ответ #6 : 21 Июня 2024, 23:48:53 »
Малеха текучка засосала, возвращаюсь в строй  ;) уже прошелся по советам и:

andytux, огромное спасибо за подсказку! По метке, к сожалению, не получилось, а вот с by-id скрипт заработал на ура.

Я, чаще всего, использую вариант /dev/disk/by-uuid
А можно узнать причину использования by-uuid, вместо того же by-id ?

Для начала стоило бы озвучить назначение скрипта.
Скрипт подключает скрытый том Veracrypt
Xubuntu 16.04 > Xubuntu 18.04 > Xubuntu 20.04  > LM 20.3 Xfce > MX Linux 23.1 AHS > LM 21.3 Xfce > Xubuntu 22.04 > Kubuntu 22.04 > Xubuntu 22.04 (now)

Онлайн andytux

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 7855
    • Просмотр профиля
Re: Как зафиксировать имя устройства в Linux?
« Ответ #7 : 22 Июня 2024, 04:05:00 »
Цитировать
По метке, к сожалению, не получилось...
Ну да, её сначала нужно присвоить. Дополнительное преимущество. В GUI-шном файлменеджере раздел тоже будет виден по метке.

Оффлайн sasha300

  • Автор темы
  • Любитель
  • *
  • Сообщений: 71
  • Xubuntu 22.04
    • Просмотр профиля
Re: Как зафиксировать имя устройства в Linux?
« Ответ #8 : 22 Июня 2024, 11:11:06 »
Ну да, её сначала нужно присвоить. Дополнительное преимущество. В GUI-шном файлменеджере раздел тоже будет виден по метке.
С помощью Gparted попытался присвоить метку этому разделу, но пункт "Установить метку файловой системы" горит серым. Впрочем и на разделе в BTRFS, на который установлена Xubuntu, тоже пункт установки метки не активен, а вот на раздел в NTFS метку поставить удалось.
ЧЯДНТ?
Xubuntu 16.04 > Xubuntu 18.04 > Xubuntu 20.04  > LM 20.3 Xfce > MX Linux 23.1 AHS > LM 21.3 Xfce > Xubuntu 22.04 > Kubuntu 22.04 > Xubuntu 22.04 (now)

Онлайн andytux

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 7855
    • Просмотр профиля
Re: Как зафиксировать имя устройства в Linux?
« Ответ #9 : 22 Июня 2024, 11:22:23 »
Цитировать
Gparted попытался присвоить метку этому разделу, но пункт "Установить метку файловой системы" горит серым.
Раздел должен быть отмонтирован.

Цитировать
и на разделе в BTRFS, на который установлена Xubuntu
Не знаток btrfs. Поддерживает она метки или нет. Если поддерживает, то аналогично предыдущему, на работающей системе не изменишь, только извне.

Оффлайн ALiEN

  • Администратор
  • Старожил
  • *
  • Сообщений: 7722
  • We were here
    • Просмотр профиля
Re: Как зафиксировать имя устройства в Linux?
« Ответ #10 : 22 Июня 2024, 15:08:14 »
Поддерживает она метки или нет. Если поддерживает, то аналогично предыдущему, на работающей системе не изменишь, только извне.
Поддерживает, конечно. Можно и на работающей системе. Вообще, btrfs много чего может в смонтированном состоянии.

sudo btrfs filesystem label ТОЧКА_МОНТИРОВАНИЯ МЕТКА
(Нажмите, чтобы показать/скрыть)

🖥 AsRock B550M Pro4 :: AMD Ryzen 5 3600 :: 16 GB DDR4 :: AMD Radeon RX 6600 :: XFCE
💻 ACER 5750G :: Intel Core i5-2450M :: 6 GB DDR3 :: GeForce GT 630M :: XFCE

Оффлайн UserX

  • Любитель
  • *
  • Сообщений: 66
    • Просмотр профиля
Re: Как зафиксировать имя устройства в Linux?
« Ответ #11 : 22 Июня 2024, 21:45:56 »
А можно узнать причину использования by-uuid, вместо того же by-id ?
По старой привычке. Впервые как-то применил by-uuid и пошло-поехало: работает - применяю. Иногда, для разнообразия, использую и другие, чтобы не забыть о существовании и других вариантов.

Оффлайн sasha300

  • Автор темы
  • Любитель
  • *
  • Сообщений: 71
  • Xubuntu 22.04
    • Просмотр профиля
Re: Как зафиксировать имя устройства в Linux?
« Ответ #12 : 23 Июня 2024, 12:12:08 »
Раздел должен быть отмонтирован.
так в том-то и прикол, что данный раздел (который монтируется только с помощью Veracrypt) отмонтирован.
Xubuntu 16.04 > Xubuntu 18.04 > Xubuntu 20.04  > LM 20.3 Xfce > MX Linux 23.1 AHS > LM 21.3 Xfce > Xubuntu 22.04 > Kubuntu 22.04 > Xubuntu 22.04 (now)

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28493
    • Просмотр профиля
Re: Как зафиксировать имя устройства в Linux?
« Ответ #13 : 23 Июня 2024, 16:22:13 »
А можно узнать причину использования by-uuid, вместо того же by-id ?
Поймёте, когда диск начнёт сдыхать или просто попросится под замену и раздел придётся переносить на другой диск.
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

Оффлайн sasha300

  • Автор темы
  • Любитель
  • *
  • Сообщений: 71
  • Xubuntu 22.04
    • Просмотр профиля
Re: Как зафиксировать имя устройства в Linux?
« Ответ #14 : 24 Июня 2024, 23:11:05 »
Поймёте, когда диск начнёт сдыхать или просто попросится под замену и раздел придётся переносить на другой диск.
Если диск помрет, то по-моему пофигу, как к нему шло обращение. Или я не правильно вас понял.
А по поводу переноса раздела на другой диск - пример притянут за уши, так как делается намного проще:
- копируем инфу с раздела
- проводим манипуляции с разделом
- опять создаем шифрованный раздел
- обратно заливаем инфу
- в скрипте прописываем его by-id или by-uuid.
Просто бы написали, что by-id завязан на железе и он не меняется, а by-uuid можно менять и в этом его плюс.
Но за подсказки спасибо!
Xubuntu 16.04 > Xubuntu 18.04 > Xubuntu 20.04  > LM 20.3 Xfce > MX Linux 23.1 AHS > LM 21.3 Xfce > Xubuntu 22.04 > Kubuntu 22.04 > Xubuntu 22.04 (now)

 

Страница сгенерирована за 0.031 секунд. Запросов: 25.