Failų sistemos UUID (universaliai unikalus identifikatorius) supratimas yra gyvybiškai svarbus „Linux“ administratoriaus darbas. Kiekvieną dieną „Linux“ serveryje sukuriama daugybė failų. Kai kurie failai yra statiški; kai kurie yra dinamiški. Kai kurie failai yra laikini, o kiti - nuolatiniai. „Unix“ scenarijai ir serverio priežiūra taip pat reikalauja įgūdžių gerai suprasti „Linux“ failų sistemą. Kaip „Linux“ administratoriui, norint susieti failus su serveriu ar duomenų baze ir aukščiausio lygio trikčių šalinimu, svarbu nustatyti „Linux“ sistemos failų sistemos UUID.
Inžinierius Theodore'as Yue Tak Ts'o sukūrė biblioteką pavadinimu libuuid
unikaliai identifikuoti visas „Linux“ failų sistemas. Taigi, šis bibliotekos failas dabar naudojamas UUID (universaliai unikalus identifikatorius) sistemoje. UUID yra 128 bitų skaičių sistema, kuri kiekvieną failą gali pažymėti unikaliu atsitiktiniu skaičiumi, kad administratorius galėtų atpažinti savo sistemos failus pagal vardą. Šiame įraše aptarsime procesą, kaip nustatyti „Linux“ failų sistemos UUID.
Visuotinai unikalus identifikatorius (UUID)
Failų sistemos lentelė (fstab) yra vieta, kur visos montavimo ypatybės užregistruojamos ir pan
„Linux“ katalogas šaknis
. Mes galime pamatyti fstab
lentelę naudodamas komandą katė terminale. Išvestyje rasime savo UUID fstab failą.
UUID priskiriamas 32 šešioliktainėje sistemoje, padalintoje į penkias dalis ir atskiriant brūkšneliais. UUID forma yra panaši į 8-4-4-4-12. Čia, pavyzdžiui, rodau savo UUID fstab iš terminalo naudojant katė
komandą.
$ cat / etc / fstab
Čia galite pamatyti mano fstab
UUID priskiriamas kaip:
6661a91e-9ec4-4ce0-a969-242019ecc174
Čia 32 simboliai iš tikrųjų virto 36 simboliais su 4 brūkšneliais. Jei atidžiai pažvelgsime į UUID formavimąsi, galime pasakyti, kad struktūra yra tokia:
AAAAAAAA-BBBB-CCCC-DDDD-FFFFFFFFFFFF
Sudarant UUID yra laiko žymės variantas, užkoduotas MAC adresas ir keletas atsitiktinai sugeneruotų skaičių.
1. „FileSystem UUID“ identifikavimas sistemoje „Linux“ tune2fs
Komanda
„Tune2fs“ yra „Linux“ komanda, kuria galima koreguoti derinamų failų sistemą. Galite žinoti, kad sistemoje „Windows“ failai dažniausiai kuriami naudojant NTFS arba „Fat32“, tačiau „Linux“ failai generuojami ext2, ext3 arba ext4 failų sistemose. Jei reikia pakeisti tų failų kintamuosius ar parametrus, galite naudoti tune2fs
komandą.
The tune2fs
yra galinga komanda, kuri taip pat gali nustatyti dabartinius jūsų „Linux“ failų sistemos failų parametrus. Jei norite pamatyti išsamią naudojimo būdą tune2fs
, tiesiog įveskite tune2fs
terminale bus rodomi sąrašai, kuriuos gali atlikti tune2fs
.
Leiskite, mes norime pamatyti failų sistemos UUID ypatybes dev / sda1
vieta. Tam mes turime įvesti šią komandą terminale naudodami tune2fs
komandą. Jei radote kokių nors klaidų, tokių kaip, leidimas atimtas bandant atidaryti / dev / sda1; galite pabandyti antrą komandą, kuri apima sudo
(super naudotojas daro).
$ tune2fs -l / dev / sda1 $ sudo tune2fs -l / dev / sda1
2. „FileSystem“ UUID identifikavimas blkid
Komanda
Norėdami nustatyti „Linux“ failų sistemos bloko įrenginio atributus, galime naudoti bloko identifikaciją(blkid)
komandą terminale. The blkid
komanda gali nustatyti UUID
ir išsami informacija apie „Linux“ failų sistemą.
Leiskite, mes norime rasti / dev / sda1
vieta. Tam mes turime įvesti šią komandą terminale. Išvestyje rasime UUID, skaidinio ID ir tvarkyklės tipą.
$ blkid / dev / sda1 / dev / sda1: UUID = "3e7268c4-2b78-42eb-950c-b38d1451771d" TYPE = "ext4" PARTUUID = "eaef9435-01"
3. „FileSystem UUID“ identifikavimas sistemoje „Linux“ lsblk
Komanda
„Blockwise“ sąrašo informacija, lsblk
komanda naudojama norint pamatyti išsamią informaciją ir failų sistemos „UUID“ sistemoje „Linux“. The lsblk
komanda gali rodyti pavadinimą, įrenginio tipą, mažojo-mažojo įrenginio numerius, išimamą įrenginį, prijungimo tašką, įrenginio dydį ir kt.
$ sudo lsblk
4. Disko skaidinio UUID nustatymas sistemoje "Linux" udevadm
Komanda
„Userspace“ įrenginio tvarkyklės administratorius arba, trumpai tariant,, udevadm
yra komanda, naudojama „Linux“ failo vykdymo ir branduolio įvykiams nustatyti. Vykdymo laikas yra susijęs su procesais, vykstančiais įrenginio viduje. Paprastai šie failai yra laikini. The udevadm
komanda gali rinkti failo informaciją iš duomenų bazės, suaktyvinti bet kokį veiksmą, kurį vykdo administratorius, valdyti udev
stebėkite branduolį ir išbandykite įvykį.
Leiskite, mes norime patikrinti išimamo failo būseną terminale naudodami udevadm
, terminale galime įvesti šią komandą.
$ udevadm monitorius
Monitorius atsispausdins gautus įvykius:
UDEV - įvykis, kurį udev siunčia po taisyklių apdorojimo KERNEL - branduolio uevent
Po šio etapo, jei įdėsime bet kurį išimamą įrenginį, jis terminale atspausdins disko būseną. Išvestis bus tokia, kokia pateikta žemiau.
Mes taip pat galime naudoti aktyvinamąjį veiksmą pagal udevadm
komandą. Štai pavyzdys.
$ udevadm trigeris --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. Disko skaidinio UUID identifikavimas dumpe2fs
Komanda
The dumpe2fs
komanda naudojama failų sistemos „blocksize“, superbloko informacijai nustatyti. Jei prarasite failų sistemos superbloką, prarasite prieigą prie tos failų sistemos. The dumpe2fs
komanda gali nustatyti, kur yra failas, failų sistemos UUID, failų sistemos stebuklingą numerį, failų sistemos žymes, klaidų veikimą, failų sistemos OS tipą, nemokamus blokus, „Flex“ blokų grupės dydį ir daugelį kitų dalykų.
Leiskite, jei norime paleisti dumpe2fs
komandą sda1
mūsų Linux failų sistemoje viskas, ko mums reikia, yra įvesti šią komandą į terminalą.
$ sudo dumpe2fs / dev / sda1
Taip pat galite patikrinti dumpe2fs
„Linux“ kompiuterio versiją.
$ sudo dumpe2fs -V [sudo] slaptažodis jahid: dumpe2fs 1.44.1 (2018 m. Kovo 24 d.) Naudojant EXT2FS bibliotekos 1 versiją.44.1 jahid @ jahidHP: ~ $
6. „FileSystem UUID“ identifikavimas sistemoje „Linux“ hwinfo
Komanda
Aparatinės įrangos informacija arba trumpai tariant hwinfo
komanda yra labai profesionali komanda nustatyti „Linux“ failų sistemos UUID. Jis naudojamas sistemos būklei ir būklei stebėti. Ši komanda gali išgauti informacijos formos aparatinę įrangą. Jis gali rinkti informaciją iš kietojo disko, monitoriaus, klaviatūros, pelės, tinklo plokštės ir kt.
The hwinfo
komanda yra naudinga norint nustatyti failo versiją, rašyti į žurnalo failą, gauti skaidinio informaciją, tinklo kortelės informaciją, centrinio procesoriaus informaciją, informaciją apie sistemos aparatinę įrangą ir kt. Galite įdiegti hwinfo
„Linux“ kompiuteryje naudodami šias komandas.
- „Ubuntu“:
$ sudo apt-get install hwinfo $ sudo apt install hwinfo
- „Arch Linux“:
$ sudo pacman -S hwinfo
- RHEL / CentOS:
$ sudo yum įdiekite hwinfo
- „OpenSUSE Leap“:
$ sudo zypper įdiekite hwinfo
Dabar, įdiegus hwinfo
atlikta, galite paleisti šias komandas savo terminale, kad nustatytumėte aparatinės įrangos informaciją.
$ sudo hwinfo $ sudo hwinfo - visi $ sudo hwinfo --šortas $ sudo hwinfo --blokas --short $ sudo hwinfo --cpu $ sudo hwinfo --network $ sudo hwinfo --netcard $ sudo hwinfo --disk $ sudo hwinfo --partition $ sudo hwinfo --usb $ sudo hwinfo --memory $ sudo hwinfo --pci $ sudo hwinfo --log hwinfo.txt
7. „FileSystem“ UUID identifikavimas uuid
Komanda
Naudodami komandą „Universally Unique Identifier“ (UUID) „Linux“ failų sistemoje, galite nustatyti failo pavadinimą, failo versiją, failų skaičiaus numerius, failo formatą ir unikalų failo ID numerį.
Jei jūsų „Linux“ sistemoje nėra įdiegtas UUID, galite išbandyti šią terminalo komandą, kad įdiegtumėte UUID.
$ sudo apt install uuid
Norėdami gauti failų sistemos UUID informaciją, vykdykite šią komandą savo terminale.
$ ls -lh / dev / disk / by-uuid /
Paskutinės mintys
„Linux“ palaiko failų sistemos hierarchiją. Visame įraše bandžiau supažindinti jus su metodais, kaip nustatyti failų sistemos UUID sistemoje „Linux“ ir kaip patekti į failų sistemos srautą. Aptarėme, kas yra UUID ir kaip galime nustatyti failų sistemų UUID keliais metodais. Kai kurios terminalo komandos paminėtos aukščiau įraše, siekiant nustatyti failo būseną ir vykdymo laiką. Kai kurios komandos ir metodai yra apie tai, kaip nustatyti aparatūros tipus.
Bandžiau sugalvoti metodus, kuriuos paleidžiau norėdamas patikrinti „Linux“ failų sistemą. Gali būti, kad aš pamiršau paminėti kai kuriuos dalykus. Tai bus labai dėkinga, jei komentarų laukelyje parašysite tai, ko pasigedau. Taip pat galite parašyti komentarus apie šį įrašą. Nepamirškite pasidalinti šiuo įrašu socialiniuose tinkluose, kad jūsų „Linux“ geek draugai galėtų pereiti šį įrašą.