Comprendere l'UUID (Universally Unique Identifier) del filesystem è un lavoro vitale per un amministratore Linux. Ogni giorno vengono generati tonnellate di file all'interno di un server Linux. Alcuni file sono statici; alcuni sono dinamici. Alcuni file sono temporanei e alcuni sono permanenti. Anche lo scripting Unix e la manutenzione del server richiedono l'abilità di comprendere bene il filesystem Linux. In qualità di amministratore Linux, per connettere i file con un server o un database e la risoluzione dei problemi di primo livello, è importante identificare l'UUID del filesystem del tuo sistema Linux.
Un ingegnere, Theodore Yue Tak Ts'o aveva creato una libreria chiamata libuuid
per identificare tutti i filesystem Linux in modo univoco. Quindi, questo file di libreria è ora utilizzato nel sistema UUID (Universally Unique Identifier). L'UUID è un sistema numerico a 128 bit che può etichettare ogni file con un numero casuale univoco in modo che un amministratore possa riconoscere i suoi file di sistema per nome. In questo post, discuteremo il processo di come identificare l'UUID del filesystem Linux.
Identificatore univoco universale (UUID)
La tabella del filesystem (fstab) è la posizione in cui tutte le proprietà di montaggio sono registrate all'interno del eccetera
directory di Linux radice
. Possiamo vedere il fstab
table usando il comando cat nel terminale. Nell'output, troveremo l'UUID del nostro fstab file.
L'UUID è assegnato in un sistema esadecimale 32, diviso in cinque parti e separato da trattini. La forma di un UUID è come 8-4-4-4-12. Qui per un esempio, sto mostrando l'UUID di my fstab dal terminale usando gatto
comando.
$ cat /etc/fstab
Qui puoi vedere il mio fstab
L'UUID è assegnato come:
6661a91e-9ec4-4ce0-a969-242019ecc174
Qui, i 32 caratteri si sono effettivamente trasformati in 36 caratteri con 4 trattini. Se osserviamo da vicino la formazione dell'UUID, possiamo che la struttura sia così:
AAAAAAAA-BBBB-CCCC-DDDD-FFFFFFFFFFFF
La formazione dell'UUID contiene una variazione di timestamp, l'indirizzo MAC codificato e alcuni numeri generati casualmente.
1. Identificazione dell'UUID del filesystem in Linux di tune2fs
Comando
Tune2fs è un comando in Linux che può essere utilizzato per regolare la struttura dei file sintonizzabili. Potresti sapere che in Windows i file vengono creati principalmente in NTFS o Fat32, ma in Linux i file vengono generati nei filesystem ext2, ext3 o ext4. Se hai bisogno di cambiare le variabili o i parametri di quei file, puoi usare il tune2fs
comando.
Il tune2fs
è un potente comando che può anche determinare le impostazioni correnti dei file del tuo filesystem Linux. Se vuoi vedere i dettagli sugli usi di tune2fs
, basta semplicemente digitare tune2fs
nel Terminale, mostrerà gli elenchi che possono essere fatti da tune2fs
.
Lascia, vogliamo vedere le proprietà UUID del filesystem di my dev/sda1
Posizione. Per questo, dobbiamo digitare il seguente comando nel terminale usando il tune2fs
comando. Se trovi qualche errore come, autorizzazione negata durante il tentativo di aprire /dev/sda1; puoi provare il secondo comando che include sudo
(il superutente fa).
$ tune2fs -l /dev/sda1 $ sudo tune2fs -l /dev/sda1
2. Identificazione dell'UUID del file system tramite blkid
Comando
Per determinare gli attributi del dispositivo a blocchi del filesystem Linux, possiamo usare l'identificazione del blocco(blu)
comando nel terminale. Il blkid
comando può identificare il UUID
e informazioni dettagliate sul filesystem Linux.
Lascia, vogliamo trovare l'UUID di /dev/sda1
Posizione. Per questo, dobbiamo digitare il seguente comando nel terminale. E nell'output, troveremo l'UUID, l'ID della partizione e il tipo di driver.
$ blkid /dev/sda1 /dev/sda1: UUID="3e7268c4-2b78-42eb-950c-b38d1451771d" TYPE="ext4" PARTUUID="eaef9435-01"
3. Identificazione dell'UUID del filesystem in Linux di lsblk
Comando
Informazioni sull'elenco a blocchi, lsblk
il comando è usato per vedere le informazioni dettagliate e l'UUID del filesystem in Linux. Il lsblk
il comando può mostrare il nome, il tipo di dispositivo, i numeri di dispositivo principali e secondari, il dispositivo rimovibile, il punto di montaggio, le dimensioni del dispositivo, ecc.
$ sudo lsblk
4. Determinazione dell'UUID della partizione del disco in Linux di udevadm
Comando
Amministratore del gestore dei dispositivi dello spazio utente o, in breve, udevadm
è un comando utilizzato in Linux per identificare gli eventi di runtime e kernel di un file. I contenuti di runtime sono associati ai processi in corso all'interno del dispositivo. Di solito, questi file sono temporanei. Il udevadm
il comando può raccogliere informazioni sui file dal database, attivare qualsiasi azione sotto l'utente amministrativo, controllare il udev
demone, monitorare il kernel e testare un evento.
Lascia, vogliamo controllare lo stato del file rimovibile sul terminale usando udevadm
, possiamo digitare il seguente comando nel terminale.
$ udevadm monitor
E il monitor stamperà gli eventi ricevuti per:
UDEV - l'evento che udev invia dopo l'elaborazione della regola KERNEL - il kernel uevent
Dopo questa fase, se inseriamo un dispositivo rimovibile, stamperà lo stato del disco nel terminale. L'output sarà come l'immagine fornita di seguito.
Possiamo anche usare l'azione trigger sotto udevadm
comando. Ecco un esempio.
$ 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. Identificazione dell'UUID della partizione del disco tramite dumpe2fs
Comando
Il dumpe2fs
il comando viene utilizzato per identificare la dimensione del blocco, le informazioni sul superblocco di un file system. Se perdi il tuo superblocco su un filesystem, perdi l'accesso a quel filesystem. Il dumpe2fs
il comando può determinare dove è montato il file, l'UUID del filesystem, il numero magico del filesystem, i flag del filesystem, il comportamento degli errori, il tipo di sistema operativo del filesystem, i blocchi liberi, la dimensione del gruppo di blocchi Flex e molte altre cose.
Lascia, se vogliamo eseguire il dumpe2fs
comando sulla posizione di sda1
nel nostro filesystem Linux, tutto ciò di cui abbiamo bisogno è digitare il seguente comando nel terminale.
$ sudo dumpe2fs /dev/sda1
Puoi anche controllare il dumpe2fs
versione della tua macchina Linux.
$ sudo dumpe2fs -V [sudo] password per jahid: dumpe2fs 1.44.1 (24-mar-2018) Utilizzo della versione 1 della libreria EXT2FS.44.1 jahid@jahidHP:~$
6. Identificazione dell'UUID del filesystem in Linux di hwinfo
Comando
Informazioni sull'hardware o, in breve, il hwinfo
command è un comando molto professionale per identificare l'UUID del filesystem di Linux. Viene utilizzato per monitorare le condizioni e la salute del sistema. Questo comando può estrarre informazioni dall'hardware. Può raccogliere informazioni da disco rigido, monitor, tastiera, mouse, scheda di rete e così via.
Il hwinfo
il comando è utile per determinare la versione del file, scrivere nel file di registro, per ottenere le informazioni sulla partizione, le informazioni sulla scheda di rete, le informazioni sulla CPU, le informazioni sull'hardware del sistema, ecc. Puoi installare hwinfo
all'interno della tua macchina Linux dai seguenti comandi.
- Per Ubuntu:
$ sudo apt-get install hwinfo $ sudo apt install hwinfo
- Per Arch Linux:
$ sudo pacman -S hwinfo
- Per RHEL/CentOS:
$ sudo yum install hwinfo
- Per openSUSE Leap:
$ sudo zypper install hwinfo
Ora, dopo l'installazione di hwinfo
è fatto, puoi eseguire i seguenti comandi nel tuo terminale per identificare le informazioni sull'hardware.
$ 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 --partition $ sudo hwinfo --usb $ sudo hwinfo --memory $ sudo hwinfo --pci $ sudo hwinfo --log hwinfo.TXT
7. Identificazione dell'UUID del filesystem tramite uuid
Comando
Utilizzando il comando Universally Unique Identifier (UUID) nel file system Linux, è possibile determinare il nome del file, la versione del file, i numeri di conteggio dei file, il formato del file e il numero ID univoco del file.
Se il tuo sistema Linux non ha l'UUID installato, puoi provare il seguente comando da terminale per installare l'UUID.
$ sudo apt install uuid
Per ottenere le informazioni UUID del tuo filesystem, esegui questo comando nel tuo terminale.
$ ls -lh /dev/disk/by-uuid/
Pensieri finali
Linux mantiene una gerarchia di file system. Nell'intero post, ho cercato di presentarti i metodi su come identificare l'UUID del filesystem in Linux e come entrare nel flusso del filesystem. Abbiamo discusso cos'è l'UUID e come possiamo identificare l'UUID dei filesystem in diversi metodi. Alcuni comandi del terminale sono menzionati sopra nel post per determinare lo stato del file e il runtime. Alcuni comandi e metodi riguardano come identificare i tipi di hardware.
Ho provato a trovare i metodi che ho usato per eseguire per controllare il filesystem in Linux. È possibile che mi dimentichi di menzionare alcuni punti. Sarà molto apprezzato se scrivi cosa mi sono perso nella casella dei commenti. Puoi anche scrivere i tuoi commenti su questo post. E non dimenticare di condividere questo post sui social media in modo che i tuoi amici fanatici di Linux possano leggere questo post.