Att förstå filsystemets UUID (Universally Unique Identifier) är ett viktigt jobb för en Linux-administratör. Varje dag genereras massor av filer inuti en Linux-server. Vissa filer är statiska; vissa är dynamiska. Vissa filer är tillfälliga och andra är permanenta. Unix-skript och serverunderhåll kräver också skickligheten i att förstå Linux-filsystem. Som Linux-administratör är det viktigt att identifiera filsystemets UUID för ditt Linux-system för att ansluta filerna till en server eller databas och felsökning på toppnivå.
En ingenjör, Theodore Yue Tak Ts'o, hade skapat ett bibliotek med namnet libuuid
för att identifiera alla Linux-filsystem unikt. Därför används denna biblioteksfil nu i UUID-systemet (Universally Unique Identifier). UUID är ett 128-bitars nummersystem som kan märka varje fil med ett unikt slumptal så att en administratör kan känna igen sina systemfiler med namn. I det här inlägget kommer vi att diskutera processen för hur man identifierar UUID för Linux-filsystem.
Universellt unikt identifierare (UUID)
Filsystemstabellen (fstab) är den plats där alla monteringsegenskaper loggas inuti etc
katalog över Linux rot
. Vi kan se fstab
tabell med kattkommandot i terminalen. I utgången hittar vi UUID för vårt fstab fil.
UUID tilldelas i ett 32 hexadecimalt system, uppdelat i fem delar och åtskilda av bindestreck. UUID-formen är som 8-4-4-4-12. Här för ett exempel visar jag UUID för min fstab från terminalen med katt
kommando.
$ cat / etc / fstab
Här kan du se min fstab
UUID tilldelas som:
6661a91e-9ec4-4ce0-a969-242019ecc174
Här har de 32 tecknen faktiskt förvandlats till 36 tecken med 4 bindestreck. Om vi tittar noga på bildandet av UUID kan vi se att strukturen är så här:
AAAAAAAA-BBBB-CCCC-DDDD-FFFFFFFFFFFF
Bildandet av UUID innehåller en tidsstämpelvariation, den kodade MAC-adressen och några slumpmässigt genererade nummer.
1. Identifiera FileSystem UUID i Linux By tune2fs
Kommando
Tune2fs är ett kommando i Linux som kan användas för att justera ramarna för inställbara filer. Du kanske vet att i Windows skapas filer mestadels i NTFS eller Fat32, men i Linux genereras filer i ext2-, ext3- eller ext4-filsystem. Om du behöver ändra variablerna eller parametrarna för dessa filer kan du använda tune2fs
kommando.
De tune2fs
är ett kraftfullt kommando som också kan bestämma de aktuella filinställningarna för ditt Linux-filsystem. Om du vill se användningsområdena för tune2fs
, skriv bara tune2fs
i terminalen visar den listorna som kan göras av tune2fs
.
Låt, vi vill se filsystemets UUID-egenskaper för min dev / sda1
plats. För det måste vi skriva följande kommando i terminalen med hjälp av tune2fs
kommando. Om du hittar något fel som, tillstånd nekades när du försökte öppna / dev / sda1; du kan prova det andra kommandot som innehåller sudo
(superanvändare gör).
$ tune2fs -l / dev / sda1 $ sudo tune2fs -l / dev / sda1
2. Identifiera FileSystem UUID av blkid
Kommando
För att bestämma blockenhetsattributen för Linux-filsystemet kan vi använda blockidentifieringen(blkid)
kommandot i terminalen. De blkid
kommandot kan identifiera UUID
och detaljerad information om Linux-filsystemet.
Låt, vi vill hitta UUID för / dev / sda1
plats. För det måste vi skriva följande kommando i terminalen. Och i utgången hittar vi UUID, partitions-ID och typ av drivrutin.
$ blkid / dev / sda1 / dev / sda1: UUID = "3e7268c4-2b78-42eb-950c-b38d1451771d" TYPE = "ext4" PARTUUID = "eaef9435-01"
3. Identifiera FileSystem UUID i Linux By lsblk
Kommando
Blockvis listainformation, lsblk
kommandot används för att se detaljerad information och UUID för filsystemet i Linux. De lsblk
kommandot kan visa namn, enhetstyp, major-minor enhetsnummer, flyttbar enhet, monteringspunkt, enhetens storlek, etc.
$ sudo lsblk
4. Bestämning av Disk Partition UUID i Linux By udevadm
Kommando
Användarutrymme enhetsadministratör eller kort sagt, udevadm
är ett kommando som används i Linux för att identifiera runtime och kärnhändelser i en fil. Runtime-innehåll är associerat med de processer som pågår inuti enheten. Vanligtvis är dessa filer tillfälliga. De udevadm
kommandot kan samla in filinformation från databasen, utlösa alla åtgärder under administrativ användare, kontrollera udev
demon, övervaka kärnan och testa en händelse.
Låt, vi vill kontrollera den flyttbara filstatusen på terminalen med udevadm
, vi kan skriva följande kommando i terminalen.
$ udevadm-skärm
Och monitorn skriver ut de mottagna händelserna för:
UDEV - den händelse som udev skickar ut efter regelbearbetning KERNEL - kärnan uevent
Efter detta steg, om vi sätter in någon flyttbar enhet, kommer den att skriva ut diskstatus i terminalen. Utdata kommer att vara som bilden nedan.
Vi kan också använda trigger action under udevadm
kommando. Här är ett exempel.
$ udevadm trigger --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. Identifiera diskpartition UUID av dumpe2fs
Kommando
De dumpe2fs
kommandot används för att identifiera blockstorlek, superblockinformation i ett filsystem. Om du förlorar ditt superblock på ett filsystem förlorar du åtkomsten till det filsystemet. De dumpe2fs
kommandot kan avgöra var filen är monterad, UUID för filsystemet, filsystemets magiska nummer, filsystemflaggor, felbeteende, filsystemets OS-typ, fria block, flexblockstorlek och många fler saker.
Låt, om vi vill köra dumpe2fs
kommando om platsen för sda1
i vårt Linux-filsystem är allt vi behöver skriva följande kommando i terminalen.
$ sudo dumpe2fs / dev / sda1
Du kan också kontrollera dumpe2fs
version av din Linux-maskin.
$ sudo dumpe2fs -V [sudo] lösenord för jahid: dumpe2fs 1.44.1 (24-mars-2018) Använda EXT2FS-biblioteksversion 1.44.1 jahid @ jahidHP: ~ $
6. Identifiera FileSystem UUID i Linux By hwinfo
Kommando
Hårdvaruinformation eller kort sagt, hwinfo
command är ett mycket professionellt kommando för att identifiera filsystemets UUID för Linux. Det används för att övervaka systemets tillstånd och hälsa. Detta kommando kan extrahera informationsformulär hårdvara. Det kan samla information från hårddisk, bildskärm, tangentbord, mus, nätverkskort och etc.
De hwinfo
kommandot är användbart för att bestämma filversionen, skriva till loggfilen, för att få partitionsinformation, nätverkskortinformation, CPU-information, information om systemhårdvara etc. Du kan installera hwinfo
inuti din Linux-maskin från följande kommandon.
- För Ubuntu:
$ sudo apt-get install hwinfo $ sudo apt install hwinfo
- För Arch Linux:
$ sudo pacman -S hwinfo
- För RHEL / CentOS:
$ sudo yum installera hwinfo
- För openSUSE Leap:
$ sudo zypper installera hwinfo
Nu, efter installationen av hwinfo
är klar kan du köra följande kommandon i din terminal för att identifiera hårdvaruinformationen.
$ sudo hwinfo $ sudo hwinfo --all $ sudo hwinfo --short $ sudo hwinfo --block --short $ sudo hwinfo --cpu $ sudo hwinfo - nätverk $ sudo hwinfo --netcard $ sudo hwinfo --disk $ sudo hwinfo --partition $ sudo hwinfo --usb $ sudo hwinfo --minne $ sudo hwinfo --pci $ sudo hwinfo --log hwinfo.Text
7. Identifiera FileSystem UUID av uuid
Kommando
Genom att använda UUID-kommandot (Universally Unique Identifier) i ditt Linux-filsystem kan du bestämma filnamnet, filversionen, filantal, filformat och filens unika ID-nummer.
Om ditt Linux-system inte har UUID installerat kan du prova följande terminalkommando för att installera UUID.
$ sudo apt install uuid
För att få UUID-informationen för ditt filsystem kör du det här kommandot i din terminal.
$ ls -lh / dev / disk / by-uuid /
Slutgiltiga tankar
Linux upprätthåller en hierarki av filsystem. I hela inlägget har jag försökt introducera dig med metoderna för hur man identifierar filsystem UUID i Linux, och hur man kommer in i flödet av filsystem. Vi har diskuterat vad UUID är och hur vi kan identifiera UUID för filsystem på flera olika sätt. Vissa terminalkommandon nämns ovan i inlägget för att bestämma filstatus och körtid. Vissa kommandon och metoder handlar om hur man identifierar hårdvarutyperna.
Jag har försökt komma med de metoder som jag använde för att köra filsystemet i Linux. Det är möjligt att jag kanske glömmer att nämna några punkter. Det kommer att bli mycket uppskattat om du skriver vad jag har missat i kommentarfältet. Du kan också skriva dina kommentarer om det här inlägget. Och glöm inte att dela detta inlägg på sociala medier så att dina Linux-nördvänner kan gå igenom det här inlägget.