Перейти к содержимому

Как узнать uuid диска linux

  • автор:

Файловые системы и 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 , которая дает четкое представление о том, как файловые системы связаны, а также о точках монтирования, размерах устройств и основных/второстепенных номерах устройств. Эта команда упрощает визуализацию разделов на каждом диске.

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

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

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

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

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

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

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

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

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

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

  • Затем вводим пароль администратора.

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

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

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

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

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

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

  • Вводим в терминал команду sudo blkid | grep UUID=

Команды grep и blkid

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

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

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

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

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

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

Для отображения UUID:

  • Открываем терминал.
  • И вводим в него команду ls -l /dev/disk/by-uuid

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

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

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

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

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

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

С помощью lsblk

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

Чтобы ею воспользоваться:

  • Просто открываем терминал.
  • И вписываем туда команду sudo lsblk -f

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

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

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

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

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

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

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

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

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

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

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

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

  • Ищем в поисковике программу «Диски» и открываем ее.

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

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

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

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

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

Найти UUID устройств хранения в Linux

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

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

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

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

Поиск UUID с помощью blkid:

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

Чтобы найти UUID разделов вашего диска, выполните следующую команду:

$ sudo blkid

Как видите, отображаются файловые системы с UUID. Также перечислены многие петлевые устройства.

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

$ sudo blkid | grep UUID =

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

Поиск UUID с помощью ls:

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

Чтобы получить список всех разделов и их UUID, выполните следующую команду:

$ ls -l / dev / disk / by-uuid

Как видите, указаны имена разделов (например, sda1, sda2) и их UUID.

Поиск UUID с помощью lsblk:

Вы также можете вывести UUID ваших разделов с помощью команды lsblk:

Например, чтобы получить список UUID ваших разделов с помощью команды lsblk, запустите lsblk следующим образом:

$ sudo lsblk -f

Как видите, перечислены UUID разделов.

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

$ sudo lsblk -f | grep -v loop

Как видите, перечислены только разделы с UUID. Вывод стал намного чище.

Куда идти дальше:

Теперь, когда вы знаете, как найти UUID устройств хранения в Linux, вы можете узнать, как монтировать разделы с UUID. Я написал отдельную статью о том, как монтировать разделы с UUID с помощью файла /etc/fstab. Вы можете прочитать его на https://linux-console.net/mount_partition_uuid_label_linux/

Итак, вот как вы находите UUID устройств хранения в Linux. Спасибо, что прочитали эту статью.

Все права защищены. © Linux-Console.net • 2019-2023

�� Как найти UUID на Linux

Мануал

Автор cryptoparty На чтение 2 мин Опубликовано 19.04.2021

UUID (Universally Unique identifier) – это 128-битный уникальный номер, стандартизированный Open Software Foundation.

UUID помогает идентифицировать разделы в системах Linux.

Он создается с помощью библиотеки libuuid (используемой e2fsprogs), которая является частью util-linux, доступной по умолчанию в Linux с версии ядра 2.15.1.

UUID уникальны среди всех UUID, созданных в локальной системе, и среди UUID, созданных в других системах.

Преимущество UUID очевидно в случаях, если ваша система использует много хранилищ данных, таких как SAN, ISCSI и т.д.

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

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

Формат UUID

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

9c79364e-99e1-42a8-ada1-86c31ad1fa76

Как найти UUID

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

$ sudo blkid

Вы получите результат типа такого:

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

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

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

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

Система Linux представляет все устройства, включая устройства хранения, в виде файлов.

Таким образом, разделы с установленным UUID также сохраняются в виде файла.

Вы можете перечислить все UUID разделов с помощью команды ls, введите:

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

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

$ dumpe2fs /dev/sda | grep UUID
dumpe2fs 1.45.5 (07-Jan-2020) Filesystem UUID: b77fc34c-88c5-4ffc-94da-ee56195ee00f

Заключение

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

В этом руководстве я рассмотрел базовое объяснение UUID в системе Linux.

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

Будем очень признательны за любые отзывы и ответы.

Пожалуйста, не спамьте и никого не оскорбляйте. Это поле для комментариев, а не спамбокс. Рекламные ссылки не индексируются!

Добавить комментарий Отменить ответ

Поддержать нас

  • Аудит ИБ (49)
  • Вакансии (12)
  • Закрытие уязвимостей (110)
  • Книги (27)
  • Мануал (2 385)
  • Медиа (66)
  • Мероприятия (39)
  • Мошенники (23)
  • Обзоры (835)
  • Обход запретов (34)
  • Опросы (3)
  • Скрипты (122)
  • Статьи (366)
  • Философия (133)
  • Юмор (19)

Наш Telegram

Социальные сети
Поделиться

Anything in here will be replaced on browsers that support the canvas element

  • �� Как проверить IPv4-адреса в скрипте 25.12.2023

Проверка IP-адресов – распространенная задача в сетевом и системном администрировании. В этом уроке мы узнаем, как проверить IPv4-адреса с помощью скрипта оболочки. Это особенно полезно в ситуациях, когда нужно убедиться, что пользовательский ввод или данные из другого источника имеют правильный формат IPv4. IPv4 против IPv6: В чем разница между IPv4 и IPv6 Понимание формата адресов […]

Deep Packet Inspection (DPI) – это передовая техника сетевой фильтрации. Если традиционные методы мониторинга и фильтрации сети позволяют лишь поверхностно изучить заголовки пакетов, то DPI проникает глубже, тщательно анализируя фактическое содержание данных в пакетах. Такая детальная проверка позволяет получить полное представление о потоке данных, что дает возможность определить не только тип или категорию данных, но […]

Обратный инжиниринг, термин, часто ассоциируемый с технологическими инновациями и решением проблем, включает в себя сложный процесс раскрытия дизайна, структуры или функциональности продукта, системы или части технологии, чтобы понять их внутреннюю работу. Эта многогранная дисциплина играет ключевую роль в различных отраслях промышленности, способствуя инновациям, обеспечивая совместимость и способствуя продвижению вперед. Сегодня обратный инжиниринг услуги выполняют одни из лучших […]

Компания “Автозайм”: надежное залоговое кредитование в СПб и по всей России “Автозайм” представляет собой современный автоломбард, который оперирует в различных городах России, включая Санкт-Петербург – https://spb.carzaem.ru/autolombard. Компания специализируется на предоставлении кредитов под залог автомобилей, предлагая клиентам удобные и прозрачные условия. Основные преимущества Быстрый и простой процесс. Процедура получения займа в “Автозайм” максимально упрощена. Клиенты могут подать […]

Мы рассмотрим подписание коммитов и тегов ключом GPG, а также отправку и получение открытых ключей GPG на сервер ключей для проверки. Шпаргалка Неподписанный коммит: Подписанный коммит: Если ваши адреса электронной почты git и gpg-ключа отличаются, это приведет к неудаче, пока вы не настроите свой git signingkey Неподписанный тег: Подписанный тег: Переопределение параметров конфигурации автоподписания: Импорт […]

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *