Команды A-Z

Как определить UUID файловой системы в Linux The Ultimate Tutorial

Как определить UUID файловой системы в Linux The Ultimate Tutorial

Понимание UUID (универсального уникального идентификатора) файловой системы - жизненно важная задача администратора Linux. Каждый день на сервере Linux генерируются тонны файлов. Некоторые файлы статичны; некоторые из них динамичны. Некоторые файлы временные, а некоторые постоянные. Сценарии Unix и обслуживание серверов также требуют навыков хорошего понимания файловой системы Linux. Как администратор Linux, для подключения файлов к серверу или базе данных и устранения неполадок верхнего уровня важно определить UUID файловой системы вашей системы Linux.

Инженер Теодор Юэ Так Тсо создал библиотеку под названием libuuidоднозначно идентифицировать все файловые системы Linux. Следовательно, этот файл библиотеки теперь используется в системе UUID (универсальный уникальный идентификатор). UUID - это 128-битная система счисления, которая может маркировать каждый файл уникальным случайным числом, чтобы администратор мог распознать свои системные файлы по имени. В этом посте мы обсудим процесс определения UUID файловой системы Linux.

Универсальный уникальный идентификатор (UUID)


Таблица файловой системы (fstab) - это место, где все свойства монтирования регистрируются внутри файла так далее каталог Linux корень. Мы видим fstab table с помощью команды cat в терминале. На выходе мы найдем UUID нашего fstab файл.

UUID назначается в 32-ричной шестнадцатеричной системе, разделен на пять частей и разделен дефисами. Форма UUID похожа на 8-4-4-4-12. Вот для примера я показываю UUID своего fstab с терминала с помощью Кот команда.

$ cat / etc / fstab

Здесь вы можете увидеть мою fstab UUID назначается как:

6661a91e-9ec4-4ce0-a969-242019ecc174

Здесь 32 символа фактически превратились в 36 символов с 4 дефисами. Если мы внимательно посмотрим на формирование UUID, мы можем увидеть такую ​​структуру:

AAAAAAAA-BBBB-CCCC-DDDD-FFFFFFFFFFFF

Формирование UUID содержит вариацию временной метки, закодированный MAC-адрес и некоторые случайно сгенерированные числа.

1. Определение UUID файловой системы в Linux по tune2fs Командование


Tune2fs - это команда в Linux, которую можно использовать для настройки структуры настраиваемых файлов. Возможно, вы знаете, что в Windows файлы в основном создаются в NTFS или Fat32, но в Linux файлы создаются в файловых системах ext2, ext3 или ext4. Если вам нужно изменить переменные или параметры этих файлов, вы можете использовать tune2fs команда.

В tune2fs - мощная команда, которая также может определять текущие настройки файлов вашей файловой системы Linux. Если вы хотите увидеть подробности использования tune2fs, просто введите tune2fs в Терминале он покажет списки, которые можно сделать tune2fs.

Давайте, мы хотим увидеть свойства UUID файловой системы моего dev / sda1 место расположения. Для этого нам нужно ввести следующую команду в терминале, используя tune2fs команда. Если вы обнаружите какую-либо ошибку, например, в разрешении отказано при попытке открыть / dev / sda1; вы можете попробовать вторую команду, которая включает судо (суперпользователь делать).

$ tune2fs -l / dev / sda1 $ sudo tune2fs -l / dev / sda1

2. Определение UUID файловой системы по Blkid Командование


Для определения атрибутов блочного устройства файловой системы Linux мы можем использовать идентификацию блока(blkid)команда в терминале. В Blkid команда может идентифицировать UUID и подробная информация о файловой системе Linux.

Пусть, мы хотим найти UUID / dev / sda1 место расположения. Для этого нам нужно ввести следующую команду в терминале. И в выводе мы найдем UUID, идентификатор раздела и тип драйвера.

$ blkid / dev / sda1 / dev / sda1: UUID = "3e7268c4-2b78-42eb-950c-b38d1451771d" TYPE = "ext4" PARTUUID = "eaef9435-01"

3. Определение UUID файловой системы в Linux по lsblk Командование


Информация о Blockwise List, lsblk команда используется для просмотра подробной информации и UUID файловой системы в Linux. В lsblk команда может отображать имя, тип устройства, старшие и второстепенные номера устройств, съемное устройство, точку монтирования, размер устройства и т. д.

