Skip to main content

Sådan bruges Linux til at finde navnene på enhederne på din computer

In depth with Dana White: McGregor, Diaz, Poirier, Till and more - UFC 229 (April 2025)

In depth with Dana White: McGregor, Diaz, Poirier, Till and more - UFC 229 (April 2025)
Anonim

Når du har lært, hvordan du monterer enheder ved hjælp af Linux, kan du se en liste over de monterede enheder. Denne vejledning viser dig, hvordan du anfører enheder, drev, PCI-enheder og USB-enheder på din computer. For at finde ud af, hvilke drev der er tilgængelige, vil du kort vise, hvordan du viser de monterede enheder og hvordan du viser alle drevene.

Brug Mount Command

Den mest enkle syntaks du kan bruge er som følger:

mount

Udgangen fra ovennævnte kommando er ret ordentlig og vil være sådan noget:

/ dev / sda4 on / type ext4 (rw, relatime, fejl = remount-ro, data = bestilt)securityfs on / sys / kernel / sikkerhedstype securityfs (rw, nosuid, nodev, noexec, relatjeg mig)

Der er så mange oplysninger, at det egentlig ikke er så nemt at læse.

Harddiske starter normalt med / dev / sda eller / dev / sdb, så du kan bruge grep-kommandoen til at reducere udgangen som følger:

mount | grep / dev / sd

Resultaterne denne gang vil vise noget som dette:

/ dev / sda4 on / type ext4 (rw, relatime, fejl = remount-ro, data = bestilt)/ dev / sda1 on / boot / efi type vfat (rw, relatime, fmask = 0077, dmask = 0077, codepage = 437, iocharset = iso8859-1, shortname = blandet, fejl = remount-ro)

Dette noterer ikke dine drev, men det fortæller dine monterede partitioner. Der vises ikke partitioner, der endnu ikke er monteret.

Enheden / dev / sda står normalt for harddisk 1, og hvis du har en anden harddisk, bliver den monteret til / dev / sdb. Hvis du har en SSD, så vil dette sandsynligvis blive kortlagt til / dev / sda, og harddisken er kortlagt til / dev / sdb.

Som du kan se i skærmbilledet. denne computer har en enkelt / dev / sda-drev med 2 partitioner monteret. Partiet / dev / sda4 har et ext4 filsystem og det er her, hvor Ubuntu er installeret. / Dev / sda1 er EFI-partitionen, der bruges til at starte systemet først.

Denne computer er konfigureret til dobbelt boot med Windows 10. For at kunne se Windows-partitionerne skal vi montere dem.

Brug lsblk til List Block-enheder

Mounten er OK til at notere monterede enheder, men det viser ikke alle enheder, du har, og udgangen er meget ordentlig, hvilket gør det vanskeligt at læse.

Den bedste måde at liste ud drevene på Linux er at bruge lsblk som følger:

lsblk

Oplysningerne vises i et træformat med følgende oplysninger:

  • Navn
  • Større mindre versionsnummer
  • Er det aftageligt
  • Størrelse
  • Er det readonly
  • Er det en disk eller en partition
  • Hvor er partitionen monteret

Skærmen ser sådan ud:

  • 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

Oplysningerne er meget lettere at læse. Du kan se, at vi har et drev kaldet sda, som har 931 gigabyte. SDA er opdelt i 5 partitioner - 2 eller som er monteret og en tredjedel, der er tildelt til bytte.

Der er også et drev kaldet sr0, som er det indbyggede dvd-drev.

Sådan listes PCI-enheder

En ting, som det er virkelig værd at lære om Linux er, at hvis du vil liste noget, så er der normalt en kommando, der starter med bogstaverne "ls".

Du har allerede set, at "lsblk" lister ud blokke enheder og kan bruges til at vise, hvordan diske er lagt ud.

Du skal også vide, at kommandoen ls bruges til at få en katalogfortegnelse.

Senere vil du bruge kommandoen lsusb til at liste USB-drevene på computeren.

