Ce face blkid
blkid citește semnăturile de pe dispozitivele bloc și afișează atributele lor: UUID (identificatorul unic al sistemului de fișiere), LABEL (eticheta), TYPE (ext4, vfat, swap, xfs) și PARTUUID (identificatorul partiției din tabela GPT).
Cel mai des este folosit pentru a afla UUID-ul unei partiții înainte de a o adăuga în /etc/fstab. UUID-ul nu se schimbă când discul este conectat în alt port, spre deosebire de numele /dev/sdb1.
Opțiuni și argumente
| Opțiune / Parametru | Descriere |
|---|---|
-s ATRIBUT |
Afișează doar atributul cerut (ex. -s UUID, -s TYPE). |
-o value |
Afișează doar valoarea, fără numele atributului; ideal în scripturi. |
-o export |
Afișează perechi CHEIE=valoare pe rânduri separate. |
-L ETICHETĂ / -U UUID |
Caută dispozitivul care are eticheta sau UUID-ul dat. |
Exemple
Exemplul 1: Toate partițiile cu atributele lor
Rulată cu sudo, blkid citește direct de pe disc și vede toate partițiile.
sudo blkid
Ieșire în terminal
/dev/nvme0n1p1: UUID="4A1B-2C3D" BLOCK_SIZE="512" TYPE="vfat" PARTUUID="a1b2c3d4-0e1f-4a2b-8c3d-4e5f6a7b8c9d"
/dev/nvme0n1p2: UUID="0b6a7c1e-9d2f-4f5a-8c3e-1a2b3c4d5e6f" BLOCK_SIZE="4096" TYPE="ext4" PARTUUID="b2c3d4e5-1f2a-4b3c-9d4e-5f6a7b8c9d0e"
/dev/nvme0n1p3: UUID="7f3e2d1c-5b4a-4c3d-9e8f-0a1b2c3d4e5f" BLOCK_SIZE="4096" TYPE="ext4" PARTUUID="c3d4e5f6-2a3b-4c4d-8e5f-6a7b8c9d0e1f"
/dev/sdb1: LABEL="backup" UUID="9c1e2d3f-4a5b-4c6d-8e7f-0a1b2c3d4e5f" BLOCK_SIZE="4096" TYPE="ext4" PARTLABEL="backup" PARTUUID="d4e5f6a7-3b4c-4d5e-9f6a-7b8c9d0e1f2a"
Exemplul 2: Doar UUID-ul, pentru un rând nou în /etc/fstab
Cu -s UUID -o value obținem doar valoarea și construim rândul pentru fstab.
UUID=$(sudo blkid -s UUID -o value /dev/sdb1)
echo "UUID=$UUID /mnt/backup ext4 defaults,nofail 0 2"
Ieșire în terminal
UUID=9c1e2d3f-4a5b-4c6d-8e7f-0a1b2c3d4e5f /mnt/backup ext4 defaults,nofail 0 2
Greșeli frecvente
- Rularea fără
sudo: ca utilizator obișnuit, blkid poate afișa informații incomplete sau din memoria cache, nu de pe disc. - Confundarea
UUIDcuPARTUUID: în fstab,UUID=se referă la sistemul de fișiere și se schimbă dacă reformatezi partiția.
Comenzi înrudite
lsblk: Afișează discurile și partițiile din sistem sub formă de arbore, cu mărime, tip și punct de montare.mount și umount: Atașează (montează) un sistem de fișiere într-un director și îl detașează în siguranță cu umount.fdisk și parted: Afișează și modifică tabela de partiții a unui disc (MBR sau GPT) cu fdisk interactiv sau cu parted.