Skip to main content

Så här använder du Linux för att hitta namnen på enheterna på din dator

HE'S GOT THE WHOLE WORLD IN HIS HANDS, HE'S GOT THE WIND AND THE RAIN, TINY LITTLE BABY IN HIS HANDS (April 2025)

HE'S GOT THE WHOLE WORLD IN HIS HANDS, HE'S GOT THE WIND AND THE RAIN, TINY LITTLE BABY IN HIS HANDS (April 2025)
Anonim

Efter att ha läst hur du monterar enheter med hjälp av Linux kanske du vill se en lista över de monterade enheterna. Den här guiden visar hur du listar enheter, enheter, PCI-enheter och USB-enheter på din dator. För att ta reda på vilka enheter som är tillgängliga visas i korthet hur du visar de monterade enheterna och hur du visar alla enheter.

Använd Mount Command

Den enklaste syntaxen du kan använda är som följer:

montera

Utgången från ovanstående kommando är ganska ordentlig och kommer att bli något så här:

/ dev / sda4 på / typ ext4 (rw, relatime, fel = remount-ro, data = beställt)securityfs på / sys / kärna / säkerhetstyp securityfs (rw, nosuid, nodev, noexec, relatime)

Det finns så mycket information att det egentligen inte är så lätt att läsa.

Hårddiskar börjar i allmänhet med / dev / sda eller / dev / sdb, så du kan använda grep-kommandot för att minska utmatningen enligt följande:

mount | grep / dev / sd

Resultaten denna gång kommer att visa något som detta:

/ dev / sda4 på / typ ext4 (rw, relatime, fel = remount-ro, data = beställt)/ dev / sda1 på / boot / efi typ vfat (rw, relatime, fmask = 0077, dmask = 0077, codepage = 437, iocharset = iso8859-1, shortname = blandat, fel = remount-ro)

Detta listar inte ut dina enheter, men det listar ut dina monterade partitioner. Det listar inte partitioner som ännu inte är monterade.

Enheten / dev / sda står normalt för hårddisk 1 och om du har en andra hårddisk, kommer den att monteras till / dev / sdb. Om du har en SSD, kommer det här sannolikt att mappas till / dev / sda och hårddisken är mappad till / dev / sdb.

Som du kan se på skärmdumpen. den här datorn har en enkel / dev / sda-enhet med 2 partitioner monterade. / Dev / sda4-partitionen har ett ext4-filsystem och det är där Ubuntu är installerat. / Dev / sda1 är EFI-partitionen som används för att starta upp systemet i första hand.

Den här datorn är konfigurerad till dubbla starten med Windows 10. För att kunna se Windows-partitionerna måste vi montera dem.

Använd lsblk till Lista Block-enheter

Monteringen är OK för att notera monterade enheter, men det visar inte alla enheter du har och utsignalen är mycket ordentlig, vilket gör det svårt att läsa.

Det bästa sättet att lista ut enheterna i Linux är att använda lsblk enligt följande:

lsblk

Informationen visas i ett trädformat med följande information:

  • namn
  • Major Mindre Versionsnummer
  • Är det flyttbart
  • Storlek
  • Är det readonly
  • Är det en skiva eller en partition
  • Var är partitionen monterad

Skärmen ser något ut så här:

  • sda - 8,0 - 0 - 931 GB - 0 - disk
    • sda1 - 8.1 - 0 - 500M - 0 - del - / boot / efi
    • sda2 - 8,2 - 0 - 128M - 0 - del
    • sda3 - 8,3 - 0 - 370,6 G - 0 - del
    • sda4 - 8,4 - 0 - 554,4 G - 0 - del /
    • sda5 - 8,5 - 0 - 5,9G - 0 - del - SWAP
  • sr0 - 11: 0 - 1 - 1024M - 0 - rom

Informationen är mycket lättare att läsa. Du kan se att vi har en enhet som heter sda, som har 931 gigabyte. SDA är uppdelad i 5 partitioner - 2 eller som är monterade och en tredjedel som tilldelas swap.

Det finns också en enhet som heter sr0 som är den inbyggda DVD-enheten.

Så här listar du PCI-enheter

En sak som det är verkligen värt att lära sig om Linux är att om du vill lista något, så är det vanligtvis ett kommando som börjar med bokstäverna "ls".

