Läsare som du hjälper till att stödja MUO. När du gör ett köp med hjälp av länkar på vår webbplats kan vi tjäna en affiliate-provision. Läs mer.

lsblk är ett kommandoradsverktyg som används för att lista blockenheter på ett Linux-system. Blockenheter består av lagringsenheter som innehåller data i form av block, som vanligtvis är hårddiskar (HDD) eller solid-state-enheter (SSD).

Kommandot visar information om blockenheter i en trädliknande struktur, där varje enhet representeras av en linje i utgången. Kommandot hämtar sin information från sysfs-filsystemet. Observera att lsblk inte identifierar Random Access Memory (RAM) som en blockenhet.

Installerar lsblk på Linux

Kommandot lsblk kommer som en del av util-linux-paketet. util-linux är ett paket med viktiga verktyg för Linux-system som tillhandahåller ett brett utbud av funktioner, inklusive verktyg för att hantera filer, diskar och systemresurser.

Några av verktygen i util-linux-paketet inkluderar:

  • fdisk: Ett verktyg för att partitionera diskar
  • instagram viewer
  • partx: Lägger till och tar bort partitionsdefinitioner från kärnan
  • swapon: Aktiverar och inaktiverar utbyte av enheter och filer

Ditt system skulle med största sannolikhet ha util-linux-paketet redan installerat, men om det inte är det kan du installera det enligt följande beroende på din Linux-distro.

På Debian-baserade distros som Ubuntu eller MX Linux:

sudo apt-skaffa sig installera util-linux

Om RHEL och dess derivat:

sudo yum Installera util-linux-ng

På Arch-baserade Linux-distros som Manjaro:

sudo pacman -S util-linux

Visar blockenheter med lsblk

För att visa alla blockenheter på ditt system, kör helt enkelt kommandot:

lsblk

För att visa alla enheter inklusive de tomma, kan du använda -a eller --Allt alternativ enligt följande:

lsblk -a

Visar enhetsstorlek i byte

Som standard skriver kommandot lsblk ut enhetsstorleken för blockenheter i ett läsbart format. Men om du vill mata enhetsstorlekarna till ett annat program eller skript kan du använda en annan enhetsstorlek som är maskin- eller systemvänlig.

För att visa enhetsstorleksbytes utan enhetssymbol, kör:

lsblk -b

Visar enhetsägare och grupp

I vissa fall kan du vara intresserad av visar ägaren, gruppenoch blockanordningarnas läge. De fullständiga alternativen för detta kommando är -o NAMN, STORLEK, ÄGARE, GRUPP, LÄGE, men detta är bara förkortat till -m eller --perms alternativ.

lsblk -m

Visar ytterligare filsysteminformation

För att mata ut information om dina blockenheters filsystem kan du använda -f alternativ. Återigen, detta är bara en förkortning för hela kommandoalternativen -o NAME, FSTYPE, FSVER, LABEL, UUID, FSAVAIL, FSUSE%, MOUNTPOINT.

Kommandot matar ut information som UUID (unikt ID) för varje enhet, enhetsetiketter, monteringspunkter, filsystemtyper etc.

lsblk -f

Visar specifika kolumner i utdata

Du kan uttryckligen definiera utdatakolumnerna som du vill lista med hjälp av -o alternativ. Detta är särskilt användbart när du är skapa anpassade skript. Definiera alltid de kolumner som du vill mata ut i dina skript eftersom standardkolumnerna måste ändras.

För att bara visa storlek, namn och monteringspunktskolumner kan du använda kommandot:

lsblk -o STORLEK, NAMN, MOUNT POINT

Du kan inkludera eller utesluta kolumner efter behov.

Du kan också välja att dölja rubrikkolumnerna med följande kommando:

lsblk -dn

Formatera lsblk-utgång

Kommandot lsblk stöder också JSON-formaterad utdata, som är både läsbar och lätt för maskiner att analysera eller generera. För att visa data i JSON kan du köra kommandot:

lsblk --json

Få hjälp för kommandot lsblk

Kommandot lsblk stöder många alternativ för att anpassa blockenhetsutgången och filtrera blockenheter. Du kan lära dig mer om kommandot och dess alternativ från man-sidorna: man lsblk.

Du kan också använda avsnittet hjälpsidor för att få hjälp med kommandot:

lsblk --hjälp

Använda andra Linux-kommandon från util-linux-paketet

Kommandot lsblk är ett kraftfullt verktyg för att visa information om blockenheter på ditt system. Det kommer som en del av util-linux-paketet, som innehåller verktyg för att hantera och visa diskinformation på Linux.

fdisk är ett av verktygen som följer med util-linux, och du kan använda det för att hantera diskpartitioner på Linux.