Linux uuid что это такое

Как узнать UUID диска в Linux

UUID или Universal Unique Identifier — это универсальный уникальный идентификатор, который может использоваться для однозначной идентификации определенного устройства компьютера. В операционных системах Linux UUID очень часто используется для идентификации разделов дисков в загрузчике Grub или в файле /etc/fstab. Это очень удобно, поскольку если вы извлечете диск или подключите его к другому разъему SATA, то его имя в системе изменится, а UUID останется прежнем.

Но у этого метода есть и недостаток. UUID рассчитывается на основе метаданных раздела или диска, поэтому если вы измените его размер, UUID тоже изменится, что приведет к поломке системы и вы не сможете загрузится. Исправить ситуацию можно только указав правильный UUID.

Как узнать UUID диска в Linux

1. ls

Давайте разберем как узнать UUID диска в Linux. Все диски и разделы перечислены в виртуальном каталоге /dev/. Здесь есть подкаталог /dev/disk/by-uuid/ в котором вы можете посмотреть UUID идентификаторы всех подключенных к системе дисков. Для этого выполните:

Строки состоящие из большого количества цифр и букв, подсвеченные бирюзовым цветом и есть UUID.

2. blkid

Ещё для просмотра UUID можно использовать утилиту blkid. Её необходимо запускать от имени суперпользователя, но она показывает информацию только по нужному вам разделу. Например, чтобы посмотреть UUID раздела /dev/sda6 выполните:

Здесь UUID выводится в таком формате:

Эту строчку уже можно целиком вставлять в /etc/fstab или настройки загрузчика grub. Утилита позволяет посмотреть информацию для нескольких устройств:

3. lsblk

Ещё один вариант — эту утилита lsblk, которая тоже может показывать UUID:

4. Графический интерфейс

Если вы не хотите использовать терминал, то всегда можете посмотреть UUID в графическом интерфейсе. Для этого используйте утилиту Gnome Disks. Её можно найти в главном меню операционной системы:

Для просмотра UUID просто выберите нужный жесткий диск и кликните по разделу, для которого нужно посмотреть информацию:

Выводы

UUID довольно часто используется при работе с разделами в Linux несмотря на то, что обычные имена разделов намного удобнее и проще запоминаются. Надеюсь, эта информация была полезной для вас.

Обнаружили ошибку в тексте? Сообщите мне об этом. Выделите текст с ошибкой и нажмите Ctrl+Enter.

Источник

Как узнать UUID в Linux

UUID (Universally Unique identifier) — это 128 битный уникальный номер, стандартизированный Open Software Foundation. UUID помогает идентифицировать разделы в системах Linux. Он генерируется с помощью библиотеки libuuid (используемой e2fsprogs), которая является частью util-linux. Доступна сразу после установки Linux начиная с версии ядра 2.15.1.

Читайте также:  Resize all images linux

UUID создается в локальной системе и всегда уникален.

Если ваша система использует много хранилищ данных, таких как SAN, ISCSI и т. д., то у UUID появляется преимущество. Каждый раз, когда вы перемещаете хранилище, вам не нужно беспокоиться об обновлении /etc/fstab.

В этой статье вы узнаете, как найти UUID накопителей в системе Linux.

Формат UUID

UUID отображается в пяти группах, разделенных дефисами, в виде 8-4-4-4-12 в общей сложности 36 символов.

Как узнать (найти) UUID

В системах на базе Linux/Unix вы можете использовать некоторые утилиты командной строки для поиска UUID устройств. Вы можете найти UUID всех разделов диска системы Linux с помощью команды blkid. Чтобы найти UUID разделов диска, подключенных к вашей системе, выполните следующую команду.

Вы получите следующий результат:

Список подключенных UUID разделов устройств.

Использование команды lsblk

Вы можете найти UUID разделов устройств с помощью команды lsblk. Например чтобы вывести список UUID разделов устройств, выполните следующую команду lsblk.

$ sudo lsblk -o PATH,SIZE,RO,TYPE,MOUNTPOINT,UUID,MODEL

Ответ терминала будет следующим:

Вывод списка UUID с помощью команды lsblk

Использование команды ls

