img

Файловые системы и UUID в Linux

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

Рис. 5 Использование команды lsblk
Ссылка
скопирована
img
Сети
Скидка 30%
Основы сетевых технологий
Стань сетевиком с нуля за 2 месяца. Веселая и дружелюбная подача информации с эмуляцией реальных задач.
Онлайн
2 месяца
Навсегда
Еще по теме:
img
Удаленный доступ к системам давно стал необходимостью, и сейчас с трудом можно представить, что было бы, если бы мы не могли упр
img
Все мы любим компьютеры. Они могут делать столько удивительных вещей. За пару десятилетий компьютеры произвели самую настоящую р
img
Архитектуры х64 и х86 являются одними из наиболее широко используемых типов архитектур системы команд (АСК или ISA – Instr
img
Gzip – один из самых популярных алгоритмов сжатия, который позволяет сократить размер файла, но при этом сохранить исходный файл
img
Интернет может быть опасным. Спросите любого хорошего IT-специалиста, и он вам обязательно расскажет о важности обеспечения безо
img
Эти команды помогут вам независимо от того, какую операционную систему вы используете - Linux, Windows или macOS На сегодняш
Комментарии
Осенние скидки
40%
50%
60%
До конца акции: 30 дней 24 : 59 : 59