Razumevanje datotečnega sistema UUID (univerzalno unikatni identifikator) je bistveno delo skrbnika Linuxa. Vsak dan se znotraj strežnika Linux ustvari na tone datotek. Nekatere datoteke so statične; nekateri so dinamični. Nekatere datoteke so začasne, nekatere pa trajne. Unixovo skriptiranje in vzdrževanje strežnika zahtevata tudi znanje razumevanja datotečnega sistema Linux. Kot skrbnik Linuxa je za povezavo datotek s strežnikom ali bazo podatkov in odpravljanje težav na najvišji ravni pomembno prepoznati UUID datotečnega sistema vašega sistema Linux.
Inženir Theodore Yue Tak Ts'o je ustvaril knjižnico z imenom libuuid
za enolično identifikacijo vseh datotečnih sistemov Linux. Zato se ta knjižnična datoteka zdaj uporablja v sistemu UUID (univerzalno unikatni identifikator). UUID je 128-bitni sistem številk, ki lahko vsako datoteko označi z edinstveno naključno številko, tako da lahko skrbnik prepozna svoje sistemske datoteke po imenu. V tej objavi bomo razpravljali o postopku, kako prepoznati UUID datotečnega sistema Linux.
Univerzalno edinstven identifikator (UUID)
Tabela datotečnega sistema (fstab) je mesto, kjer so vse lastnosti pritrditve zabeležene znotraj itd
imenik Linuxa koren
. Lahko vidimo fstab
tabelo z ukazom cat v terminalu. V izhodu bomo našli naš UUID fstab mapa.
UUID je dodeljen v 32 šestnajstiškem sistemu, razdeljen na pet delov in ločen z vezaji. Oblika UUID je približno 8-4-4-4-12. Tukaj sem za primer prikazal UUID mojega fstab s terminala mačka
ukaz.
$ cat / etc / fstab
Tukaj lahko vidite mojega fstab
UUID je dodeljen kot:
6661a91e-9ec4-4ce0-a969-242019ecc174
Tu se je 32 znakov dejansko spremenilo v 36 znakov s 4 vezaji. Če natančno pogledamo nastanek UUID, lahko ugotovimo, da je struktura takšna:
AAAAAAAA-BBBB-CCCC-DDDD-FFFFFFFFFFFF
Oblikovanje UUID vsebuje različico časovnega žiga, kodiran naslov MAC in nekaj naključno generiranih številk.
1. Prepoznavanje UUID FileSystem v Linuxu tune2fs
Ukaz
Tune2fs je ukaz v Linuxu, s katerim lahko prilagodite ogrodje nastavljivih datotek. Morda veste, da se v sistemu Windows datoteke večinoma ustvarjajo v NTFS ali Fat32, v Linuxu pa se datoteke ustvarjajo v datotečnih sistemih ext2, ext3 ali ext4. Če morate spremeniti spremenljivke ali parametre teh datotek, lahko uporabite tune2fs
ukaz.
The tune2fs
je močan ukaz, ki lahko določi tudi trenutne nastavitve datotek vašega datotečnega sistema Linux. Če si želite ogledati podrobnosti o uporabi tune2fs
, preprosto vnesite tune2fs
v terminalu bo prikazal sezname, ki jih lahko opravi tune2fs
.
Naj si želimo ogledati lastnosti UUID datotečnega sistema my dev / sda1
lokacijo. Za to moramo v terminal vtipkati naslednji ukaz s pomočjo tune2fs
ukaz. Če najdete kakršno koli napako, kot je, dovoljenje zavrnjeno med poskusom odpiranja / dev / sda1; lahko poskusite z drugim ukazom, ki vključuje sudo
(super uporabnik ne).
$ tune2fs -l / dev / sda1 $ sudo tune2fs -l / dev / sda1
2. Prepoznavanje UUID FileSystem blkid
Ukaz
Za določitev atributov blokovne naprave datotečnega sistema Linux lahko uporabimo identifikacijo bloka(blkid)
ukaz v terminalu. The blkid
ukaz lahko prepozna UUID
in podrobne informacije o datotečnem sistemu Linux.
Naj poiščemo UUID za / dev / sda1
lokacijo. Za to moramo v terminal vtipkati naslednji ukaz. V izhodnih podatkih bomo našli UUID, ID particije in vrsto gonilnika.
$ blkid / dev / sda1 / dev / sda1: UUID = "3e7268c4-2b78-42eb-950c-b38d1451771d" TYPE = "ext4" PARTUUID = "eaef9435-01"
3. Prepoznavanje UUID FileSystem v Linuxu lsblk
Ukaz
Podatki o seznamu v blokovnem smislu, lsblk
ukaz se uporablja za ogled podrobnih informacij in UUID datotečnega sistema v Linuxu. The lsblk
ukaz lahko prikaže ime, vrsto naprave, glavne-male številke naprav, odstranljivo napravo, točko vpetja, velikost naprave itd.
$ sudo lsblk
4. Določanje UUID diskovne particije v Linuxu udevadm
Ukaz
Skrbnik upravitelja naprav uporabniškega prostora ali, na kratko, udevadm
je ukaz, ki se uporablja v Linuxu za prepoznavanje izvajalnih dogodkov in dogodkov jedra datoteke. Vsebina med izvajanjem je povezana s procesi, ki potekajo v napravi. Običajno so te datoteke začasne. The udevadm
ukaz lahko zbira podatke o datoteki iz baze podatkov, sproži kakršno koli dejanje pod skrbniškim uporabnikom, nadzoruje udev
demon, spremljajte jedro in preizkusite dogodek.
Naj preverimo stanje odstranljive datoteke na terminalu z uporabo udevadm
, v terminal lahko vnesemo naslednji ukaz.
$ udevadm monitor
In monitor bo prejete dogodke natisnil za:
UDEV - dogodek, ki ga udev pošlje po obdelavi pravila KERNEL - jedro uevent
Po tej stopnji, če vstavimo katero koli odstranljivo napravo, bo v terminalu natisnila stanje diska. Rezultat bo podoben spodnji sliki.
Sprožilno akcijo lahko uporabimo tudi pod udevadm
ukaz. Tu je primer.
$ udevadm sprožilec --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. Prepoznavanje UUID diskovne particije dumpe2fs
Ukaz
The dumpe2fs
ukaz se uporablja za prepoznavanje informacij o velikosti blokov in superblokov datotečnega sistema. Če izgubite svoj superblok v datotečnem sistemu, izgubite dostop do tega datotečnega sistema. The dumpe2fs
ukaz lahko določi, kje je datoteka nameščena, UUID datotečnega sistema, čarobno število datotečnega sistema, zastavice datotečnega sistema, vedenje napak, tip OS Filesystem, prosti bloki, velikost skupine blokov Flex in še veliko več.
Naj, če želimo zagnati dumpe2fs
ukaz na lokaciji sda1
v našem datotečnem sistemu Linux potrebujemo le to, da v terminal vnesemo naslednji ukaz.
$ sudo dumpe2fs / dev / sda1
Lahko tudi preverite dumpe2fs
različico vašega računalnika Linux.
$ sudo dumpe2fs -V [sudo] geslo za jahid: dumpe2fs 1.44.1 (24. marec 2018) Uporaba EXT2FS knjižnice, različica 1.44.1 jahid @ jahidHP: ~ $
6. Prepoznavanje UUID FileSystem v Linuxu hwinfo
Ukaz
Informacije o strojni opremi ali skratka hwinfo
command je zelo profesionalen ukaz za prepoznavanje datotečnega sistema UUID Linuxa. Uporablja se za spremljanje stanja in zdravja sistema. Ta ukaz lahko pridobi podatke iz strojne opreme. Informacije lahko zbira s trdega diska, monitorja, tipkovnice, miške, omrežne kartice itd.
The hwinfo
ukaz je koristen za določitev različice datoteke, pisanje v dnevniško datoteko, pridobitev informacij o particiji, informacij o omrežni kartici, informacij o CPU, informacij o sistemski strojni opremi itd. Lahko namestite hwinfo
znotraj vašega računalnika Linux iz naslednjih ukazov.
- Za Ubuntu:
$ sudo apt-get install hwinfo $ sudo apt-namestite hwinfo
- Za Arch Linux:
$ sudo pacman -S hwinfo
- Za RHEL / CentOS:
$ sudo yum namesti hwinfo
- Za preskok OpenSUSE:
$ sudo zypper namestite hwinfo
Zdaj, po namestitvi hwinfo
ko končate, lahko v terminalu zaženete naslednje ukaze za prepoznavanje informacij o strojni opremi.
$ sudo hwinfo $ sudo hwinfo - vse $ sudo hwinfo --krat $ sudo hwinfo --block --short $ sudo hwinfo --cpu $ sudo hwinfo - mreža $ sudo hwinfo --netcard $ sudo hwinfo --disk $ sudo hwinfo - particija $ sudo hwinfo --usb $ sudo hwinfo --memory $ sudo hwinfo --pci $ sudo hwinfo --log hwinfo.txt
7. Prepoznavanje UUID FileSystem uuid
Ukaz
Z ukazom Univerzalno unikatni identifikator (UUID) v datotečnem sistemu Linux lahko določite ime datoteke, različico datoteke, številke števila datotek, format datoteke in enolično identifikacijsko številko datoteke.
Če v vašem sistemu Linux ni nameščen UUID, lahko poskusite z naslednjim terminalskim ukazom namestiti UUID.
$ sudo apt install uuid
Če želite dobiti informacije o UUID vašega datotečnega sistema, zaženite ta ukaz v terminalu.
$ ls -lh / dev / disk / by-uuid /
Končne misli
Linux vzdržuje hierarhijo datotečnega sistema. V celotnem prispevku sem vas poskušal seznaniti z metodami, kako prepoznati UUID datotečnega sistema v Linuxu in kako priti v tok datotečnega sistema. Razpravljali smo o tem, kaj je UUID in kako lahko identificiramo UUID datotečnih sistemov na več načinov. Nekateri terminalski ukazi so omenjeni zgoraj v prispevku za določitev stanja datoteke in časa izvajanja. Nekateri ukazi in metode govorijo o tem, kako prepoznati vrste strojne opreme.
Poskušal sem najti metode, ki sem jih uporabljal, da bi preveril datotečni sistem v Linuxu. Mogoče bi morda pozabil omeniti nekatere točke. Zelo hvaležno vam bo, če boste v polje za komentar zapisali, kaj sem zamudil. Lahko tudi napišete svoje komentarje o tej objavi. In ne pozabite deliti te objave v družabnih omrežjih, da bodo lahko vaši prijatelji geeki skozi Linux to objavo.