Porozumění UUID souborového systému (univerzálně jedinečný identifikátor) je zásadní prací správce Linuxu. Každý den se na serveru Linux generuje spousta souborů. Některé soubory jsou statické; některé jsou dynamické. Některé soubory jsou dočasné a jiné trvalé. Skriptování v Unixu a údržba serveru také vyžadují schopnost dobře rozumět souborovému systému Linux. Jako správce systému Linux je pro připojení souborů k serveru nebo databázi a řešení problémů na nejvyšší úrovni důležité identifikovat UUID souborového systému vašeho systému Linux.
Inženýr Theodore Yue Tak Ts'o vytvořil knihovnu s názvem libuuid
k jedinečné identifikaci všech souborových systémů Linux. Proto se tento soubor knihovny nyní používá v systému UUID (univerzálně jedinečný identifikátor). UUID je 128bitový číselný systém, který může každý soubor označit jedinečným náhodným číslem, aby správce mohl rozpoznat jeho systémové soubory podle názvu. V tomto příspěvku budeme diskutovat o procesu, jak identifikovat UUID souborového systému Linux.
Univerzálně jedinečný identifikátor (UUID)
Tabulka souborového systému (fstab) je umístění, kde jsou všechny připojovací vlastnosti protokolovány uvnitř atd
adresář Linuxu vykořenit
. Můžeme vidět fstab
pomocí příkazu cat v terminálu. Na výstupu najdeme UUID našeho fstab soubor.
UUID je přidělen v 32 hexadecimálním systému, rozděleném do pěti částí a oddělených pomlčkami. Forma UUID je jako 8-4-4-4-12. Zde například ukazuji UUID mého fstab z terminálu pomocí kočka
příkaz.
$ cat / etc / fstab
Tady vidíte moje fstab
UUID je přiřazeno jako:
6661a91e-9ec4-4ce0-a969-242019ecc174
Zde se 32 znaků ve skutečnosti změnilo na 36 znaků se 4 pomlčkami. Podíváme-li se pozorně na tvorbu UUID, můžeme strukturu vypadat takto:
AAAAAAAA-BBBB-CCCC-DDDD-FFFFFFFFFFFF
Tvorba UUID obsahuje variaci časového razítka, kódovanou MAC adresu a několik náhodně generovaných čísel.
1. Identifikace UUID FileSystem v Linuxu podle tune2fs
Příkaz
Tune2fs je příkaz v Linuxu, který lze použít k úpravě rámce laditelných souborů. Možná víte, že ve Windows se soubory většinou vytvářejí v NTFS nebo Fat32, ale v Linuxu se soubory generují v souborových systémech ext2, ext3 nebo ext4. Pokud potřebujete změnit proměnné nebo parametry těchto souborů, můžete použít tune2fs
příkaz.
The tune2fs
je mocný příkaz, který také může určit aktuální nastavení souborů vašeho souborového systému Linux. Pokud si chcete prohlédnout podrobnosti použití tune2fs
, jednoduše zadejte tune2fs
v Terminálu zobrazí seznamy, které lze provést tune2fs
.
Pojďme, chceme vidět vlastnosti UUID souborového systému mého dev / sda1
umístění. Za tímto účelem musíme do terminálu zadat následující příkaz pomocí tune2fs
příkaz. Pokud najdete jakoukoli chybu jako, oprávnění odepřeno při pokusu o otevření / dev / sda1; můžete zkusit druhý příkaz, který obsahuje sudo
(superuživatel dělá).
$ tune2fs -l / dev / sda1 $ sudo tune2fs -l / dev / sda1
2. Identifikace UUID FileSystem podle blkid
Příkaz
K určení atributů blokového zařízení souborového systému Linux můžeme použít identifikaci bloku(blkid)
příkaz v terminálu. The blkid
příkaz může identifikovat UUID
a podrobné informace o souborovém systému Linux.
Pojďme, chceme najít UUID z / dev / sda1
umístění. Za tímto účelem musíme do terminálu zadat následující příkaz. A na výstupu najdeme UUID, ID oddílu a typ ovladače.
$ blkid / dev / sda1 / dev / sda1: UUID = "3e7268c4-2b78-42eb-950c-b38d1451771d" TYPE = "ext4" PARTUUID = "eaef9435-01"
3. Identifikace UUID FileSystem v Linuxu podle lsblk
Příkaz
Informace o blokovém seznamu, lsblk
Příkaz slouží k zobrazení podrobných informací a UUID souborového systému v systému Linux. The lsblk
příkaz může zobrazit název, typ zařízení, čísla hlavních a vedlejších zařízení, vyměnitelné zařízení, bod připojení, velikost zařízení atd.
$ sudo lsblk
4. Určení UUID diskového oddílu v systému Linux podle udevadm
Příkaz
Správce správce zařízení v uživatelském prostoru nebo ve zkratce, udevadm
je příkaz používaný v Linuxu k identifikaci běhových a jádrových událostí souboru. Runtime obsah je spojen s procesy probíhajícími uvnitř zařízení. Obvykle jsou tyto soubory dočasné. The udevadm
příkaz může shromáždit informace o souboru z databáze, spustit jakoukoli akci pod administrátorským uživatelem, ovládat udev
démon, sledujte jádro a otestujte událost.
Chceme zkontrolovat stav vyměnitelného souboru na terminálu pomocí udevadm
, můžeme do terminálu zadat následující příkaz.
$ udevadm monitor
A monitor vytiskne přijaté události pro:
UDEV - událost, kterou udev odešle po zpracování pravidel KERNEL - jádro uevent
Po této fázi, pokud vložíme jakékoli vyměnitelné zařízení, vytiskne stav terminálu v terminálu. Výstup bude jako na obrázku níže.
Můžeme také použít spouštěcí akci pod udevadm
příkaz. Zde je příklad.
$ 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. Identifikace UUID diskového oddílu podle dumpe2fs
Příkaz
The dumpe2fs
příkaz se používá k identifikaci informace o velikosti bloku a superbloku systému souborů. Ztratíte-li superblok na souborovém systému, ztratíte přístup k tomuto souborovému systému. The dumpe2fs
příkaz může určit, kde je soubor připojen, UUID souborového systému, magické číslo souborového systému, příznaky souborového systému, chování chyb, typ operačního systému Filesystem, volné bloky, velikost skupiny bloků Flex a mnoho dalších věcí.
Pojďme, pokud chceme spustit dumpe2fs
příkaz na umístění sda1
v našem souborovém systému Linux vše, co potřebujeme, je zadat do terminálu následující příkaz.
$ sudo dumpe2fs / dev / sda1
Můžete také zkontrolovat dumpe2fs
verze vašeho stroje se systémem Linux.
$ sudo dumpe2fs -V [sudo] heslo pro jahid: dumpe2fs 1.44.1 (24. března 2018) Používání knihovny EXT2FS verze 1.44.1 jahid @ jahidHP: ~ $
6. Identifikace UUID FileSystem v Linuxu podle hwinfo
Příkaz
Informace o hardwaru nebo ve zkratce hwinfo
příkaz je velmi profesionální příkaz k identifikaci UUID souborového systému Linuxu. Používá se ke sledování stavu a zdraví systému. Tento příkaz může extrahovat informace z hardwaru. Může shromažďovat informace z pevného disku, monitoru, klávesnice, myši, síťové karty atd.
The hwinfo
příkaz je užitečný k určení verze souboru, zápisu do souboru protokolu, získání informací o oddílu, informacích o síťové kartě, informacích o CPU, informacích o systémovém hardwaru atd. Můžete nainstalovat hwinfo
uvnitř vašeho stroje Linux z následujících příkazů.
- Pro Ubuntu:
$ sudo apt-get nainstalovat hwinfo $ sudo apt nainstalovat hwinfo
- Pro Arch Linux:
$ sudo pacman -S hwinfo
- Pro RHEL / CentOS:
$ sudo yum nainstalovat hwinfo
- Pro openSUSE Leap:
$ sudo zypper nainstalovat hwinfo
Nyní, po instalaci hwinfo
je hotovo, můžete ve svém terminálu spustit následující příkazy k identifikaci hardwarových informací.
$ sudo hwinfo $ sudo hwinfo - vše $ sudo hwinfo --short $ sudo hwinfo --block --short $ sudo hwinfo --cpu $ sudo hwinfo - síť $ sudo hwinfo --netcard $ sudo hwinfo - disk $ sudo hwinfo --partition $ sudo hwinfo --usb $ sudo hwinfo --memory $ sudo hwinfo --pci $ sudo hwinfo --log hwinfo.txt
7. Identifikace FileSystem UUID podle uuid
Příkaz
Pomocí příkazu UUID (Universally Unique Identifier) ve vašem souborovém systému Linux můžete určit název souboru, verzi souboru, počet souborů, formát souboru a jedinečné ID číslo souboru.
Pokud váš systém Linux nemá UUID nainstalován, můžete zkusit použít následující příkaz terminálu a nainstalovat UUID.
$ sudo apt install uuid
Chcete-li získat informace o UUID vašeho souborového systému, spusťte tento příkaz ve svém terminálu.
$ ls -lh / dev / disk / by-uuid /
Závěrečné myšlenky
Linux udržuje hierarchii souborového systému. V celém příspěvku se vám snažím představit metody, jak identifikovat UUID souborového systému v Linuxu a jak se dostat do toku souborového systému. Diskutovali jsme, co je UUID a jak můžeme identifikovat UUID souborových systémů několika způsoby. Některé příkazy terminálu jsou zmíněny výše v příspěvku k určení stavu souboru a doby běhu. Některé příkazy a metody jsou o tom, jak identifikovat typy hardwaru.
Snažil jsem se přijít s metodami, které jsem běžel, abych zkontroloval souborový systém v Linuxu. Je možné, že bych zapomněl zmínit některé body. Bude velmi oceněno, pokud do pole pro komentář napíšete, co mi chybělo. K tomuto příspěvku můžete také napsat své komentáře. Nezapomeňte tento příspěvek sdílet na sociálních médiích, aby mohli vaši přátelé s Linuxovým geekem tento příspěvek projít.