В системах Linux сделано так что ОС показывает все устройства как файлы. Таким образом, разделы UUID хранятся в виде файла.

Вы можете перечислить все UUID разделов с помощью команды ls. Для этого вам потребуется ввести:

Ответ в терминале вы увидите следующий.

Перечисление UUID с помощью команды ls

Заключение

Помните, что UUID будет не очень полезен при работе на ноутбуках или домашних компьютерах. Там где обычно не используются высококачественные устройства хранения данных.

Источник

Как узнать UUID диска в Linux

4 способа узнать UUID диска в Linux

Для начала разберемся в том, что такое UUID и зачем он вообще может понадобиться. UUID расшифровывается как Universal Unique Identifier. Это идентификатор устройства, который можно использовать для точного определения конкретного аппаратного компонента (жесткого диска) в операционной системе.

Также UUID используют для поиска и идентификации разделов диска в загрузчике операционной системы. Они еще отображаются в файле /etc/fstab/. Идентификаторы помогают находить разделы и отдельные жесткие диски, даже если вы их отсоединили от компьютера, а затем снова подключили, но уже в другой разъем материнской платы (речь о SATA-разъемах). Идентификатор диска фиксирован и меняется только после внесения каких-то серьезных изменений в раздел или диск. Например, после изменения его размера. В этом случае могут возникнуть проблемы на этапе загрузки операционной системы. Тогда UUID обновится, так что придется его снова разыскать и исправить. Собственно, поиску UUID и посвящен этот текст.

Узнаем UUID помощью утилиты blkid

Вообще, утилит для отображения UUID в терминале довольно много. Все они справляются с поставленной задачей примерно одинаково. Разница в визуальном представлении информации и в дополнительных данных, которые показывают разные программы.

Читайте также:  Linux посмотреть размер папки

Довольно удобно и наглядно показывает нужную информацию утилита blkid. Она работает следующим образом:

  • Открываем терминал. Это можно сделать, одновременно нажав клавиши Ctrl + Alt + T.
  • Вводим туда команду sudo blkid

Команда для запуска программы blkid

blkid надо запускать с правами суперпользователя

Запрос на ввод пароля в терминале

Заметьте, что при вводе пароля в Linux набираемые знаки никак не отображаются в интерфейсе. Даже звездочек не будет

— Ищем строчку UUID=. Все, что следует за ней — это и есть код UUID, за которым мы охотимся.

Выдача команды blkid

Сколько всего отображает blkid

Помимо идентификатора диска команда blkid выдает еще кучу посторонних данных, которые могут мешать поиску нужной информации. Возможно, придется воспользоваться фильтром. Для этого:

Команды grep и blkid

Это сразу две команды. Запуск blkid и фильтр выдачи через grep

В выдаче окажется только UUID и все. Никакой лишней информации.

Отфильтрованная выдача команды blkid

Отфильтрованная выдача команды blkid только с нужными данными

Узнаем с помощью утилиты ls

Отыскать UUID раздела можно, используя утилиту list. Обычно ее используют, чтобы найти все файлы, лежащие в папке, в которой находится пользователь. Это наиболее частое применение ls, но у нее есть и другие возможности. Все зависит от места поиска и используемых флажков в соответствующих командах.

Опция -l в нашем случае заставляет утилиты ls отображать информацию в более развернутом виде. А то обычно она показывает только название директории или файла, но никаких дополнительных данных.

Команда ls для поиска UUID в системе

Как видно по скриншоту, ls выполняет свою базовую функцию и ищет файлы, но в этой папке как раз лежат файлы в нужном формате и с необходимой информацией, поэтому она срабатывает как поисковик UUID

  • Затем ищем код, который отображается сразу после времени в 24-часовом формате. Это и есть идентификатор диска.

Выдача команды ls -l /dev/desk/by-uuid

Вот такую выдачу показывает ls

С помощью lsblk

Еще один способ достать UUID с помощью командной строки — программа lsblk.

Команда для поиска UUID разделов диска

Эту тоже надо запускать на правах суперпользователя

  • После этого в терминале отобразится список доступных разделов диска. Каждый диск будет подписан типом файловой системы и кодом UUID.

Выдача команду sudo lsblk

