Å forstå filsystemet UUID (Universally Unique Identifier) er en viktig jobb for en Linux-administrator. Hver dag genereres mange filer på en Linux-server. Noen filer er statiske; noen er dynamiske. Noen filer er midlertidige, og andre er permanente. Unix-skripting og servervedlikehold krever også dyktighet i å forstå Linux-filsystem. For å koble filene til en server eller database og feilsøking på toppnivå, som Linux-administrator, er det viktig å identifisere filsystem UUID på Linux-systemet ditt.
En ingeniør, Theodore Yue Tak Ts'o, hadde opprettet et bibliotek med navnet libuuid
for å identifisere alle Linux-filsystemene unikt. Derfor brukes denne bibliotekfilen nå i UUID-systemet (Universally Unique Identifier). UUID er et 128-bits tallsystem som kan merke hver fil med et unikt tilfeldig nummer, slik at en administrator kan gjenkjenne systemfilene sine ved navn. I dette innlegget vil vi diskutere prosessen med hvordan du identifiserer UUID for Linux-filsystem.
Universelt unik identifikator (UUID)
Filsystemtabellen (fstab) er stedet der alle monteringsegenskapene logges inne i etc
katalog over Linux rot
. Vi kan se fstab
tabellen ved hjelp av kattkommandoen i terminalen. I utgangen vil vi finne UUID av vår fstab fil.
UUID er tildelt i et 32 heksadesimalt system, delt inn i fem deler og atskilt med bindestreker. UUID-formen er som 8-4-4-4-12. Her for et eksempel viser jeg UUID av min fstab fra terminalen ved hjelp av katt
kommando.
$ katt / etc / fstab
Her kan du se min fstab
UUID er tildelt som:
6661a91e-9ec4-4ce0-a969-242019ecc174
Her har de 32 tegnene faktisk blitt til 36 tegn med 4 bindestreker. Hvis vi ser nøye på dannelsen av UUID, kan vi si at strukturen er slik:
AAAAAAAA-BBBB-CCCC-DDDD-FFFFFFFFFFFF
Dannelsen av UUID inneholder en tidsstempelvariasjon, den kodede MAC-adressen og noen tilfeldig genererte tall.
1. Identifisere FileSystem UUID i Linux By tune2fs
Kommando
Tune2fs er en kommando i Linux som kan brukes til å justere rammeverket for innstillbare filer. Du vet kanskje at i Windows blir filer hovedsakelig opprettet i NTFS eller Fat32, men i Linux genereres filer i ext2, ext3 eller ext4 filsystemer. Hvis du trenger å endre variablene eller parametrene til disse filene, kan du bruke tune2fs
kommando.
De tune2fs
er en kraftig kommando som også kan bestemme gjeldende filinnstillinger for Linux-filsystemet. Hvis du vil se detaljene bruken av tune2fs
, bare skriv inn tune2fs
i terminalen, vil den vise listene som kan gjøres av tune2fs
.
La, vi vil se filsystemets UUID-egenskaper til min dev / sda1
plassering. For det må vi skrive følgende kommando i terminalen ved hjelp av tune2fs
kommando. Hvis du finner noen feil som, tillatelse nektet mens du prøvde å åpne / dev / sda1; du kan prøve den andre kommandoen som inkluderer sudo
(superbruker gjør).
$ tune2fs -l / dev / sda1 $ sudo tune2fs -l / dev / sda1
2. Identifisere FileSUUID av blkid
Kommando
For å bestemme blokkenhetsattributtene til Linux-filsystemet, kan vi bruke blokkeringsidentifikasjonen(blkid)
kommandoen i terminalen. De blkid
kommandoen kan identifisere UUID
og detaljert informasjon om Linux-filsystemet.
La, vi vil finne UUID for / dev / sda1
plassering. For det må vi skrive følgende kommando i terminalen. Og i utgangen finner vi UUID, partisjons-ID og drivertypen.
$ blkid / dev / sda1 / dev / sda1: UUID = "3e7268c4-2b78-42eb-950c-b38d1451771d" TYPE = "ext4" PARTUUID = "eaef9435-01"
3. Identifisere FileSystem UUID i Linux By lsblk
Kommando
Blockwise List informasjon, lsblk
kommandoen brukes til å se detaljert informasjon og UUID for filsystemet i Linux. De lsblk
kommandoen kan vise navn, enhetstype, major-minor enhetsnumre, flyttbar enhet, festepunkt, størrelse på enheten osv.
$ sudo lsblk
4. Bestemme diskpartisjon UUID i Linux By udevadm
Kommando
Userpace enhetsadministratoradministrator eller kort sagt, udevadm
er en kommando som brukes i Linux for å identifisere kjøretid og kjernehendelser i en fil. Runtime-innhold er knyttet til prosessene som gjennomgår inne i enheten. Vanligvis er disse filene midlertidige. De udevadm
kommandoen kan samle filinformasjon fra databasen, utløse enhver handling under administrativ bruker, kontrollere udev
demon, overvåke kjernen og teste en hendelse.
La, vi vil sjekke den flyttbare filstatusen på terminalen ved hjelp av udevadm
, vi kan skrive følgende kommando i terminalen.
$ udevadm-skjerm
Og skjermen vil skrive ut de mottatte hendelsene for:
UDEV - hendelsen som udev sender ut etter behandling av KERNEL - kjernen uevent
Etter dette trinnet, hvis vi setter inn en flyttbar enhet, vil den skrive ut diskstatusen i terminalen. Resultatet blir som bildet nedenfor.
Vi kan også bruke trigger action under udevadm
kommando. Her er et eksempel.
$ udevadm trigger --verbose --dry-run --type = enheter - 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. Identifisere diskpartisjon UUID av dumpe2fs
Kommando
De dumpe2fs
kommandoen brukes til å identifisere blokkstørrelse, superblokkinformasjon til et filsystem. Hvis du mister superblokken på et filsystem, mister du tilgangen til det filsystemet. De dumpe2fs
kommando kan bestemme hvor filen er montert, UUID for filsystemet, filsystemets magiske nummer, filsystemflagg, feilatferd, filsystem OS-type, gratis blokker, Flex-blokkgruppestørrelse og mange flere ting.
La oss, hvis vi vil kjøre dumpe2fs
kommando om plasseringen av sda1
i vårt Linux-filsystem er alt vi trenger å skrive følgende kommando i terminalen.
$ sudo dumpe2fs / dev / sda1
Du kan også sjekke dumpe2fs
versjon av Linux-maskinen din.
$ sudo dumpe2fs -V [sudo] passord for jahid: dumpe2fs 1.44.1 (24.-mar-2018) Bruke EXT2FS-bibliotek versjon 1.44.1 jahid @ jahidHP: ~ $
6. Identifisere FileSystem UUID i Linux By hwinfo
Kommando
Maskinvareinformasjon eller kort sagt hwinfo
kommando er en veldig profesjonell kommando for å identifisere filsystemets UUID for Linux. Den brukes til å overvåke systemets tilstand og helse. Denne kommandoen kan trekke ut informasjon fra maskinvare. Den kan samle informasjon fra harddisk, skjerm, tastatur, mus, nettverkskort og så videre.
De hwinfo
kommandoen er nyttig for å bestemme filversjonen, skrive til loggfilen, for å få partisjonsinformasjon, nettverkskortinformasjon, CPU-informasjon, informasjon om systemmaskinvare osv. Du kan installere hwinfo
inne i Linux-maskinen din fra følgende kommandoer.
- For Ubuntu:
$ sudo apt-get install hwinfo $ sudo apt installer hwinfo
- For Arch Linux:
$ sudo pacman -S hwinfo
- For RHEL / CentOS:
$ sudo yum installer hwinfo
- For openSUSE Leap:
$ sudo zypper installer hwinfo
Nå, etter installasjonen av hwinfo
er ferdig, kan du kjøre følgende kommandoer i terminalen din for å identifisere maskinvareinformasjonen.
$ sudo hwinfo $ sudo hwinfo --all $ sudo hwinfo --short $ sudo hwinfo --block --short $ sudo hwinfo --cpu $ sudo hwinfo --network $ sudo hwinfo --netcard $ sudo hwinfo --disk $ sudo hwinfo - partisjon $ sudo hwinfo --usb $ sudo hwinfo --minne $ sudo hwinfo --pci $ sudo hwinfo --log hwinfo.tekst
7. Identifisere FileSUUID av uuid
Kommando
Ved å bruke UUID-kommandoen (Universally Unique Identifier) i Linux-filsystemet ditt, kan du bestemme filnavnet, filversjonen, antall filnumre, filformatet og filens unike ID-nummer.
Hvis Linux-systemet ikke har UUID installert, kan du prøve følgende terminalkommando for å installere UUID.
$ sudo apt install uuid
For å få UUID-informasjonen til filsystemet ditt, kjør denne kommandoen i terminalen.
$ ls -lh / dev / disk / by-uuid /
Siste tanker
Linux opprettholder et hierarki av filsystem. I hele innlegget har jeg prøvd å introdusere deg med metodene for hvordan du identifiserer filsystem UUID i Linux, og hvordan du kommer inn i flyten av filsystem. Vi har diskutert hva UUID er og hvordan vi kan identifisere UUID for filsystemer på flere måter. Noen terminalkommandoer er nevnt ovenfor i innlegget for å bestemme filstatus og kjøretid. Noen kommandoer og metoder handler om hvordan du identifiserer maskinvaretyper.
Jeg har prøvd å finne frem til metodene jeg brukte for å kjøre for å sjekke filsystemet i Linux. Det er mulig at jeg kanskje glemmer å nevne noen punkter. Det vil bli satt stor pris på om du skriver det jeg har savnet i kommentarfeltet. Du kan også skrive kommentarer om dette innlegget. Og ikke glem å dele dette innlegget på sosiale medier slik at dine Linux-nerdevenner kan gå gjennom dette innlegget.