Lsblk

Från Wiki.linux.se
Hoppa till navigering Hoppa till sök

lsblk - Lista information om blockenheter

Kommandot `lsblk` används för att lista information om alla tillgängliga blockenheter på ett system i Unix-liknande operativsystem.

Syntax

lsblk [ALTERNATIV] [ENHET]

Beskrivning

Kommandot `lsblk` listar information om alla tillgängliga blockenheter, såsom hårddiskar, SSD-enheter och deras partitioner. Informationen inkluderar enhetens namn, storlek, typ och monteringspunkter.

Alternativ

Kommandot `lsblk` stöder flera alternativ som kan användas för att justera hur informationen visas:

  • -a, --all - Visa alla enheter, inklusive de utan tilldelade block.
  • -b, --bytes - Visa storlekar i byte.
  • -d, --nodeps - Visa endast blockenheter, inte deras partitioner.
  • -e, --exclude LISTA - Uteslut enheter med angivna stora mindre nummer.
  • -f, --fs - Visa filsystemsinformation.
  • -h, --help - Visa hjälpmeddelande och avsluta.
  • -i, --ascii - Använd ASCII-symboler för trädstrukturen.
  • -J, --json - Producera utdata i JSON-format.
  • -l, --list - Producera listformat utan trädstruktur.
  • -n, --noheadings - Visa ingen rubrikrad.
  • -o, --output LISTA - Definiera vilka kolumner som ska visas.
  • -P, --pairs - Producera utdata i nyckel-värdepar.
  • -r, --raw - Producera rå utdata.
  • -s, --inverse - Visa trädstruktur i omvänd ordning.
  • -t, --topology - Visa enhetens topologi.
  • -T, --tree - Producera utdata i trädstruktur (standard).
  • -u, --ascii - Använd ASCII-symboler för trädstrukturen.
  • -v, --version - Visa versionsinformation och avsluta.
  • -x, --sort KOLUMN - Sortera utdata efter specificerad kolumn.

Exempel

Här är några praktiska exempel som visar hur du kan använda `lsblk`-kommandot:

  • För att visa information om alla blockenheter:

lsblk

  • För att visa information om alla blockenheter inklusive de utan tilldelade block:

lsblk -a

  • För att visa storlekar i byte:

lsblk -b

  • För att visa filsystemsinformation:

lsblk -f

  • För att producera utdata i JSON-format:

lsblk -J

  • För att producera utdata i listformat utan trädstruktur:

lsblk -l

  • För att definiera vilka kolumner som ska visas:

lsblk -o NAME,SIZE,TYPE,MOUNTPOINT

  • För att sortera utdata efter storlek:

lsblk -x SIZE

Skillnader mellan macOS och Linux

Det finns några viktiga skillnader att tänka på när man använder `lsblk`-kommandot på macOS jämfört med Linux:

  • Tillgänglighet: `lsblk` är ett Linux-specifikt verktyg och är en del av `util-linux`-paketet. Det är inte tillgängligt på macOS som standard. På macOS kan liknande information erhållas med kommandon som `diskutil list` och `df`.
  • Funktionalitet: Eftersom `lsblk` inte är tillgängligt på macOS, används alternativa kommandon som `diskutil` för att lista blockenheter och deras egenskaper. `diskutil` har en annan syntax och uppsättning funktioner.

Exempel på att visa information om diskar på macOS:

  • För att lista alla diskar och partitioner:

diskutil list

  • För att visa detaljerad information om en specifik disk:

diskutil info /dev/disk0

Det är alltid bra att konsultera dokumentationen för `lsblk` på Linux och motsvarande verktyg på macOS för att se vilka alternativ och funktioner som är tillgängliga och hur de används.

Felsökning

Om du får ett felmeddelande när du använder `lsblk`, kontrollera följande:

  • Att du använder rätt syntax och alternativ för ditt specifika kommando.
  • Att enheten du försöker visa information om faktiskt existerar och är ansluten.
  • Att du har tillräckliga rättigheter för att visa information om enheterna (använd `sudo` om nödvändigt).

Se även

  • fdisk - Hantera partitionsbord på en hårddisk.
  • parted - Ett modernt verktyg för att hantera partitioner.
  • df - Visa information om filsystemens användning.

Källor