Как видите, здесь тоже много ненужной информации, но UUID трудно не заметить, поэтому эта команда тоже подходит

Команду можно дополнить фильтром, чтобы убрать все записи loop, и оставить только разделы с UUID-кодом. Для этого введем в терминал sudo lsblk -f | grep -v loop. Теперь выдача будет почище.

Узнаем UUID, используя графическую оболочку

Если боитесь, что с командной строкой не сладите или хотите по-быстрому скопировать UUID из графического интерфейса, то можно воспользоваться программой «Диски». Она по умолчанию встроена в оболочку GNOME. В KDE и других есть схожие альтернативы.

На примере Ubuntu это делается следующим образом:

  • Открываем список всех установленных программ, кликнув по иконке в виде девяти точек в левом нижнем углу.
Читайте также:  Линукс ubuntu командная строка

Рабочий стол операционной системы Ubuntu

Здесь хранятся все системные приложения

Результаты поиска по запросу «Диски»

Чтобы не рыться в папках, воспользуемся поиском

  • Потом в левой панели программы выбираем жесткий диск, а в правой ищем UUID (он там подписан) и копируем, если нужно.

Главное окно приложения «Диски» в Ubuntu

Здесь идентификатор также легко найти

Источник

Файловые системы и UUID в Linux

img

Файловые системы и UUID имеют особую взаимосвязь в системах Linux. Что это за очень длинные идентификаторы и как проследить связи между ними и разделами диска?

Файл /etc/fstab — очень важный файл в системах Linux. Он содержит информацию, которая позволяет системе подключаться к разделам диска и определять, где они должны быть смонтированы в файловой системе. Хотя этот файл играл важную роль на протяжении многих лет, его формат изменился с введением UUID и, в некоторых системах, более надежного типа файловой системы.

Вот пример файла /etc/fstab в системе Fedora:

Рис.1 Просмотр содержимого файла fstab

Каждая строка в файле (кроме комментариев) представляет файловую систему и имеет шесть полей.

  1. Описывает раздел диска
  2. Определяет точку монтирования
  3. Показывает тип файловой системы
  4. Предоставляет варианты монтирования
  5. Определяет, может ли файловая система быть выгружена (0 = нет) с помощью команды dump (не часто)
  6. Определяет, должна ли проверка файловой системы выполняться во время загрузки (0 = нет)

Файловая система btrfs — это современная файловая система с копированием при записи (copy-on-write- CoW) для Linux, которая предоставляет расширенные функции, а также уделяет особое внимание отказоустойчивости, восстановлению и простому администрированию.

Файл /etc/fstab , показанный выше, необычен тем, что новая ОС была только недавно установлена на /dev/sda , а папка /home из системы перед обновлением (на отдельном диске) была затем перемонтирована после того, как первая ссылка на /home была закомментирована.

Что такое UUID?

Те длинные идентификаторы устройств, которые вы видите в файле /etc/fstab и которые помечены UUID (универсальный уникальный идентификатор), имеют длину 128 бит (32 шестнадцатеричных символа) и расположены в последовательности символов 8-4-4-4-12. Один из способов увидеть, как UUID соединяются с именами устройств (например, /dev/sda1 ), — это использовать команду blkid .

Рис. 2 Пример использования команды blkid

Вы также можете проверить файл by-uuid , чтобы просмотреть взаимосвязь:

Рис. 3 Просмотр взаимосвязей между дисками и UUID

Устройство 76E8-CACF , смонтированное как /dev/sdc1 , — это временно используемый USB-накопитель.

Вы можете получить представление о том, как Linux генерирует UUID, выполнив команду uuidgen . Проверьте, есть ли он в вашей системе, набрав команду which uuidgen . Эти идентификаторы для всех практических целей уникальны. Когда вы введете команду uuidgen , вы получите любой из более чем 3.40 ? 1038 возможных ответов.

Рис. 4 Пример генерации UUID

Использование lsblk

Еще один удобный способ просмотра файловых систем — это команда lsblk , которая дает четкое представление о том, как файловые системы связаны, а также о точках монтирования, размерах устройств и основных/второстепенных номерах устройств. Эта команда упрощает визуализацию разделов на каждом диске.

Источник

Оцените статью
Adblock
detector