Pochopenie súborového systému UUID (univerzálny jedinečný identifikátor) je dôležitou prácou správcu systému Linux. Každý deň sa na serveri Linux vygeneruje veľa súborov. Niektoré súbory sú statické; niektoré sú dynamické. Niektoré súbory sú dočasné a iné trvalé. Unixové skriptovanie a údržba servera si tiež vyžaduje schopnosť dobre porozumieť súborovému systému Linux. Ako správca systému Linux je pre pripojenie súborov k serveru alebo databáze a riešenie problémov na najvyššej úrovni dôležité identifikovať UUID súborového systému vášho systému Linux.
Inžinier Theodore Yue Tak Ts'o vytvoril knižnicu s názvom libuid
na jednoznačnú identifikáciu všetkých súborových systémov Linux. Preto sa tento súbor knižnice teraz používa v systéme UUID (univerzálny jedinečný identifikátor). UUID je 128-bitový číselný systém, ktorý dokáže označiť každý súbor jedinečným náhodným číslom, aby správca mohol rozpoznať jeho systémové súbory podľa názvu. V tomto príspevku sa budeme zaoberať procesom identifikácie UUID súborového systému Linux.
Univerzálny jedinečný identifikátor (UUID)
Tabuľka súborového systému (fstab) je umiestnenie, kde sú všetky pripojovacie vlastnosti protokolované vo vnútri servera atď
adresár Linuxu koreň
. Môžeme vidieť fstab
tabuľky pomocou príkazu cat v termináli. Na výstupe nájdeme UUID nášho fstab spis.
UUID je priradený v 32 hexadecimálnom systéme, rozdelený na päť častí a oddelený spojovníkmi. Forma UUID je ako 8-4-4-4-12. Tu napríklad uvádzam UUID môjho fstab z terminálu pomocou kat
príkaz.
$ mačka / etc / fstab
Tu môžete vidieť moje fstab
UUID je priradené ako:
6661a91e-9ec4-4ce0-a969-242019ecc174
Tu sa 32 znakov skutočne zmenilo na 36 znakov so 4 pomlčkami. Ak sa pozrieme pozorne na vznik UUID, môžeme štruktúru vytvoriť takto:
AAAAAAAA-BBBB-CCCC-DDDD-FFFFFFFFFFFF
Tvorba UUID obsahuje variáciu časovej značky, kódovanú adresu MAC a niekoľko náhodne generovaných čísel.
1. Identifikácia UUID FileSystem v systéme Linux od tune2fs
Velenie
Tune2fs je príkaz v Linuxe, ktorým je možné upraviť rámec laditeľných súborov. Možno viete, že v systéme Windows sa súbory vytvárajú väčšinou v systémoch NTFS alebo Fat32, ale v systéme Linux sa súbory generujú v súborových systémoch ext2, ext3 alebo ext4. Ak potrebujete zmeniť premenné alebo parametre týchto súborov, môžete použiť tune2fs
príkaz.
The tune2fs
je mocný príkaz, ktorý dokáže určiť aj aktuálne nastavenie súborov vášho súborového systému Linux. Ak chcete vidieť podrobnosti o použití tune2fs
, jednoducho napíš tune2fs
v Termináli zobrazí zoznamy, ktoré je možné vykonať tune2fs
.
Poďme, chceme vidieť vlastnosti UUID súborového systému môjho dev / sda1
umiestnenie. Za týmto účelom musíme do terminálu zadať nasledujúci príkaz pomocou tune2fs
príkaz. Ak nájdete nejakú chybu ako, povolenie odmietnuté pri pokuse o otvorenie / dev / sda1; môžete vyskúšať druhý príkaz, ktorý obsahuje sudo
(superuser to).
$ tune2fs -l / dev / sda1 $ sudo tune2fs -l / dev / sda1
2. Identifikácia FileSystem UUID podľa blkid
Velenie
Na určenie atribútov blokových zariadení súborového systému Linux môžeme použiť identifikáciu bloku(blkid)
príkaz v termináli. The blkid
príkaz dokáže identifikovať UUID
a ďalšie informácie o súborovom systéme Linux.
Poďme, chceme nájsť UUID z / dev / sda1
umiestnenie. Na to musíme do terminálu napísať nasledujúci príkaz. A na výstupe nájdeme UUID, ID oddielu a typ ovládača.
$ blkid / dev / sda1 / dev / sda1: UUID = "3e7268c4-2b78-42eb-950c-b38d1451771d" TYPE = "ext4" PARTUUID = "eaef9435-01"
3. Identifikácia UUID FileSystem v systéme Linux od lsblk
Velenie
Informácie o blokových zoznamoch, lsblk
príkaz sa používa na zobrazenie podrobných informácií a UUID súborového systému v systéme Linux. The lsblk
príkaz môže zobraziť názov, typ zariadenia, čísla menších a väčších zariadení, vymeniteľné zariadenie, prípojný bod, veľkosť zariadenia atď.
$ sudo lsblk
4. Určenie UUID diskového oddielu v systéme Linux udevadm
Velenie
Správca správcu zariadenia v používateľskom priestore alebo skrátka, udevadm
je príkaz používaný v systéme Linux na identifikáciu runtime a jadrových udalostí súboru. Runtime obsah je asociovaný s procesmi prebiehajúcimi vo vnútri zariadenia. Spravidla sú tieto súbory dočasné. The udevadm
príkaz môže zhromaždiť informácie o súbore z databázy, spustiť akúkoľvek akciu pod administračným užívateľom, ovládať udev
démon, monitorovať jadro a testovať udalosť.
Poďme, chceme skontrolovať stav vymeniteľného súboru na termináli pomocou udevadm
, môžeme do terminálu napísať nasledujúci príkaz.
$ udevadm monitor
A monitor vytlačí prijaté udalosti pre:
UDEV - udalosť, ktorú udev odošle po spracovaní pravidla KERNEL - jadro uevent
Po tejto fáze, ak vložíme akékoľvek vymeniteľné zariadenie, vypíše sa v termináli stav disku. Výstup bude rovnaký ako na obrázku uvedenom nižšie.
Môžeme tiež použiť spúšťaciu akciu pod udevadm
príkaz. Tu je prí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. Identifikácia UUID diskového oddielu podľa dumpe2fs
Velenie
The dumpe2fs
príkaz sa používa na identifikáciu informácií o blokovaní, superbloku súborového systému. Ak stratíte superblok v súborovom systéme, stratíte prístup k tomuto súborovému systému. The dumpe2fs
príkaz môže určiť, kde je súbor pripojený, UUID súborového systému, magické číslo súborového systému, príznaky súborového systému, chybové správanie, typ operačného systému súborového systému, voľné bloky, veľkosť skupiny blokov Flex a mnoho ďalších vecí.
Poďme, ak chceme spustiť dumpe2fs
príkaz na umiestnenie sda1
v našom súborovom systéme Linux stačí zadať do terminálu nasledujúci príkaz.
$ sudo dumpe2fs / dev / sda1
Môžete tiež skontrolovať dumpe2fs
verzia vášho stroja s Linuxom.
$ sudo dumpe2fs -V [sudo] heslo pre jahid: dumpe2fs 1.44.1 (24. marca 2018) Používanie knižnice EXT2FS, verzia 1.44.1 jahid @ jahidHP: ~ $
6. Identifikácia UUID FileSystem v systéme Linux od hwinfo
Velenie
Informácie o hardvéri alebo v skratke hwinfo
command je veľmi profesionálny príkaz na identifikáciu UUID súborového systému Linux. Používa sa na sledovanie stavu a zdravia systému. Tento príkaz môže extrahovať informácie z hardvéru. Môže zhromažďovať informácie z pevného disku, monitora, klávesnice, myši, sieťovej karty atď.
The hwinfo
príkaz je užitočný na zistenie verzie súboru, zápis do súboru denníka, na získanie informácií o oddiele, informáciách o sieťovej karte, informáciách o CPU, informáciách o hardvéri systému atď. Môžete nainštalovať hwinfo
vo vašom počítači so systémom Linux z nasledujúcich príkazov.
- Pre Ubuntu:
$ sudo apt-get nainštalovať hwinfo $ sudo apt nainštalovať hwinfo
- Pre Arch Linux:
$ sudo pacman -S hwinfo
- Pre RHEL / CentOS:
$ sudo yum nainštalovať hwinfo
- Pre openSUSE Leap:
$ sudo zypper nainštalovať hwinfo
Teraz, po inštalácii hwinfo
hotovo, môžete vo svojom termináli spustiť nasledujúce príkazy na identifikáciu hardvérových informácií.
$ sudo hwinfo $ sudo hwinfo - všetko $ sudo hwinfo --short $ sudo hwinfo --block --short $ sudo hwinfo --cpu $ sudo hwinfo - sieť $ sudo hwinfo --netcard $ sudo hwinfo - disk $ sudo hwinfo - partition $ sudo hwinfo --usb $ sudo hwinfo --memory $ sudo hwinfo --pci $ sudo hwinfo --log hwinfo.TXT
7. Identifikácia FileSystem UUID podľa uuid
Velenie
Použitím príkazu UUID (Universally Unique Identifier) vo vašom súborovom systéme Linux môžete určiť názov súboru, verziu súboru, počet súborov, formát súboru a jedinečné ID číslo súboru.
Ak váš systém Linux nemá nainštalovaný UUID, môžete skúsiť nainštalovať UUID pomocou nasledujúceho príkazu terminálu.
$ sudo apt nainštalovať uuid
Ak chcete získať informácie o identifikátore UUID vášho súborového systému, spustite tento príkaz v termináli.
$ ls -lh / dev / disk / by-uuid /
Záverečné myšlienky
Linux udržuje hierarchiu súborového systému. V celom príspevku som sa vám snažil predstaviť metódy, ako identifikovať UUID súborového systému v systéme Linux a ako sa dostať do toku súborového systému. Diskutovali sme o tom, čo je UUID a ako môžeme identifikovať UUID súborových systémov niekoľkými spôsobmi. Niektoré príkazy terminálu sú uvedené vyššie v príspevku, aby sa určil stav súboru a doba behu. Niektoré príkazy a metódy sa týkajú identifikácie typov hardvéru.
Snažil som sa prísť s metódami, ktoré som používal na kontrolu súborového systému v Linuxe. Je možné, že by som zabudol spomenúť niektoré body. Veľmi si vážim, ak do políčka s komentárom napíšete, čo mi chýbalo. K tomuto príspevku môžete tiež napísať svoje komentáre. Nezabudnite tento príspevok zdieľať na sociálnych sieťach, aby si ho mohli prečítať vaši priatelia s Linuxom.