Ce face lsblk
Comanda lsblk (list block devices) arată dispozitivele de tip bloc: discuri SSD și HDD, stick-uri USB, partiții, volume LVM sau RAID. Informațiile vin din /sys și din baza udev, așa că de obicei comanda nu are nevoie de drepturi de root.
Arborele arată clar ce partiții aparțin fiecărui disc și unde este montată fiecare partiție. Este primul lucru pe care îl rulezi când conectezi un disc nou și vrei să afli dacă sistemul îl vede ca /dev/sdb, /dev/nvme1n1 sau altfel.
Opțiuni și argumente
| Opțiune / Parametru | Descriere |
|---|---|
-f, --fs |
Adaugă informații despre sistemul de fișiere: tip (FSTYPE), etichetă, UUID, spațiu liber și procentul folosit. |
-o COLOANE |
Alege coloanele afișate (ex. -o NAME,SIZE,TYPE,MOUNTPOINTS); lista completă se vede cu lsblk --help. |
-d, --nodeps |
Afișează doar discurile, fără partițiile lor. |
-p, --paths |
Afișează calea completă a dispozitivului (/dev/sda1 în loc de sda1). |
-b, --bytes |
Afișează mărimea în octeți, utilă în scripturi. |
-J, --json |
Produce ieșire JSON, ușor de prelucrat cu jq. |
Exemple
Exemplul 1: Arborele discurilor și partițiilor
Pe acest laptop, SSD-ul NVMe are trei partiții, iar stick-ul USB conectat apare ca sda (RM = 1 înseamnă dispozitiv detașabil).
lsblk
Ieșire în terminal
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINTS
sda 8:0 1 29.3G 0 disk
└─sda1 8:1 1 29.3G 0 part
nvme0n1 259:0 0 476.9G 0 disk
├─nvme0n1p1 259:1 0 1G 0 part /boot/efi
├─nvme0n1p2 259:2 0 2G 0 part /boot
└─nvme0n1p3 259:3 0 473.9G 0 part /
Exemplul 2: Tipul sistemului de fișiere și UUID-ul
Cu -f vezi dacă o partiție este formatată (ext4, vfat, xfs) și UUID-ul pe care îl poți folosi în /etc/fstab.
lsblk -f /dev/nvme0n1
Ieșire în terminal
NAME FSTYPE FSVER LABEL UUID FSAVAIL FSUSE% MOUNTPOINTS
nvme0n1
├─nvme0n1p1 vfat FAT32 4A1B-2C3D 1021.6M 0% /boot/efi
├─nvme0n1p2 ext4 1.0 0b6a7c1e-9d2f-4f5a-8c3e-1a2b3c4d5e6f 1.6G 11% /boot
└─nvme0n1p3 ext4 1.0 7f3e2d1c-5b4a-4c3d-9e8f-0a1b2c3d4e5f 402.5G 8% /
Exemplul 3: Doar discurile, cu coloanele alese
Opțiunea -d ascunde partițiile, iar -o păstrează doar coloanele care te interesează.
lsblk -d -o NAME,SIZE,MODEL
Ieșire în terminal
NAME SIZE MODEL
sda 29.3G Cruzer Blade
nvme0n1 476.9G SAMSUNG MZVLB512HBJQ-000L7
Greșeli frecvente
- Confundarea discului cu partiția:
/dev/sdbeste discul întreg, iar/dev/sdb1este prima partiție. Formatarea sau scrierea cuddpe disc distruge toate partițiile de pe el. - Presupunerea că un stick USB primește mereu același nume (
sdb); numele depinde de ordinea conectării. În/etc/fstabfolosește UUID-ul, nu numele.
Comenzi înrudite
blkid: Afișează UUID-ul, eticheta și tipul sistemului de fișiere pentru partițiile din sistem.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.df: Raportează spațiul liber și ocupat pe toate sistemele de fișiere și partițiile montate pe disc.du: Estimează și afișează spațiul ocupat pe disc de directoare și fișiere.