Разбирането на файловата система UUID (Универсално уникален идентификатор) е жизненоважна работа на администратор на Linux. Всеки ден в сървър на Linux се генерират тонове файлове. Някои файлове са статични; някои са динамични. Някои файлове са временни, а други са постоянни. Unix скриптове и поддръжка на сървъри също изискват умението за добро разбиране на файловата система Linux. Като администратор на Linux, за да свържете файловете със сървър или база данни и отстраняване на неизправности от първо ниво, е важно да идентифицирате UUID на файловата система на вашата Linux система.
Инженер, Теодор Юе Так Цьо беше създал библиотека на име libuuid
да идентифицира уникално всички файлови системи на Linux. Следователно този библиотечен файл вече се използва в системата UUID (Универсално уникален идентификатор). UUID е 128-битова бройна система, която може да обозначи всеки файл с уникално произволно число, така че администраторът да може да разпознае системните му файлове по име. В тази публикация ще обсъждаме процеса на това как да идентифицираме UUID на файловата система на Linux.
Универсално уникален идентификатор (UUID)
Таблицата на файловата система (fstab) е мястото, където всички свойства на монтиране се регистрират вътре в и т.н
директория на Linux корен
. Можем да видим fstab
таблица с помощта на командата 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. Идентифициране на FileSystem UUID в Linux от tune2fs
Команда
Tune2fs е команда в Linux, която може да се използва за настройка на рамката на настройваеми файлове. Може да знаете, че в Windows файловете се създават предимно в NTFS или Fat32, но в Linux файловете се генерират във файлови системи ext2, ext3 или ext4. Ако трябва да промените променливите или параметрите на тези файлове, можете да използвате tune2fs
команда.
The tune2fs
е мощна команда, която може също да определи текущите настройки на файла на вашата файлова система Linux. Ако искате да видите подробностите за използването на tune2fs
, просто напишете tune2fs
в терминала ще покаже списъците, които могат да бъдат направени от tune2fs
.
Нека искаме да видим свойствата на UUID на файловата система на my dev / sda1
местоположение. За това трябва да напишем следната команда в терминала с помощта на tune2fs
команда. Ако откриете грешка като, разрешението е отказано при опит за отваряне / dev / sda1; можете да опитате втората команда, която включва Судо
(суперпотребител прави).
$ tune2fs -l / dev / sda1 $ sudo tune2fs -l / dev / sda1
2. Идентифициране на UUID на FileSystem чрез blkid
Команда
За определяне на атрибутите на блоковото устройство на файловата система Linux можем да използваме идентификацията на блока(blkid)
команда в терминала. The blkid
команда може да идентифицира UUID
и подробна информация за файловата система на Linux.
Нека искаме да намерим UUID на / dev / sda1
местоположение. За това трябва да напишем следната команда в терминала. И в изхода ще намерим UUID, идентификатор на дяла и типа на драйвера.
$ blkid / dev / sda1 / dev / sda1: UUID = "3e7268c4-2b78-42eb-950c-b38d1451771d" TYPE = "ext4" PARTUUID = "eaef9435-01"
3. Идентифициране на FileSystem UUID в Linux от lsblk
Команда
Информация в списък по блок, lsblk
команда се използва, за да видите подробна информация и UUID на файловата система в Linux. The lsblk
Командата може да показва името, типа на устройството, главни-малки номера на устройствата, сменяемо устройство, точка на монтиране, размер на устройството и т.н.
$ sudo lsblk
4. Определяне на UUID на дисковия дял в Linux от udevadm
Команда
Администратор на диспечера на потребителско пространство или накратко, udevadm
е команда, използвана в Linux за идентифициране на събитията по време на изпълнение и ядрото на даден файл. Съдържанието по време на изпълнение е свързано с процесите, преминаващи вътре в устройството. Обикновено тези файлове са временни. The udevadm
команда може да събира информация за файла от базата данни, да задейства всяко действие под администраторски потребител, да контролира udev
демон, наблюдавайте ядрото и тествайте събитие.
Нека искаме да проверим състоянието на сменяемия файл на терминала с помощта udevadm
, можем да напишем следната команда в терминала.
$ udevadm монитор
И мониторът ще отпечата получените събития за:
UDEV - събитието, което udev изпраща след обработка на правило KERNEL - ядрото uevent
След този етап, ако вмъкнем някое сменяемо устройство, то ще отпечата състоянието на диска в терминала. Резултатът ще бъде като на снимката, предоставена по-долу.
Можем да използваме и задействащо действие под udevadm
команда. Ето един пример.
$ udevadm спусък --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
Команда
The dumpe2fs
команда се използва за идентифициране на размера на блока, информация за суперблок на файлова система. Ако загубите суперблока си във файлова система, вие губите достъпа до тази файлова система. The dumpe2fs
команда може да определи къде е монтиран файлът, UUID на файловата система, магически номер на файловата система, знамена на файловата система, поведение на грешка, тип OS на Filesystem, безплатни блокове, размер на групата 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 jahid @ jahidHP: ~ $
6. Идентифициране на FileSystem UUID в Linux от hwinfo
Команда
Информация за хардуера или накратко, hwinfo
command е много професионална команда за идентифициране на файловата система UUID на Linux. Използва се за наблюдение на състоянието и здравето на системата. Тази команда може да извлече информация от хардуер. Той може да събира информация от твърд диск, монитор, клавиатура, мишка, мрежова карта и др.
The hwinfo
команда е полезна за определяне на версията на файла, записване в регистрационния файл, за получаване на информация за дяла, информация за мрежова карта, информация за процесора, информация за хардуера на системата и т.н. Можете да инсталирате hwinfo
във вашата Linux машина от следните команди.
- За Ubuntu:
$ sudo apt-get install hwinfo $ sudo apt install hwinfo
- За Arch Linux:
$ sudo pacman -S hwinfo
- За RHEL / CentOS:
$ sudo yum инсталира hwinfo
- За openSUSE Leap:
$ sudo zypper инсталирайте hwinfo
Сега, след инсталирането на hwinfo
е готово, можете да изпълните следните команди във вашия терминал, за да идентифицирате хардуерната информация.
$ sudo hwinfo $ sudo hwinfo --всичко $ sudo hwinfo --short $ sudo hwinfo --block --short $ sudo hwinfo --cpu $ sudo hwinfo - мрежа $ sudo hwinfo --netcard $ sudo hwinfo --disk $ sudo hwinfo - дял $ sudo hwinfo --usb $ sudo hwinfo --memory $ sudo hwinfo --pci $ sudo hwinfo --log hwinfo.текст
7. Идентифициране на UUID на FileSystem чрез uuid
Команда
С помощта на командата Универсален уникален идентификатор (UUID) във вашата файлова система на Linux можете да определите името на файла, версията на файла, номерата на броя на файловете, формата на файла и уникалния идентификационен номер на файла.
Ако вашата Linux система няма инсталиран UUID, можете да опитате следната команда на терминала, за да инсталирате UUID.
$ sudo apt install uuid
За да получите информацията за UUID на вашата файлова система, изпълнете тази команда във вашия терминал.
$ ls -lh / dev / disk / by-uuid /
Финални мисли
Linux поддържа йерархия на файловата система. В целия пост се опитвам да ви запозная с методите за това как да идентифицирате UUID на файловата система в Linux и как да влезете в потока на файловата система. Обсъдихме какво е UUID и как можем да идентифицираме UUID на файловите системи по няколко метода. Някои команди на терминала са споменати по-горе в публикацията, за да се определи състоянието на файла и времето за изпълнение. Някои команди и методи са за това как да идентифицирате типовете хардуер.
Опитах се да измисля методите, които използвах, за да проверя файловата система в Linux. Възможно е да забравя да спомена някои моменти. Ще бъдем много оценени, ако напишете пропуснатото в полето за коментари. Можете също да напишете вашите коментари за тази публикация. И не забравяйте да споделите тази публикация в социалните медии, за да могат вашите приятели на Linux отрепки да преминат през тази публикация.