Forståelse af filsystemet UUID (Universally Unique Identifier) er et vigtigt job for en Linux-administrator. Hver dag genereres der masser af filer inde i en Linux-server. Nogle filer er statiske; nogle er dynamiske. Nogle filer er midlertidige, og andre er permanente. Unix-scripting og servervedligeholdelse kræver også dygtigheden i at forstå Linux-filsystem. Som Linux-administrator er det vigtigt at identificere filsystemets UUID på dit Linux-system for at forbinde filerne med en server eller database og fejlfinding på øverste niveau.
En ingeniør, Theodore Yue Tak Ts'o, havde oprettet et bibliotek ved navn libuuid
for at identificere alle Linux-filsystemer entydigt. Derfor bruges denne biblioteksfil nu i UUID-systemet (Universally Unique Identifier). UUID er et 128-bit nummersystem, der kan mærke hver fil med et unikt tilfældigt tal, så en administrator kan genkende sine systemfiler ved navn. I dette indlæg vil vi diskutere processen med, hvordan man identificerer UUID for Linux-filsystem.
Universelt unik identifikator (UUID)
Filsystemtabellen (fstab) er det sted, hvor alle monteringsegenskaber er logget inde i etc
katalog over Linux rod
. Vi kan se fstab
tabel ved hjælp af cat-kommandoen i terminalen. I output finder vi UUID for vores fstab fil.
UUID er tildelt i et 32 hexadecimalt system, opdelt i fem dele og adskilt af bindestreger. UUID-formen er som 8-4-4-4-12. Her for et eksempel viser jeg UUID for min fstab fra terminalen ved hjælp af kat
kommando.
$ cat / etc / fstab
Her kan du se min fstab
UUID tildeles som:
6661a91e-9ec4-4ce0-a969-242019ecc174
Her er de 32 tegn faktisk blevet til 36 tegn med 4 bindestreger. Hvis vi ser nøje på dannelsen af UUID, kan vi se, at strukturen er sådan:
AAAAAAAA-BBBB-CCCC-DDDD-FFFFFFFFFFFF
Dannelsen af UUID indeholder en tidsstempelvariation, den kodede MAC-adresse og nogle tilfældigt genererede tal.
1. Identifikation af FileSystem UUID i Linux By tune2fs
Kommando
Tune2fs er en kommando i Linux, der kan bruges til at justere rammerne for tunbare filer. Du ved måske, at i Windows oprettes filer for det meste i NTFS eller Fat32, men i Linux genereres filer i ext2-, ext3- eller ext4-filsystemer. Hvis du har brug for at ændre disse filers variabler eller parametre, kan du bruge tune2fs
kommando.
Det tune2fs
er en kraftfuld kommando, der også kan bestemme de aktuelle filindstillinger for dit Linux-filsystem. Hvis du vil se detaljerne anvendelser af tune2fs
, bare skriv tune2fs
i terminalen viser den de lister, der kan udføres af tune2fs
.
Lad, vi vil se filsystemets UUID-egenskaber for min dev / sda1
Beliggenhed. Til det er vi nødt til at skrive følgende kommando i terminalen ved hjælp af tune2fs
kommando. Hvis du finder nogen fejl som, tilladelse nægtet under forsøg på at åbne / dev / sda1; du kan prøve den anden kommando, der inkluderer sudo
(superbruger gør).
$ tune2fs -l / dev / sda1 $ sudo tune2fs -l / dev / sda1
2. Identifikation af FileSystem UUID Af blkid
Kommando
Til bestemmelse af blokenhedsattributterne for Linux-filsystemet kan vi bruge blokidentifikationen(blkid)
kommando i terminalen. Det blkid
kommando kan identificere UUID
og detaljerede oplysninger om Linux-filsystemet.
Lad os, vi vil finde UUID for / dev / sda1
Beliggenhed. Til det er vi nødt til at skrive følgende kommando i terminalen. Og i output finder vi UUID, partitions-id og driverens type.
$ blkid / dev / sda1 / dev / sda1: UUID = "3e7268c4-2b78-42eb-950c-b38d1451771d" TYPE = "ext4" PARTUUID = "eaef9435-01"
3. Identifikation af FileSystem UUID i Linux By lsblk
Kommando
Blockwise List information, lsblk
kommando bruges til at se de detaljerede oplysninger og UUID for filsystemet i Linux. Det lsblk
kommandoen kan vise navnet, enhedstypen, major-minor enhedsnumre, flytbar enhed, monteringspunkt, enhedens størrelse osv.
$ sudo lsblk
4. Bestemmelse af diskpartition UUID i Linux By udevadm
Kommando
Userpace-enhedsadministratoradministrator eller kort sagt, udevadm
er en kommando, der bruges i Linux til at identificere kørsels- og kernehændelser i en fil. Runtime-indhold er knyttet til de processer, der gennemgår inde i enheden. Normalt er disse filer midlertidige. Det udevadm
kommando kan indsamle filinfo fra databasen, udløse enhver handling under administrativ bruger, kontrollere udev
dæmon, overvåg kernen og test en begivenhed.
Lad, vi vil kontrollere status for den flytbare fil på terminalen ved hjælp af udevadm
, vi kan skrive følgende kommando i terminalen.
$ udevadm-skærm
Og skærmen vil udskrive de modtagne begivenheder til:
UDEV - den begivenhed, som udev sender efter regelbehandlingen KERNEL - kernen uevent
Efter dette trin, hvis vi indsætter en flytbar enhed, vil den udskrive diskstatus i terminalen. Outputtet vil være som billedet nedenfor.
Vi kan også bruge trigger handling under udevadm
kommando. Her er et eksempel.
$ udevadm trigger --verbose --dry-run --type = enheder - 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. Identificering af diskpartition UUID af dumpe2fs
Kommando
Det dumpe2fs
kommando bruges til at identificere blocksize, superblock information i et filsystem. Hvis du mister din superblock på et filsystem, mister du adgangen til dette filsystem. Det dumpe2fs
kommando kan bestemme, hvor filen er monteret, UUID for filsystemet, filsystemets magiske nummer, filsystemflag, fejladfærd, filsystem OS-type, gratis blokke, Flex-blokgruppestørrelse og mange flere ting.
Lad, hvis vi vil køre dumpe2fs
kommando om placeringen af sda1
i vores Linux-filsystem er alt, hvad vi har brug for, at skrive følgende kommando i terminalen.
$ sudo dumpe2fs / dev / sda1
Du kan også kontrollere dumpe2fs
version af din Linux-maskine.
$ sudo dumpe2fs -V [sudo] adgangskode til jahid: dumpe2fs 1.44.1 (24.-mar-2018) Brug af EXT2FS-bibliotek version 1.44.1 jahid @ jahidHP: ~ $
6. Identifikation af FileSystem UUID i Linux By hwinfo
Kommando
Hardwareoplysninger eller kort sagt hwinfo
kommando er en meget professionel kommando til at identificere filsystemets UUID i Linux. Det bruges til at overvåge systemets tilstand og helbred. Denne kommando kan udtrække informationsformularhardware. Det kan indsamle oplysninger fra harddisk, skærm, tastatur, mus, netværkskort osv.
Det hwinfo
kommando er nyttig til at bestemme filversionen, skrive til logfilen, for at få partitionsoplysninger, netværkskortoplysninger, CPU-oplysninger, information om systemhardware osv. Du kan installere hwinfo
inde i din Linux-maskine fra følgende kommandoer.
- Til Ubuntu:
$ sudo apt-get install hwinfo $ sudo apt install hwinfo
- Til Arch Linux:
$ sudo pacman -S hwinfo
- Til RHEL / CentOS:
$ sudo yum installer hwinfo
- Til openSUSE Leap:
$ sudo zypper installer hwinfo
Nu, efter installationen af hwinfo
er færdig, kan du køre følgende kommandoer i din terminal for at identificere hardwareoplysningerne.
$ sudo hwinfo $ sudo hwinfo - alt $ sudo hwinfo - kort $ sudo hwinfo - blok - kort $ sudo hwinfo - cpu $ sudo hwinfo - netværk $ sudo hwinfo - netkort $ sudo hwinfo - disk $ sudo hwinfo - partition $ sudo hwinfo --usb $ sudo hwinfo --hukommelse $ sudo hwinfo --pci $ sudo hwinfo --log hwinfo.txt
7. Identifikation af FileSystem UUID Af uuid
Kommando
Ved at bruge kommandoen UUID (Universally Unique Identifier) i dit Linux-filsystem kan du bestemme filnavnet, filversionen, antal filnumre, filformat og filens unikke ID-nummer.
Hvis dit Linux-system ikke har UUID installeret, kan du prøve følgende terminalkommando for at installere UUID.
$ sudo apt install uuid
For at få UUID-oplysningerne til dit filsystem skal du køre denne kommando i din terminal.
$ ls -lh / dev / disk / by-uuid /
Afsluttende tanker
Linux opretholder et hierarki af filsystemet. I hele indlægget har jeg forsøgt at introducere dig med metoderne til, hvordan man identificerer filsystem UUID i Linux, og hvordan man kommer ind i strømmen af filsystem. Vi har diskuteret, hvad UUID er, og hvordan vi kan identificere UUID for filsystemer på flere måder. Nogle terminalkommandoer er nævnt ovenfor i posten for at bestemme filstatus og runtime. Nogle kommandoer og metoder handler om, hvordan man identificerer hardwaretyperne.
Jeg har forsøgt at komme med de metoder, som jeg plejede at køre for at kontrollere filsystemet i Linux. Det er muligt, at jeg måske glemmer at nævne nogle punkter. Det vil blive meget værdsat, hvis du skriver det, jeg har savnet i kommentarfeltet. Du kan også skrive dine kommentarer til dette indlæg. Og glem ikke at dele dette indlæg på sociale medier, så dine Linux-nørdevenner kan gennemgå dette indlæg.