Du har redan sett att "lsblk" listar ut blockenheter och kan användas för att visa hur diskar läggs ut.

Du bör också veta att kommandot ls används för att få en kataloglista.

Senare använder du kommandot lsusb för att lista ut USB-enheterna på datorn.

Du kan också lista ut enheter med hjälp av kommandot lsdev, men du måste se till att procinfo är installerat för att kunna använda det här kommandot.

För att lista ut PCI-enheterna använder du lspci-kommandot enligt följande:

lspci

Utgången från ovanstående kommando är återigen mycket tydlig, vilket innebär att du förmodligen får mer information än vad du förhandlat till.

Här är en kort snapshot från vår lista:

00: 02.0 VGA-kompatibel kontroller: Intel Corporation 3rd Gen Core-processor Graphics Controller (rev 09)00: 14.0 USB-styrenhet: Intel Corporation 7 Series / C210 Series Chipset Family USB xHCI värdkontroller (rev 04)

Listan visar allt från VGA-kontroller till USB, ljud, Bluetooth, trådlös och Ethernet-kontroller.

Ironiskt nog anses standard lspci-listan vara grundläggande och om du vill ha mer detaljerad information om varje enhet kan du köra följande kommando:

lspci -v

Informationen för varje enhet ser något ut så här:

02: 00.0 Nätverkskontroll: Qualcomm Atheros AR9485 Trådlös nätverksadapter (rev 01)Delsystem: Dell AR9485 Trådlös nätverksadapterFlaggor: bussmästare, snabb devsel, latens 0, IRQ 17Minne vid c0500000 (64-bitars, icke-förinstallerbar) storlek = 512KExpansion ROM vid c0580000 inaktiverad storlek = 64KFörmågor:Kärnförare som används: ath9kKärnemoduler: ath9k

Utgången från kommandot lspci -v är faktiskt mer läsbar och du kan tydligt se att vi har ett Qualcomm Atheros trådlösa kort.

Du kan få ännu mer verbal utgång genom att använda följande kommando:

lspci -vv

Om det inte räcker, prova följande:

lspci -vvv

Och om det inte räcker … Nej, vi skojar bara. Det stannar där.

Den mest användbara aspekten av lspci, förutom att notera enheter, är kärnan drivrutinen som används för den enheten. Om enheten inte fungerar kan det vara värt att undersöka om det finns en bättre drivrutin tillgänglig för enheten.

Lista de USB-enheter som är bifogade till datorn

För att lista ut de USB-enheter som är tillgängliga för din dator, använd följande kommando:

lsusb

Utgången kommer att bli något så här:

Buss 002 Enhet 002: ID 8087: 0024 Intel Corp Integrerad hastighets matchande navBuss 002 Enhet 001: ID 1d6b: 0002 Linux Foundation 2.0 root hubBuss 001 Enhet 005: ID 0c45: 64ad MicrodiaBus 001 Enhet 004: ID 0bda: 0129 Realtek Semiconductor Corp. RTS5129 Kortläsare ControllerBus 001 Enhet 007: ID 0cf3: e004 Atheros Communications, Inc.Buss 001 Enhet 002: ID 8087: 0024 Intel Corp. Integrerat pris matchande navBuss 001 Enhet 001: ID 1d6b: 0002 Linux Foundation 2.0 root hubBuss 004 Enhet 002: ID 0bc2: 231a Seagate RSS LLCBuss 004 Enhet 001: ID 1d6b: 0003 Linux Foundation 3.0 root hubBuss 003 Anordning 002: ID 054c: 05a8 Sony Corp.Bus 003 Enhet 001: ID 1d6b: 0002 Linux Foundation 2.0 root hub

Om du sätter in en USB-enhet i datorn, t.ex. en extern hårddisk, och kör sedan lsusb-kommandot ser du enheten visas i listan.

Sammanfattning

För att sammanfatta då är det bästa sättet att lista något ut i Linux att komma ihåg följande ls-kommandon:

  • ls - lista filer i filsystemet
  • lsblk - lista blockenheterna (dvs enheter)
  • lspci - lista pci-enheterna
  • lsusb - lista USB-enheterna
  • lsdev - lista alla enheter