$ sudo lsblk

4. Определение UUID раздела диска в Linux по udevadm Командование


Администратор диспетчера устройств пользовательского пространства или короче, udevadm - это команда, используемая в Linux для определения времени выполнения и событий ядра файла. Содержимое среды выполнения связано с процессами, происходящими внутри устройства. Обычно это временные файлы. В udevadm команда может собирать информацию о файле из базы данных, запускать любое действие от имени администратора, управлять udev демон, контролировать ядро ​​и тестировать событие.

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

$ udevadm монитор

И монитор распечатает полученные события для:

UDEV - событие, которое udev отправляет после обработки правил ЯДРО - событие ядра

После этого этапа, если мы вставим какое-либо съемное устройство, он напечатает статус диска в терминале. Результат будет таким, как на картинке ниже.

Мы также можем использовать триггерное действие под udevadm команда. Вот пример.

$ udevadm trigger --verbose --dry-run --type = devices --subsystem-match = scsi_disk / sys / devices / pci0000: 00/0000: 00: 14.0 / USB2 / 2-3 / 2-3: 1.0 / host3 / target3: 0: 0/3: 0: 0: 0 / scsi_disk / 3: 0: 0: 0 / sys / devices / pci0000: 00/0000: 00: 1f.2 / ata1 / host0 / target0: 0: 0/0: 0: 0: 0 / scsi_disk / 0: 0: 0: 0

5. Определение UUID раздела диска по dumpe2fs Командование


В dumpe2fs команда используется для определения размера блока, информации о суперблоке файловой системы. Если вы потеряете суперблок файловой системы, вы потеряете доступ к этой файловой системе. В dumpe2fs команда может определить, где смонтирован файл, UUID файловой системы, магический номер файловой системы, флаги файловой системы, поведение при ошибках, тип ОС файловой системы, свободные блоки, размер группы блоков Flex и многое другое.

Пусть, если мы хотим запустить dumpe2fs командование о местонахождении sda1 в нашей файловой системе Linux все, что нам нужно, это ввести следующую команду в терминале.

$ sudo dumpe2fs / dev / sda1

Вы также можете проверить dumpe2fs версия вашей Linux-машины.

$ sudo dumpe2fs -V [sudo] пароль для jahid: dumpe2fs 1.44 год.1 (24 марта 2018 г.) Использование библиотеки EXT2FS версии 1.44 год.1 джахид @ jahidHP: ~ $

6. Определение UUID файловой системы в Linux по hwinfo Командование


Информация об оборудовании или, если коротко, hwinfo команда - очень профессиональная команда для определения UUID файловой системы Linux. Он используется для мониторинга состояния и работоспособности системы. Эта команда может извлекать информацию из аппаратного обеспечения. Он может собирать информацию с жесткого диска, монитора, клавиатуры, мыши, сетевой карты и т. Д.

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

$ sudo apt-get install hwinfo $ sudo apt install hwinfo
$ sudo pacman -S hwinfo
$ sudo yum установить hwinfo
$ sudo zypper установить hwinfo

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

$ sudo hwinfo $ sudo hwinfo --all $ sudo hwinfo --short $ sudo hwinfo --block --short $ sudo hwinfo --cpu $ sudo hwinfo --network $ sudo hwinfo --netcard $ sudo hwinfo --disk $ sudo hwinfo --partition $ sudo hwinfo --usb $ sudo hwinfo --memory $ sudo hwinfo --pci $ sudo hwinfo --log hwinfo.текст

7. Определение UUID файловой системы по uuid Командование


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

Если в вашей системе Linux не установлен UUID, вы можете попробовать следующую команду терминала для установки UUID.

$ sudo apt install uuid

Чтобы получить информацию UUID вашей файловой системы, запустите эту команду в своем терминале.

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

Последние мысли


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

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

SuperTuxKart для Linux
SuperTuxKart - отличная игра, созданная для того, чтобы бесплатно познакомить вас с Mario Kart в вашей системе Linux. Играть в нее довольно сложно и в...
Учебник Battle for Wesnoth
Битва за Веснот - одна из самых популярных стратегических игр с открытым исходным кодом, в которую вы можете играть сейчас. Эта игра не только очень д...
0 А.D. Руководство
Из множества существующих стратегических игр 0 A.D. удается выделиться как всеобъемлющее название и очень глубокая тактическая игра, несмотря на то, ч...