7 методов для определения раздела диска / UUID файловой системы в Linux

by itisgood

Как администратор 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 буквенно-цифровых символа и четыре дефиса).

Например: d92fa769-e00f-4fd7-b6ed-ecf7224af7fa

Пример моего файла /etc/fstab.

#  cat /etc/fstab

# /etc/fstab: static file system information.
#
# Use 'blkid' to print the universally unique identifier for a device; this may
# be used with UUID= as a more robust way to name devices that works even if
# disks are added and removed. See fstab(5).
#
#                      
UUID=69d9dd18-36be-4631-9ebb-78f05fe3217f /              ext4    defaults,noatime 0 1
UUID=a2092b92-af29-4760-8e68-7a201922573b swap

Мы можем проверить тоже самое, используя следующие семь команд.

  • blkid 
  • lsblk
  • hwinfo 
  • udevadm 
  • tune2fs
  • dumpe2fs
  • Используя путь uuid

Как проверить UUID раздела диска / файловой системы в Linux с помощью команды blkid?

blkid – это утилита командной строки для поиска / вывода атрибутов блочных устройств.

Он использует библиотеку libblkid для получения UUID раздела диска в системе Linux.

# blkid
/dev/sda1: UUID="d92fa769-e00f-4fd7-b6ed-ecf7224af7fa" TYPE="ext4" PARTUUID="eab59449-01"
/dev/sdc1: UUID="d17e3c31-e2c9-4f11-809c-94a549bc43b7" TYPE="ext2" PARTUUID="8cc8f9e5-01"
/dev/sdc3: UUID="ca307aa4-0866-49b1-8184-004025789e63" TYPE="ext4" PARTUUID="8cc8f9e5-03"
/dev/sdc5: PARTUUID="8cc8f9e5-05"

 

Как проверить UUID раздела диска / файловой системы в Linux с помощью команды lsblk?

lsblk выводит информацию обо всех доступных или указанных блочных устройствах.

Команда lsblk читает файловую систему sysfs и базу данных udev для сбора информации.

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

В этом случае необходимы права суперпользователя.

По умолчанию команда выводит все блочные устройства (кроме дисков RAM) в древовидном формате.

# lsblk -o name,mountpoint,size,uuid
NAME   MOUNTPOINT  SIZE UUID
sda                 30G 
└─sda1 /            20G d92fa769-e00f-4fd7-b6ed-ecf7224af7fa
sdb                 10G 
sdc                 10G 
├─sdc1               1G d17e3c31-e2c9-4f11-809c-94a549bc43b7
├─sdc3               1G ca307aa4-0866-49b1-8184-004025789e63
├─sdc4               1K 
└─sdc5               1G 
sdd                 10G 
sde                 10G 
sr0               1024M

Как проверить UUID раздела диска / файловой системы в Linux, используя путь byUUID?

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

# ls -lh /dev/disk/by-uuid/
total 0
lrwxrwxrwx 1 root root 10 Jan 29 08:34 ca307aa4-0866-49b1-8184-004025789e63 -> ../../sdc3
lrwxrwxrwx 1 root root 10 Jan 29 08:34 d17e3c31-e2c9-4f11-809c-94a549bc43b7 -> ../../sdc1
lrwxrwxrwx 1 root root 10 Jan 29 08:34 d92fa769-e00f-4fd7-b6ed-ecf7224af7fa -> ../../sda1

Как проверить UUID раздела диска / файловой системы в Linux с помощью команды hwinfo?

hwinfo расшифровывается как инструмент информации об оборудовании.

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

# hwinfo --block | grep by-uuid | awk '{print $3,$7}'
/dev/sdc1, /dev/disk/by-uuid/d17e3c31-e2c9-4f11-809c-94a549bc43b7
/dev/sdc3, /dev/disk/by-uuid/ca307aa4-0866-49b1-8184-004025789e63
/dev/sda1, /dev/disk/by-uuid/d92fa769-e00f-4fd7-b6ed-ecf7224af7fa

Как проверить UUID раздела диска / файловой системы в Linux с помощью команды udevadm?

udevadm содержит команду и специфичные для команды опции.

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

udevadm info -q all -n /dev/sdc1 | grep -i by-uuid | head -1
S: disk/by-uuid/d17e3c31-e2c9-4f11-809c-94a549bc43b7

Как проверить UUID раздела диска / файловой системы в Linux с помощью команды tune2fs?

tune2fs позволяет системному администратору настраивать различные настраиваемые параметры файловой системы в файловых системах Linux ext2, ext3 или ext4.

Текущие значения этих параметров можно отобразить с помощью параметра -l.

# tune2fs -l /dev/sdc1 | grep UUID
Filesystem UUID:          d17e3c31-e2c9-4f11-809c-94a549bc43b7

Как проверить UUID раздела диска / файловой системы в Linux с помощью команды dumpe2fs?

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

# dumpe2fs /dev/sdc1 | grep UUID
dumpe2fs 1.43.5 (04-Aug-2017)
Filesystem UUID:          d17e3c31-e2c9-4f11-809c-94a549bc43b7

 

You may also like

Leave a Comment