Du kan også liste enheder ved hjælp af kommandoen lsdev, men du skal sørge for, at procinfo er installeret for at kunne bruge den kommando.

For at liste PCI-enhederne skal du bruge lspci-kommandoen som følger:

lspci

Udgangen fra ovenstående kommando er igen meget ordentlig, hvilket betyder at du sandsynligvis får flere oplysninger, end du forhandlinger om.

Her er et kort øjebliksbillede fra vores liste:

00: 02.0 VGA-kompatibel controller: Intel Corporation 3rd Gen Core-processor Graphics controller (rev 09)00: 14.0 USB-controller: Intel Corporation 7 Series / C210 Serie Chipset Family USB xHCI værtscontroller (rev 04)

Listen indeholder alt fra VGA controllere til USB, lyd, Bluetooth, trådløse og ethernet controllere.

Ironisk nok betragtes standard lspci-fortegnelsen som grundlæggende, og hvis du vil have mere detaljerede oplysninger om hver enhed, kan du køre følgende kommando:

lspci -v

Oplysningerne for hver enhed ser sådan ud:

02: 00.0 Netværkscontroller: Qualcomm Atheros AR9485 Trådløs netværksadapter (rev 01)Delsystem: Dell AR9485 Wireless Network AdapterFlag: busmester, hurtig afvigelse, latens 0, IRQ 17Hukommelse ved c0500000 (64-bit, ikke-forudindstillelig) size = 512KExpansion ROM ved c0580000 deaktiveret størrelse = 64KCapabilities:Kernel driver i brug: ath9kKernemoduler: ath9k

Udgangen fra kommandoen lspci -v er faktisk mere læsbar, og du kan tydeligt se, at vi har et Qualcomm Atheros trådløse kort.

Du kan få endnu mere verbose output ved at bruge følgende kommando:

lspci -vv

Hvis det ikke er nok, skal du prøve følgende:

lspci -vvv

Og hvis det ikke er nok … Nej, vi tutter bare. Det stopper der.

Det mest nyttige aspekt af lspci, bortset fra notering af enheder, er den kernel driver, der bruges til den pågældende enhed. Hvis enheden ikke virker, er det muligvis værd at undersøge om der er en bedre driver til rådighed for enheden.

Angiv de USB-enheder, der er vedhæftet computeren

For at få vist de USB-enheder, der er tilgængelige for din computer, skal du bruge følgende kommando:

så udfør lsusb

Udgangen vil være sådan noget:

Bus 002 Enhed 002: ID 8087: 0024 Intel Corp. Integreret Rate Matching HubBus 002 Enhed 001: ID 1d6b: 0002 Linux Foundation 2.0 root hubBus 001 Enhed 005: ID 0c45: 64ad MicrodiaBus 001 Enhed 004: ID 0bda: 0129 Realtek Semiconductor Corp. RTS5129 Kortlæser ControllerBus 001 Enhed 007: ID 0cf3: e004 Atheros Communications, Inc.Bus 001 Enhed 002: ID 8087: 0024 Intel Corp. Integreret Rate Matching HubBus 001 Enhed 001: ID 1d6b: 0002 Linux Foundation 2.0 root hubBus 004 Enhed 002: ID 0bc2: 231a Seagate RSS LLCBus 004 Enhed 001: ID 1d6b: 0003 Linux Foundation 3.0 root hubBus 003 Enhed 002: ID 054c: 05a8 Sony Corp.Bus 003 Enhed 001: ID 1d6b: 0002 Linux Foundation 2.0 root hub

Hvis du indsætter en USB-enhed i computeren, f.eks. En ekstern harddisk, og derefter kører lsusb-kommandoen, vil du se enheden blive vist på listen.

Resumé

For at opsummere, er den bedste måde at liste noget på Linux på, at huske følgende ls kommandoer:

  • ls - list filer i filsystemet
  • lsblk - list blokeringsindretningerne (dvs. drev)
  • lspci - liste pci enheder
  • lsusb - list USB-enhederne
  • lsdev - liste alle enheder