Как посмотреть идентификатор диска uuid
Просмотр UUID диска в Linux
UUID (англ. universally unique identifier — универсальный уникальный идентификатор) является стандартом идентификации, применяемый в распределённых системах для того, чтобы идентифицировать информацию без центра координации. Сегодня поговорим про UUID дисков в Linux.
Хотя UUID часто используется для идентификации оборудования, в целом, предназначение этой технологии шире. Пометив некую информацию UUID, пользователь может быть уверен в том, что с очень высокой вероятностью данный идентификатор не будет непреднамеренно использован для пометки другой информации.
В Linux UUID часто используется для того, чтобы пометить разделы дисков в загрузчике GRUB и файле /etc/fstab. Подключив диск к другому разъёму в компьютере, вы сможете заметить, что его имя в системе изменилось, а вот UUID остался неизменным. А вот изменение размера разделов приведёт и к изменению UUID. Связано это с тем, что он формируется на основе метаданных раздела или диска.
Рассмотрим несколько способов просмотра UUID.
GNOME Disks
Пожалуй, это самый простой способ, если не хочется пользоваться консолью. Выделите нужный раздел и посмотрите на строку UUID.
Каталог /dev/disk/by-uuid/
UUID дисков лежат в каталоге /dev/disk/by-uuid/. Конечно, можно его просто открыть, но так вы вряд ли поймете, какому разделу принадлежит какой UUID. Проще вывести список разделов командой ls:
LSBLK
Показать UUID может и утилита LSBLK. Введите команду
и посмотрите на столбец UUID.
BLKID
Последний из перечисленных в этой статье способов — утилита BLKID. У неё есть два минуса: придётся просматривать разделы по одному, а запуск утилиты требует прав администратора. К примеру, мы хотим посмотреть UUID раздела sda2. Тогда команда будет выглядеть следующим образом:
Как видите, посмотреть UUID разделов в Linux весьма просто. Для человеческого глаза UUID, конечно, не отличаются удобством. Но в качестве средства идентификации они чудо как хорошо. Для этого, собственно, и предназначены.
Как узнать UUID диска в Linux
UUID или Universal UniqueIdentifier — это универсальный уникальный идентификатор, который может использоваться для однозначной идентификации определенного устройства компьютера.
Смотрим UUID при помощи команды blkid
Смотрим UUID при помощи команды ls
вывод будет немного поприятнее
Смотрим UUID при помощи команды vol_id
Существует еще команда vol_id. Она настолько простая, и ман к ней так понятно написан, что разобраться с ней не составит труда. Например:
Но она присутствует не во всех дистрибутивах
Если есть вопросы, то пишем в комментариях.
Также можете вступить в Телеграм канал, ВК или подписаться на Twitter. Ссылки в шапки страницы.
Заранее всем спасибо.
Если вы нашли ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.
Похожие записи
[Решено] Перепутаны клавиши русской клавиатуры в MX Linux | Debian [Решено] Перепутаны клавиши русской клавиатуры в MX Linux | Debian
Столкнулся с проблемой при наборе текста на русской клавиатуре, после установке MX Linux. Вроде и Локаль ru_RU.UTF-8 поставил и раскладку
Исправляем ошибку: sh: 0: getcwd() failed: No such file or directory Исправляем ошибку: sh: 0: getcwd() failed: No such file or directory
Если при работе в Linux вы получаете ошибку «getcwd() failed: No such file or directory» при запуске какого-либо скрипта
Очищаем буфер и кеш в системе Linux Очищаем буфер и кеш в системе Linux
Прежде чем приступить к практике, сперва поговорим о буферизации и кэш памяти в операционных системах Linux. Очистка кешей и буферов
Информация о процессоре, материнской плате и видеокарте на Ubuntu Информация о процессоре, материнской плате и видеокарте на Ubuntu
Существует информативная программа для определения установленного процессора или материнской платы, видеокарты и прочего железа на Ubuntu как Desktop так и
Как удалить/добавить SUID, GUID, sticky bit в Linux Как удалить/добавить SUID, GUID, sticky bit в Linux
Сегодня поговорим о том, как в Linux дистрибутивах можно удалить/добавить бит SUID, GUID, sticky bit в файл.
Удаляем комментарии и пустые строки из файла на Linux Удаляем комментарии и пустые строки из файла на Linux
Удаляем комментарии и пустые строки из файла на Linux. При редактировании файлов, в них присутствуют закомментированные и пустые строки
Как узнать UUID в Linux
UUID (Universally Unique identifier) — это 128 битный уникальный номер, стандартизированный Open Software Foundation. UUID помогает идентифицировать разделы в системах Linux. Он генерируется с помощью библиотеки libuuid (используемой e2fsprogs), которая является частью util-linux. Доступна сразу после установки Linux начиная с версии ядра 2.15.1.
UUID создается в локальной системе и всегда уникален.
Если ваша система использует много хранилищ данных, таких как SAN, ISCSI и т. д., то у UUID появляется преимущество. Каждый раз, когда вы перемещаете хранилище, вам не нужно беспокоиться об обновлении /etc/fstab.
В этой статье вы узнаете, как найти UUID накопителей в системе Linux.
Формат UUID
UUID отображается в пяти группах, разделенных дефисами, в виде 8-4-4-4-12 в общей сложности 36 символов.
Как узнать (найти) UUID
В системах на базе Linux/Unix вы можете использовать некоторые утилиты командной строки для поиска UUID устройств. Вы можете найти UUID всех разделов диска системы Linux с помощью команды blkid. Чтобы найти UUID разделов диска, подключенных к вашей системе, выполните следующую команду.
Вы получите следующий результат:
Использование команды lsblk
Вы можете найти UUID разделов устройств с помощью команды lsblk. Например чтобы вывести список UUID разделов устройств, выполните следующую команду lsblk.
Ответ терминала будет следующим:
Вывод списка UUID с помощью команды lsblk
Использование команды ls
В системах Linux сделано так что ОС показывает все устройства как файлы. Таким образом, разделы UUID хранятся в виде файла.
Вы можете перечислить все UUID разделов с помощью команды ls. Для этого вам потребуется ввести:
Ответ в терминале вы увидите следующий.
Перечисление UUID с помощью команды ls
Заключение
Помните, что UUID будет не очень полезен при работе на ноутбуках или домашних компьютерах. Там где обычно не используются высококачественные устройства хранения данных.
7 методов для определения раздела диска / UUID файловой системы в Linux
Как администратор Linux, вы должны знать, как проверить UUID раздела или UUID файловой системы.
Потому что большинство систем Linux монтируют разделы с UUID.
То же самое было может проверено в файле /etc/fstab.
Есть много утилит для проверки UUID.
В этой статье мы покажем вам, как проверить UUID разными способами, и вы сможете выбрать тот, который подходит именно вам.
Что такое UUID?
UUID расшифровывается как Universally Unique Identifier, который помогает системе Linux идентифицировать раздел жесткого диска вместо файла блочного устройства.
libuuid является частью пакета util-linux-ng начиная с версии ядра 2.15.1 и по умолчанию устанавливается в системе Linux.
Можно предположить, что идентификаторы UUID, сгенерированные этой библиотекой, будут уникальными в системе и уникальными во всех системах.
Это 128-битное число, используемое для идентификации информации в компьютерных системах.
UUID первоначально использовались в сетевой вычислительной системе Apollo (NCS), а более поздние UUID стандартизируются Open Software Foundation (OSF) как часть распределенной вычислительной среды (DCE).
UUID представлены в виде 32 шестнадцатеричных (основание 16) цифр, отображаемых в пяти группах, разделенных дефисами, в форме 8-4-4-4-12, в общей сложности 36 символов (32 буквенно-цифровых символа и четыре дефиса).
Пример моего файла /etc/fstab.
Мы можем проверить тоже самое, используя следующие семь команд.
Как проверить UUID раздела диска / файловой системы в Linux с помощью команды blkid?
blkid – это утилита командной строки для поиска / вывода атрибутов блочных устройств.
Он использует библиотеку libblkid для получения UUID раздела диска в системе Linux.
Как проверить UUID раздела диска / файловой системы в Linux с помощью команды lsblk?
lsblk выводит информацию обо всех доступных или указанных блочных устройствах.
Команда lsblk читает файловую систему sysfs и базу данных udev для сбора информации.
Если база данных udev недоступна или lsblk скомпилирован без поддержки udev, он пытается прочитать метки LABEL, UUID и типы файловых систем с блочного устройства.
В этом случае необходимы права суперпользователя.
По умолчанию команда выводит все блочные устройства (кроме дисков RAM) в древовидном формате.
Как проверить UUID раздела диска / файловой системы в Linux, используя путь byUUID?
Каталог содержит UUID и файлы реальных блочных устройств, UUID были символическими ссылками с файлами реальных блочных устройств.
Как проверить UUID раздела диска / файловой системы в Linux с помощью команды hwinfo?
hwinfo расшифровывается как инструмент информации об оборудовании.
Это еще одна замечательная утилита, которая используется для поиска оборудования, присутствующего в системе, и отображения подробной информации о различных компонентах оборудования в удобочитаемом формате.
Как проверить UUID раздела диска / файловой системы в Linux с помощью команды udevadm?
udevadm содержит команду и специфичные для команды опции.
Он управляет поведением systemd-udevd во время выполнения, запрашивает события ядра, управляет очередью событий и предоставляет простые механизмы отладки.
Как проверить UUID раздела диска / файловой системы в Linux с помощью команды tune2fs?
tune2fs позволяет системному администратору настраивать различные настраиваемые параметры файловой системы в файловых системах Linux ext2, ext3 или ext4.
Как проверить UUID раздела диска / файловой системы в Linux с помощью команды dumpe2fs?
dumpe2fs печатает суперблок и блокирует информацию о группе для файловой системы, представленной на устройстве.
Как узнать UUID разделов в Linux
В новых дистрибутивах Linux вместо названий дисков из /dev каталога часто указывают UUID — Уникальные Идентификаторы. Выглядят они абсолютно нечитаемо для человека, например: UUID=»5a179614-0415-48c6-a9ad-3f6ad9596619″.
Для чего нужны UUID’ы?
Когда возникает необходимость перенести содержимое с одного носителя на другой, потом встает большая проблема правильно внести изменения в файл /etc/fstab вручную. С UUID’ами же ядро, при помощи специальных программ, автоматически находит и размечает разделы по соответствующим носителям. Это экономит много сил и времени.
Возможно иногда целесообразнее «старая школа» — именование устройств в стиле /dev/sda.
При клонировании разделов командой dd возникают два раздела с одинаковыми UUID.
Команда blkid
Программа blkid, используя библиотеку libblkid, умеет читать содержимое файлов блочных устройств типа /dev/hda2. Эти специальные файлы, находящиеся в директории /dev иначе называются нодами устройств, имеют весьма специфичную структуру, и не могут быть прочитаны обычными средствами (скажем, командой cat).
Однако программа blkid по умолчанию не считывает информацию о разделах непосредственно из соответствующих нод устройств, а считывает ее из файла /etc/blkid.tab. Этот файл зачем-то называется в мане команды blkid кэш файлом, а всем известно, что слово cache имеет множесто значений, а потому совершенно бессмысленно. Должен вас сразу предупредить, что в файле /etc/blkid.tab со временем накапливается устаревшая информация о давно несуществующих разделах, поэтому не думайте читать сам файл в поисках UUID’ов, можете жестоко обмишулиться. Пользуйтесь командой blkid с соответсвующими опциями.
Команда blkid без опций
Команда blkid без опций, запущенная с правами суперпользоателя, выведет на экран дисплея информацию, содержащуюся в файле /etc/blkid.tab:
Опция
Выдает сведения об указанном устройстве.
Найдет все устройства, отвечающие заданному критерию, будь то TYPE, LABEL, или UUID. Можно сужать круг поиска, вводя в командную строку имена интересующих устройств:
Выдаст только указанный критерий нужного устройства.
Позволяет выбирать формат вывода из трех возможных: value (значение критерия), device (устройство), или full (полный). Например:
В мане сказано, что убирает мусор в каком-то кэше blkid. Если имеется в виду файл /etc/blkid.tab, то не работает.
Записывает данные в указанный вами файл, вместо файла /etc/blkid.tab.
По моему, проще переадресовать в файл «file» вывод команды.
Выводит версию программы.
Вот все, что касается команды blkid. Однако существуют и другие возможности узнать UUID раздела.
Самая очевидная — заглянуть в директорию /dev:
Там четыре субдиректории, одна из которых by-uuid. Посмотрим:
Команда vol_id
Существует еще команда vol_id. Она настолько простая, и ман к ней так понятно написан, что разобраться с ней не составит труда. Например:
Хорошая и удобная команда, жаль, что не во всех дистрибутивах встречается.
Как прописываются дискам UUID
Кто же присваивает устройствам UUID’ы? Где записаны эти самые идентификаторы?
Если говорить о разделах жесткого диска, то UUID’ы присваиваются им в процессе создания файловой системы (некоторые утверждают, что они вычисляются из характеристик раздела), и записываются где-нибудь в суперблоках. Во всяком случае, еще не отформатированный раздел не имеет UUID’а. А при клонировании раздела командой dd, раздел, в который устанавливают клон, меняет свой UUID на идентификатор клона.