LSBLK(8) Systemadministration LSBLK(8) NAMN lsblk - lista blockenheter SYNOPSIS lsblk [flaggor] [enhet...] BESKRIVNING lsblk listar information om alla tillgangliga eller de angivna blockenheterna. Kommandot lsblk laser filsystemet sysfs och udev db for att samla information. Om udev db inte ar tillganglig eller om lsblk ar kompilerat utan udev-stod forsoker det lasa LABELs, UUIDs och filsystemtyper fran blockenheten. I det har fallet kravs root-behorighet. Som standard skriver kommandot ut alla blockenheter (utom RAM-diskar) i ett tradliknande format. Samma enhet kan upprepas i tradet om den ar relaterad till andra enheter. Flaggan --merge rekommenderas for mer komplicerade konfigurationer for att samla grupper av enheter och beskriva komplexa N:M-relationer. Den tradliknande utmatningen (eller children[]-arrayen i JSON-utmatningen) aktiveras endast om NAME-kolumnen finns i utmatningen eller nar kommandoradsflaggan --tree anvands. Se aven --nodeps och --list for att styra tradformateringen. Standardutdata, liksom standardutdata fran flaggor som --fs och --topology, kan komma att andras. Sa nar det ar mojligt bor du undvika att anvanda standardutdata i dina skript. Definiera alltid forvantade kolumner explicit genom att anvanda --output columns-list och --list i miljoer dar en stabil utdata kravs. Anvand lsblk --list-columns for att fa en lista over alla tillgangliga kolumner. Observera att lsblk kan utforas vid en tidpunkt da udev annu inte har all information om nyligen tillagda eller andrade enheter. I det har fallet rekommenderas att du anvander udevadm settle fore lsblk for att synkronisera med udev. Forhallandet mellan blockenheter och filsystem ar inte alltid ett till ett. Filsystemet kan anvanda fler blockenheter, eller sa kan samma filsystem vara tillgangligt via fler sokvagar. Detta ar anledningen till att lsblk tillhandahaller kolumnerna MOUNTPOINT och MOUNTPOINTS (pl.). Kolumnen MOUNTPOINT visar bara en monteringspunkt (vanligtvis den senast monterade instansen av filsystemet), och kolumnen MOUNTPOINTS visar med cell med flera rader alla monteringspunkter som ar associerade med enheten. FLAGGOR -A, --noempty Skriv inte ut tomma enheter. -a, --all Inaktivera alla inbyggda filter och lista alla tomma enheter och RAM-disk-enheter ocksa. -b, --bytes Skriv ut storlekar i byte i stallet for i lasbart format. Som standard visas storlekar i enheter som ar potenser av 1024 byte. Enheternas formella forkortningar (KiB, MiB, GiB, ) forkortas ytterligare till endast den forsta bokstaven: K, M, G, . -H, --list-columns Lista kolumnerna som kan anges med flaggan --output. Kan anvandas med --json eller --raw for att fa listan i maskinlasbart format. -D, --discard Skriv ut information om borttagningsfunktionerna (TRIM, UNMAP) for varje enhet. -d, --nodeps Skriv inte ut innehavarenheter eller slavar. Exempel: lsblk --nodeps /dev/sda skriver endast ut information om enheten sda. -E, --dedup column Anvand kolumn som en avdupliceringsnyckel for att avduplicera utdatatradet. Om nyckeln inte ar tillganglig for enheten, eller om enheten ar en partition och foraldrars enhet for hela disken har samma nyckel, skrivs enheten alltid ut. Det vanliga anvandningsomradet ar att avdubbla utdata pa systemets enheter med flera vagar, t.ex. genom -E WWN. -e, --exclude lista Uteslut de enheter som anges i den kommaseparerade listan med storre enhetsnummer. Observera att RAM-diskar (major=1) utesluts som standard om --all inte anges. Filtret tillampas endast pa enheterna pa den oversta nivan. Detta kan vara forvirrande for --list-utdataformat dar enheternas hierarki inte ar uppenbar. -f, --fs Skriv ut information om filsystem. Denna flagga ar likvardigt med -o NAME,FSTYPE,FSVER,LABEL,UUID,FSAVAIL,FSUSE%,MOUNTPOINTS. Den auktoritativa informationen om filsystem och raider tillhandahalls av kommandot blkid(8). --hyperlink[=nar] Skriv ut sokvagar som hyperlankar i terminalen. Det valfria argumentet nar kan vara always, never eller auto. Om argumentet utelamnas anvands auto, vilket innebar att hyperlankar endast anvands nar utdata gar till en terminal. -I, --include lista Inkludera enheter som specificeras av den kommaseparerade listan med storre enhetsnummer. Filtret tillampas endast pa enheterna pa den oversta nivan. Detta kan vara forvirrande for utdataformatet --list dar enheternas hierarki inte ar uppenbar. -i, --ascii Anvand ASCII-tecken for tradformatering. -J, --json Anvand JSON-utdataformat. Vi rekommenderar starkt att du anvander --output och aven --tree om det behovs. Observera att children[] endast anvands om NAME-kolumnen eller --tree anvands. -l, --list Producerar utdata i form av en lista. Utdata ger ingen information om relationer mellan enheter och sedan version 2.34 skrivs varje enhet ut endast en gang om --pairs eller --raw inte anges (de tolkningsbara utdata bibehalls pa ett bakatkompatibelt satt). -M, --merge Gruppera foraldrar till undertrad for att ge mer lasbar utdata for RAID och Multi-path-enheter. Den tradliknande utmatningen ar nodvandig. -m, --perms Skriv ut information om enhetens agare, grupp och lage. Denna flagga ar likvardigt med -o NAME,SIZE,OWNER,GROUP,MODE. -N, --nvme Utmatar endast information om NVMe-enheter. -v, --virtio Utmatar endast information om virtio-enheter. -n, --noheadings Skriv inte ut nagon rubrikrad. -o, --output lista Ange vilka utdatakolumner som ska skrivas ut. Anvand --list-columns for att fa en lista over alla kolumner som stods. Kolumnerna kan paverka tradliknande utdata. Standardinstallningen ar att anvanda tree for kolumnen 'NAME' (se aven --tree). Standardlistan med kolumner kan utokas om lista anges i formatet +list (t.ex. lsblk -o +UUID). -O, --output-all Skriv ut alla tillgangliga kolumner. -P, --pairs Producerar utdata i form av nyckel="varde"-par. Utdataraderna ar fortfarande ordnade efter beroenden. Alla potentiellt osakra varde-tecken ar hexadecalerade (\x). Se aven flaggan --shell. -p, --paths Skriv ut fullstandiga enhetssokvagar. -Q, --filter uttryck Skriv endast ut enheter som uppfyller villkoren i uttryck. Filtret utvarderas innan lsblk samlar in data for alla utdatakolumner. Endast data som behovs for uttryckets lata utvardering hamtas fran systemet. Detta kan forbattra prestandan jamfort med efterfiltrering, som ofta gors med verktyg som grep(1). Denna funktion ar EXPERIMENTELL. Se aven scols-filter(5). Exempelvis, for att utesluta sda och sdb men skriva ut allt annat ("!~" ar en operator for negativ matchning med reguljara uttryck): lsblk --filter 'NAME !~ "sd[ab]"' --highlight uttryck Farglagg rader som matchar uttryck. Denna funktion ar EXPERIMENTELL. Se aven scols-filter(5). --ct namn[:parameter[:funktion]] Definiera en anpassad raknare. Anpassade raknare skrivs ut efter den vanliga utmatningen. namn ar raknarens anpassade namn, valfria parameter ar namnet pa kolumnen som ska anvandas for raknaren och valfria funktion anger aggregeringsfunktionen. Funktioner som stods ar count, min, max, sum. Standardfunktionen ar count. Om parameter inte anges raknas antalet rader. Denna funktion ar EXPERIMENTELL. Se aven --ct-filter. Till exempel rapporterar --ct MyCounter:SIZE:sum summan av SIZE-vardena. For att rapportera antalet SATA-diskar kan man anvanda: lsblk --ct-filter 'TYPE=="disk" && TRAN=="sata"' \ --ct "Antal SATA-enheter" --ct-filter uttryck Definiera en begransning for nasta raknare. Denna funktion ar EXPERIMENTELL. Se aven --ct och scols-filter(5). Exempelvis for att summera storlekar efter enhetstyp: lsblk --ct-filter 'TYPE=="part"' --ct Partitions:SIZE:sum \ --ct-filter 'TYPE=="disk"' --ct WholeDisks:SIZE:sum -r, --raw Producerar utdata i raformat. Utdataraderna ar fortfarande ordnade efter beroenden. Alla potentiellt osakra tecken ar hexadecalerade (\x) i kolumnerna NAME, KNAME, LABEL, PARTLABEL och MOUNTPOINT. -S, --scsi Utmatar endast information om SCSI-enheter. Alla partitioner, slavar och innehavarenheter ignoreras. -s, --inverse Skriv ut beroenden i omvand ordning. Om utskriften --list begars ar raderna fortfarande ordnade efter beroenden. -T, --tree[=column] Tvinga fram ett tradliknande utdataformat. Om column anges skrivs ett trad ut i kolumnen. Standard ar NAME-kolumnen. -t, --topology Utmatar information om blockenhetens topologi. Denna flagga ar likvardigt med -o NAME,ALIGNMENT,MIN-IO,OPT-IO,PHY-SEC,LOG-SEC,ROTA,SCHED,RQ-SIZE,RA,WSAME. -w, --width nummer Anger utmatningsbredd som ett antal tecken. Standardvardet ar antalet terminalkolumner, och om det inte kors pa en terminal begransas inte utmatningsbredden alls som standard. Den har flaggan tvingar ocksa lsblk att anta att terminalens kontrolltecken och osakra tecken inte ar tillatna. Det forvantade anvandningsfallet ar t.ex. nar lsblk anvands av kommandot watch(1). -x, --sort column Sortera utdatarader efter kolumn. Denna flagga aktiverar --list utdataformat som standard. Det ar mojligt att anvanda flaggan --tree for att tvinga fram tradliknande utdata och da sorteras tradgrenarna efter kolumn. -y, --shell Kolumnnamnet andras sa att det endast innehaller tecken som ar tillatna for identifiering av skalvariabler, t.ex. MIN_IO och FSUSE_PCT i stallet for MIN-IO och FSUSE%. Detta kan t.ex. anvandas med --pairs. Observera att den har funktionen aktiverades automatiskt for --pairs i version 2.37, men pa grund av kompatibilitetsproblem ar det nu nodvandigt att begara detta beteende med --shell. -z, --zoned Skriv ut zonrelaterad information for varje enhet. --sysroot katalog Samlar in data for en annan Linux-instans an den instans fran vilken kommandot lsblk utfardades. Den angivna katalogen ar systemroten for den Linux-instans som ska inspekteras. De verkliga enhetsnoderna i malkatalogen kan ersattas av textfiler med udev-attribut. --properties-by lista Den har flaggan anger de metoder som lsblk anvander for att samla in information om filsystem och partitionstabeller. Listan ar en kommaseparerad lista med metodnamn. Standardinstallningen ar "file,udev,blkid". De metoder som stods ar: udev Laser data fran udev DB. Om det inte lyckas gar den vidare till nasta sonderingsmetod. blkid Laser data direkt fran enheten med hjalp av libblkid. Om det inte lyckas gar den vidare till nasta probningsmetod. file Laser data fran en fil. Den har metoden anvands endast om flaggan --sysroot har angetts. Denna metod stoppar alltid probing om den anvands. none Sondar inte. Denna metod stoppar alltid sonderingen. -h, --help Visa hjalptext och avsluta. -V, --version Visa version och avsluta. AVSLUTSSTATUS 0 lyckades 1 misslyckande 32 ingen av de angivna enheterna hittades 64 vissa specificerade enheter hittades, andra hittades inte FARGER Farglaggningen av utdata implementeras av terminal-colors.d(5) funktionalitet. Implicit farglaggning kan inaktiveras med en tom fil /etc/terminal-colors.d/lsblk.disable for kommandot lsblk eller for alla verktyg med /etc/terminal-colors.d/disable Sedan version 2.41 stods aven miljovariabeln $NO_COLOR som inaktiverar farglaggning av utdata om den inte uttryckligen aktiveras med en kommandoradsflagga. Den anvandarspecifika $XDG_CONFIG_HOME/terminal-colors.d eller $HOME/.config/terminal-colors.d asidosatter den globala installningen. Observera att farglaggningen av utdata kan vara aktiverad som standard, och i sa fall behover inte terminal-colors.d-katalogerna finnas annu. MILJO LSBLK_DEBUG=all aktiverar lsblk felsokningsutdata. LIBBLKID_DEBUG=all aktiverar libblkid felsokningsutdata. LIBMOUNT_DEBUG=all aktiverar libmount felsokningsutdata. LIBSMARTCOLS_DEBUG=all aktiverar libsmartcols felsokningsutdata. LIBSMARTCOLS_DEBUG_PADDING=on anvanda synliga utfyllnadstecken. LSBLK_COLUMNS= anger en kommaseparerad lista over utdatakolumner att skriva ut. Alla kolumner som listas av --list-columns kan anvandas. ANMARKNINGAR For partitioner arvs viss information (t.ex. koattribut) fran den overordnade enheten. Kommandot lsblk maste kunna sla upp varje blockenhet med major- och minor-nummer, vilket gors med hjalp av /sys/dev/block. Denna sysfs-blockkatalog dok upp i karnan 2.6.27 (oktober 2008). Om du far problem med en tillrackligt ny karna, kontrollera att CONFIG_SYSFS var aktiverat nar karnan byggdes. UPPHOVSPERSONER Milan Broz , Karel Zak SE AVEN blkid(8), findmnt(8) ls(1), scols-filter(5) FELRAPPORTERING For felrapporter, anvand felhanteraren . TILLGANGLIGHET Kommandot lsblk ingar i paketet util-linux som kan hamtas fran Linux Kernel Archive . util-linux 2.42.4 2026-09-21 LSBLK(8)