Failisüsteemi UUID (Universally Unique Identifier) mõistmine on Linuxi administraatori oluline töö. Iga päev genereeritakse Linuxi serveris tonni faile. Mõned failid on staatilised; mõned on dünaamilised. Mõned failid on ajutised ja mõned püsivad. Unixi skriptimine ja serveri hooldus eeldavad ka oskust Linuxi failisüsteemist hästi aru saada. Linuxi administraatorina on failide ühendamiseks serveri või andmebaasiga ning tipptasemel tõrkeotsinguks oluline tuvastada oma Linuxi süsteemi failisüsteemi UUID.
Insener Theodore Yue Tak Ts'o oli loonud raamatukogu nimega libuuid
kõigi Linuxi failisüsteemide ainulaadne tuvastamine. Seega kasutatakse seda teegifaili nüüd süsteemis UUID (Universally Unique Identifier). UUID on 128-bitine arvusüsteem, mis võib iga faili märgistada kordumatu juhusliku arvuga, nii et administraator saaks oma süsteemifailid nime järgi ära tunda. Selles postituses käsitleme protsessi, kuidas tuvastada Linuxi failisüsteemi UUID.
Universaalselt unikaalne identifikaator (UUID)
Failisüsteemi tabel (fstab) on koht, kuhu kõik kinnitusomadused logitakse jne
Linuxi kataloog juur
. Me näeme fstab
tabelis, kasutades terminalis kassi käsku. Väljundist leiame oma UUID-koodi fstab faili.
UUID määratakse 32 kuueteistkümnendsüsteemis, mis on jagatud viieks osaks ja eraldatud sidekriipsudega. UUID-vorm on nagu 8-4-4-4-12. Siin näitena näitan oma UUID-d fstab terminalist kasutades kass
käsk.
$ kass / etc / fstab
Siin näete minu fstab
UUID määratakse järgmiselt:
6661a91e-9ec4-4ce0-a969-242019ecc174
Siin on 32 tähemärgist saanud tegelikult 4 sidekriipsuga 36 tähemärki. Kui uurime tähelepanelikult UUID-i moodustumist, saame struktuuri olla selline:
AAAAAAAA-BBBB-CCCC-DDDD-FFFFFFFFFFFF
UUID moodustamine sisaldab ajatempli variatsiooni, kodeeritud MAC-aadressi ja mõningaid juhuslikult genereeritud numbreid.
1. Failisüsteemi UUID tuvastamine Linuxis Autor tune2fs
Käsk
Tune2fs on Linuxi käsk, mida saab kasutada häälestatavate failide raamistiku kohandamiseks. Võib-olla teate, et Windowsis luuakse failid enamasti NTFS-is või Fat32-s, kuid Linuxis genereeritakse failid ext2, ext3 või ext4 failisüsteemides. Kui peate muutma nende failide muutujaid või parameetreid, võite kasutada faili tune2fs
käsk.
The tune2fs
on võimas käsk, mis võimaldab määrata ka teie Linuxi failisüsteemi praegused failisätted. Kui soovite näha üksikasju, kuidas seda kasutada tune2fs
, lihtsalt kirjuta tune2fs
terminalis näitab see loendeid, mida saab teha tune2fs
.
Lase, me tahame näha minu failisüsteemi UUID omadusi dev / sda1
asukoht. Selleks peame terminali sisestama järgmise käsu, kasutades tune2fs
käsk. Kui leiate mõne vea nagu, luba / dev / sda1 avamise ajal keelatud; võite proovida teist käsku, mis sisaldab sudo
(ülekasutaja teeb).
$ tune2fs -l / dev / sda1 $ sudo tune2fs -l / dev / sda1
2. Failisüsteemi UUID tuvastamine blkid
Käsk
Linuxi failisüsteemi plokiseadme atribuutide määramiseks saame kasutada ploki identifitseerimist(blkid)
käsk terminalis. The blkid
käsk saab tuvastada UUID
ja üksikasjalik teave Linuxi failisüsteemi kohta.
Lase, me tahame leida UUID / dev / sda1
asukoht. Selleks peame terminali sisestama järgmise käsu. Ja väljundist leiame UUID-i, sektsiooni ID ja draiveri tüübi.
$ blkid / dev / sda1 / dev / sda1: UUID = "3e7268c4-2b78-42eb-950c-b38d1451771d" TYPE = "ext4" PARTUUID = "eaef9435-01"
3. Failisüsteemi UUID tuvastamine Linuxis Autor lsblk
Käsk
Plokkide kaupa loendi teave, lsblk
käsku kasutatakse Linuxis failisüsteemi üksikasjaliku teabe ja UUID-i nägemiseks. The lsblk
käsk võib näidata nime, seadme tüüpi, major-minor seadmete numbreid, eemaldatavat seadet, ühenduspunkti, seadme suurust jne.
$ sudo lsblk
4. Disk Partition UUID määramine Linuxis udevadm
Käsk
Userspace'i seadme halduri administraator või lühidalt, udevadm
on käsk, mida Linuxis kasutatakse faili käitusaja ja kerneli sündmuste tuvastamiseks. Käitusaja sisu on seotud seadme sees toimuvate protsessidega. Tavaliselt on need failid ajutised. The udevadm
käsk võib koguda andmebaasist failiteavet, käivitada mis tahes toimingu administraatori kasutaja all, kontrollida udev
deemon, jälgige kernelit ja testige sündmust.
Lase, me tahame kontrollida terminali eemaldatava faili olekut udevadm
, saame terminali sisestada järgmise käsu.
$ udevadm monitor
Ja monitor prindib vastuvõetud sündmused:
UDEV - sündmus, mille udev saadab pärast reegli töötlemist KERNEL - kernel uevent
Pärast seda etappi, kui sisestame eemaldatava seadme, prindib see terminali ketta oleku. Väljund sarnaneb allpool toodud pildiga.
Saame kasutada ka päästikutoimingut all udevadm
käsk. Siin on näide.
$ udevadmi päästik --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. Disk Partition UUID tuvastamine dumpe2fs
Käsk
The dumpe2fs
käsku kasutatakse failisüsteemi blocksize, superblocki teabe tuvastamiseks. Kui kaotate failisüsteemi superbloki, kaotate juurdepääsu sellele failisüsteemile. The dumpe2fs
käsk määrab faili paigalduskoha, failisüsteemi UUID-i, failisüsteemi maagilise numbri, failisüsteemi lipud, vea käitumise, Filesystem OS-i tüübi, tasuta plokid, Flex-ploki rühma suuruse ja palju muud.
Lase, kui tahame käivitada dumpe2fs
käsk sda1
meie Linuxi failisüsteemis on meil vaja vaid tippida järgmine käsk terminali.
$ sudo dumpe2fs / dev / sda1
Samuti saate kontrollida dumpe2fs
teie Linuxi masina versioon.
$ sudo dumpe2fs -V [sudo] parool jahidile: dumpe2fs 1.44.1 (24. märts-2018) EXT2FS Library versiooni 1 kasutamine.44.1 jahid @ jahidHP: ~ $
6. Failisüsteemi UUID tuvastamine Linuxis Autor hwinfo
Käsk
Riistvara teave või lühidalt öeldes hwinfo
command on väga professionaalne käsk Linuxi failisüsteemi UUID tuvastamiseks. Seda kasutatakse süsteemi seisundi ja tervise jälgimiseks. See käsk võib hankida teabevormi riistvara. See võib koguda teavet kõvakettalt, kuvarilt, klaviatuurilt, hiirelt, võrgukaardilt jms.
The hwinfo
käsk on kasulik failiversiooni määramiseks, logifaili kirjutamiseks, partitsiooniteabe, võrgukaardi teabe, protsessori teabe, süsteemi riistvara teabe jne saamiseks. Saate installida hwinfo
oma Linuxi masina sees järgmiste käskude abil.
- Ubuntu jaoks:
$ sudo apt-get install hwinfo $ sudo apt install hwinfo
- Arch Linuxi jaoks:
$ sudo pacman -S hwinfo
- RHEL / CentOS:
$ sudo yum installige hwinfo
- OpenSUSE hüpe:
$ sudo zypper installib hwinfo
Nüüd, pärast installimist hwinfo
on valmis, saate riistvarateabe tuvastamiseks käivitada oma terminalis järgmised käsud.
$ sudo hwinfo $ sudo hwinfo - kõik $ sudo hwinfo - lühike $ sudo hwinfo --block --short $ sudo hwinfo --cpu $ sudo hwinfo - võrk $ sudo hwinfo - võrgukaart $ sudo hwinfo --disk $ sudo hwinfo --partition $ sudo hwinfo --usb $ sudo hwinfo --memory $ sudo hwinfo --pci $ sudo hwinfo --log hwinfo.txt
7. Failisüsteemi UUID tuvastamine uuid
Käsk
Kasutades oma Linuxi failisüsteemis käsku Universally Unique Identifier (UUID), saate määrata faili nime, failiversiooni, failide loendinumbrid, failivormingu ja faili kordumatu ID-numbri.
Kui teie Linuxi süsteemis pole UUID-d installitud, võite UUID-i installimiseks proovida järgmist terminali käsku.
$ sudo apt install uuid
Failisüsteemi UUID-teabe saamiseks käivitage see käsk oma terminalis.
$ ls -lh / dev / disk / by-uuid /
Lõpumõtted
Linux hoiab failisüsteemi hierarhiat. Kogu postituse jooksul olen püüdnud teile tutvustada meetodeid, kuidas Linuxis failisüsteemi UUID tuvastada ja kuidas failisüsteemi voogu pääseda. Oleme arutanud, mis on UUID ja kuidas saame failisüsteemide UUID-d tuvastada mitmel meetodil. Mõnda terminali käsku on postituses ülal mainitud, et määrata faili olek ja käitusaeg. Mõned käsud ja meetodid on seotud riistvaratüüpide tuvastamisega.
Olen proovinud välja mõelda meetodid, mida kasutasin Linuxi failisüsteemi kontrollimiseks. Võimalik, et unustan mõned punktid mainimata. See on väga tänuväärne, kui kirjutate kommentaarikasti selle, millest olen puudust tundnud. Selle postituse kohta saate kirjutada ka oma kommentaarid. Ja ärge unustage seda postitust sotsiaalmeedias jagada, et teie Linuxi geeki sõbrad saaksid seda postitust läbi käia.