A fájlrendszer UUID (univerzálisan egyedi azonosító) megértése a Linux rendszergazdájának létfontosságú feladata. Naponta rengeteg fájl keletkezik egy Linux szerveren belül. Egyes fájlok statikusak; némelyik dinamikus. Egyes fájlok ideiglenesek, mások pedig állandóak. A Unix parancsfájlok és a szerver karbantartása szintén megköveteli a Linux fájlrendszer megértésének képességét. Linux rendszergazdaként a fájlok kiszolgálóval vagy adatbázissal való összekapcsolásához és a legfelső szintű hibaelhárításhoz fontos meghatározni a Linux rendszer fájlrendszerének UUID azonosítóját.
Theodore Yue Tak Ts'o mérnök létrehozott egy könyvtárat libuuid
az összes Linux fájlrendszer egyedi azonosításához. Ezért ezt a könyvtári fájlt mostantól az UUID (Universally Unique Identifier) rendszerben használják. Az UUID egy 128 bites számrendszer, amely minden fájlt egyedi véletlenszerű számmal jelölhet, hogy az adminisztrátor név szerint felismerhesse a rendszerfájljait. Ebben a bejegyzésben megvitatjuk a Linux fájlrendszer UUID azonosításának folyamatát.
Univerzálisan egyedi azonosító (UUID)
A fájlrendszer tábla (fstab) az a hely, ahová az összes beépítési tulajdonság naplózásra kerül stb
Linux könyvtár gyökér
. Láthatjuk a fstab
tábla a terminálon található cat paranccsal. A kimenetben megtaláljuk az UUID azonosítót fstab fájl.
Az UUID 32 hexadecimális rendszerben van kijelölve, öt részre osztva és kötőjelekkel elválasztva. Az UUID formája olyan, mint a 8-4-4-4-12. Itt egy példaként bemutatom az UUID azonosítót fstab a terminálról a macska
parancs.
$ cat / etc / fstab
Itt láthatja az én fstab
Az UUID hozzárendelése:
6661a91e-9ec4-4ce0-a969-242019ecc174
Itt a 32 karakterből valójában 36 karakter lett 4 kötőjellel. Ha alaposan megvizsgáljuk az UUID kialakulását, akkor a szerkezet a következő:
AAAAAAAA-BBBB-CCCC-DDDD-FFFFFFFFFFFF
Az UUID kialakítása tartalmaz egy időbélyeg-variációt, a kódolt MAC-címet és néhány véletlenszerűen generált számot.
1. A FileSystem UUID azonosítása Linux rendszerben tune2fs
Parancs
A tune2fs egy olyan parancs a Linuxban, amely használható a hangolható fájlok keretrendszerének beállítására. Lehet, hogy tudja, hogy a Windows rendszerben a fájlokat többnyire NTFS vagy Fat32 fájlokban hozzák létre, Linux rendszeren azonban az ext2, ext3 vagy ext4 fájlrendszerekben. Ha meg kell változtatnia a fájlok változóit vagy paramétereit, használhatja a tune2fs
parancs.
A tune2fs
egy hatékony parancs, amely meghatározhatja a Linux fájlrendszer aktuális fájlbeállításait is. Ha meg szeretné tekinteni a tune2fs
, csak egyszerűen gépeljen tune2fs
a Terminálban megmutatja azokat a listákat, amelyekkel elvégezhető tune2fs
.
Lássuk, meg akarjuk tekinteni az én fájlrendszer UUID tulajdonságait dev / sda1
elhelyezkedés. Ehhez be kell írnunk a következő parancsot a terminálba a tune2fs
parancs. Ha bármilyen hibát talál, mint, az engedély megtagadása a / dev / sda1 megnyitása közben megtörtént; kipróbálhatja a második parancsot, amely tartalmazza sudo
(superuser do).
$ tune2fs -l / dev / sda1 $ sudo tune2fs -l / dev / sda1
2. A FileSystem UUID azonosítása blkid
Parancs
A Linux fájlrendszer blokk eszközattribútumainak meghatározásához használhatjuk a blokk azonosítót(blkid)
parancsot a terminálon. A blkid
parancs azonosíthatja a UUID
és a Linux fájlrendszer részletei.
Let, meg akarjuk találni a / dev / sda1
elhelyezkedés. Ehhez be kell írnunk a következő parancsot a terminálba. A kimenetben pedig megtaláljuk az UUID-t, a partíció azonosítóját és az illesztőprogram típusát.
$ blkid / dev / sda1 / dev / sda1: UUID = "3e7268c4-2b78-42eb-950c-b38d1451771d" TYPE = "ext4" PARTUUID = "eaef9435-01"
3. A FileSystem UUID azonosítása Linux rendszerben lsblk
Parancs
Tömbös lista információ, lsblk
paranccsal láthatók a fájlrendszer részletes adatai és UUID azonosítója a Linuxban. A lsblk
A parancs megmutathatja a nevet, az eszköz típusát, a nagy-kisebb eszköz számokat, a cserélhető eszközt, a csatlakozási pontot, az eszköz méretét stb.
$ sudo lsblk
4. Lemezpartíció UUID meghatározása Linux alatt udevadm
Parancs
Userspace eszközkezelő rendszergazda vagy röviden, udevadm
egy parancs, amelyet a Linuxban használnak egy fájl futási és kernel eseményeinek azonosítására. A futásidejű tartalom az eszköz belsejében zajló folyamatokhoz kapcsolódik. Ezek a fájlok általában ideiglenesek. A udevadm
parancs összegyűjtheti a fájlinformációkat az adatbázisból, az adminisztrátori felhasználó alatt bármilyen műveletet elindíthat, a udev
démon, figyelje a kernelt és teszteljen egy eseményt.
Hagyjuk, hogy ellenőrizni szeretnénk a kivehető fájl állapotát a terminálon udevadm
, beírhatjuk a következő parancsot a terminálba.
$ udevadm monitor
És a monitor kinyomtatja a fogadott eseményeket:
UDEV - az esemény, amelyet az udev küld a szabály feldolgozása után a KERNEL - a kernel uevent
E szakasz után, ha bármilyen cserélhető eszközt helyezünk be, akkor a lemez állapotát kinyomtatja a terminálban. A kimenet olyan lesz, mint az alábbi kép.
A trigger alatt is használhatjuk a udevadm
parancs. Itt egy példa.
$ 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. Lemezpartíció UUID azonosítása dumpe2fs
Parancs
A dumpe2fs
paranccsal azonosítják a fájlrendszer blokkméretét, szuperblokk-információit. Ha elveszíti a fájlrendszer felső blokkját, akkor elveszíti a hozzáférést a fájlrendszerhez. A dumpe2fs
a parancs meghatározhatja a fájl helyét, a fájlrendszer UUID-jét, a fájlrendszer mágikus számát, a fájlrendszer jelzőit, a hibajelenséget, a Filesystem operációs rendszer típusát, az ingyenes blokkokat, a Flex blokkcsoport méretét és még sok minden mást.
Engedje, ha futtatni akarjuk a dumpe2fs
parancs a sda1
Linux fájlrendszerünkben csak arra van szükségünk, hogy beírjuk a következő parancsot a terminálba.
$ sudo dumpe2fs / dev / sda1
Ellenőrizheti a dumpe2fs
Linux gépének változata.
$ sudo dumpe2fs -V [sudo] jelszó jahidhez: dumpe2fs 1.44.1 (2018. március 24.) Az EXT2FS Library 1. verziójának használata.44.1 jahid @ jahidHP: ~ $
6. A FileSystem UUID azonosítása Linux rendszerben hwinfo
Parancs
Hardverinformáció, vagy röviden: hwinfo
A command egy nagyon profi parancs a Linux fájlrendszer UUID azonosítására. A rendszer állapotának és állapotának figyelemmel kísérésére szolgál. Ez a parancs információkat nyerhet ki a hardverből. Információkat gyűjthet a merevlemezről, monitorról, billentyűzetről, egérről, hálózati kártyáról stb.
A hwinfo
A parancs hasznos a fájlverzió meghatározásához, a naplófájlba történő íráshoz, a partíciós információk, a hálózati kártya információinak, a CPU-információk, a rendszer hardverének stb. Telepítheti hwinfo
a Linux gépén belül a következő parancsokkal.
- Ubuntu esetén:
$ sudo apt-get install hwinfo $ sudo apt install hwinfo
- Arch Linux esetén:
$ sudo pacman -S hwinfo
- RHEL / CentOS esetén:
$ sudo yum telepítse a hwinfót
- Az openSUSE Leap esetében:
$ sudo zypper telepítse a hwinfót
Most, a telepítés után hwinfo
kész, a következő parancsokat futtathatja a terminálon a hardverinformációk azonosításához.
$ sudo hwinfo $ sudo hwinfo - minden $ sudo hwinfo - rövid $ sudo hwinfo --block --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. A FileSystem UUID azonosítása uuid
Parancs
A Linux fájlrendszerben az UUID (Universally Unique Identifier) paranccsal meghatározhatja a fájl nevét, fájlverzióját, fájlszámát, fájlformátumát és a fájl egyedi azonosító számát.
Ha Linux rendszerében nincs telepítve az UUID, akkor az alábbi terminál paranccsal próbálhatja telepíteni az UUID azonosítót.
$ sudo apt install uuid
A fájlrendszer UUID-információinak megszerzéséhez futtassa ezt a parancsot a terminálján.
$ ls -lh / dev / disk / by-uuid /
Végső gondolatok
A Linux fenntartja a fájlrendszer hierarchiáját. A teljes bejegyzésben megpróbáltam megismertetni a fájlrendszer UUID azonosításának módszereivel a Linux rendszerben, és hogyan juthatok be a fájlrendszer folyamatába. Több módszerrel megvitattuk, mi az UUID, és hogyan tudjuk azonosítani a fájlrendszerek UUID-jét. Néhány terminálparancsot fentebb említettünk a bejegyzésben, hogy meghatározzuk a fájl állapotát és a futási időt. Egyes parancsok és módszerek a hardvertípusok azonosítására vonatkoznak.
Megpróbáltam kidolgozni azokat a módszereket, amelyekkel futtattam a fájlrendszer ellenőrzését Linux alatt. Lehetséges, hogy elfelejtenék néhány pontot megemlíteni. Nagyra értékelni fogom, ha azt írod, amit hiányoltam a megjegyzés rovatba. Ön is megírhatja észrevételeit erről a bejegyzésről. És ne felejtsd el megosztani ezt a bejegyzést a közösségi médiában, hogy Linux geek barátaid át tudják nézni ezt a bejegyzést.