Команда blkid предлагает функциональность, аналогичную lsblk, но она просто печатает каждое блочное устройство в плоском формате и включает некоторую дополнительную информацию, такую как UUID устройства/раздела и тип файловой системы. Однако, если вам нужна эта дополнительная информация, предпочтительнее использовать lsblk -f.
Синтаксис
Синтаксис команды blkid следующий:
1 | blkid [опции] [имя устройства] |
Вы можете легко перечислить UUID ваших томов с помощью команды blkid:
1 | blkid |
Вывод покажет вам UUID каждого устройства, подключенного к вашей системе, и вы можете использовать эту команду каждый раз, когда добавляете новые тома на свой сервер, чтобы получить список UUID. Это также первый шаг при добавлении нового тома в файл /etc/fstab. Хотя я и говорил, что использование UUID не является обязательным, это определенно рекомендуется и может избавить вас от проблем в дальнейшем.
Если при выполнении команды blkid вы столкнулись с ошибкой, приведенной ниже:
blkid: command not found (blkid: команда не найдена)
вы можете попробовать установить нижеприведенный пакет в соответствии с вашим выбором дистрибутива:
Дистрибутив | Команда |
---|---|
OS X | brew install util-linux |
Debian | apt-get install fdisk |
Ubuntu | apt-get install fdisk |
Alpine | apk add util-linux |
Arch Linux | pacman -S util-linux |
Kali Linux | apt-get install fdisk |
CentOS | yum install util-linux |
Fedora | dnf install util-linux |
Raspbian | apt-get install util-linux |
Вы также можете использовать утилиту blkid для проверки типа файловой системы, как показано в этом отрывочном примере из системы Ubuntu:
1 | sudo blkid |
Этот вывод также показывает, что файловая система на /dev/sda1 является файловой системой ext4.
Примеры команд blkid
1. Вывести список всех разделов:
1 | sudo blkid |
2. Перечислить все разделы в таблице, включая текущие точки монтирования:
1 | sudo blkid -o list |
Заключение
UUID - это уникальный идентификационный номер, присваиваемый при форматировании раздела или тома с помощью mkfs. Вы можете определить UUID файловой системы с помощью команды blkid или lsblk -f. Файловые системы можно монтировать либо постоянно в файле /etc/fstab, используя их UUID, либо временно, используя опцию -U uuid в команде mount.