Linux LSBLK Command Tutorial for nybegynnere

Linux LSBLK Command Tutorial for nybegynnere
Wikipedia definerer en enhetsfil eller spesiell fil som grensesnitt til en enhetsdriver som vises i et filsystem som om det var en vanlig fil. Blokkenheter inkluderer harddisker, flash -stasjoner, optiske medier osv.

Denne opplæringen diskuterer hvordan du bruker LSBLK -kommandoen til å vise informasjon om blokkeringsenheter i et system. Verktøyet bruker virtuelle filsystem for /sys for å hente informasjon om enhetene. Det er imidlertid verdt å merke seg at verktøyet ikke viser RAM -disken i utgangen.

Hvordan installere LSBLK?

LSBLK-kommandoen kommer samlet som en del av utils-Linux-pakken som har forskjellige systemverktøy på lavt nivå. Utils-Linux-pakken inneholder også verktøy som Fdisk, Login Daemon, som alle er viktige for Linux System-funksjonalitet.

For å installere pakken på Ubuntu og Debian -baserte distribusjoner, bruk kommandoen nedenfor:

sudo apt-get installer util-linux

For Fedora og Rehl -familie, bruk følgende kommando:

sudo yum installer util-linux-ng

Hvordan bruke LSBLK?

Uten argumenter vil LSBLK-kommandoen vise en liste over blokkenhetene i et treformat, som vist nedenfor:

Sudo LSBLK

Utgangen fra LSBLK -kommandoen kommer ordnet i forskjellige kolonner. Følgende er kolonnene fra kommandoen og hva de representerer:

  1. NAVN: Den første kolonnen viser enhetsnavnet.
  2. Maj: Min: Den andre kolonnen indikerer henholdsvis hoved- og mindre enhetsnumre.
  3. RM: Denne kolonnen viser boolske verdier for flyttbare og ikke-avtakbare enheter. 1 indikerer at enheten er avtakbar, og 0 indikerer at enheten er ikke avtakbar.
  4. STØRRELSE: Dette viser enhetsstørrelsen i et lesbart format, i.e., I k, m, g, t, etc. Du kan bruke LSBLK -Bytes / Dev / for å vise størrelsen i byte.
  5. Ro: Denne kolonnen viser den skrivebeskyttede statusen til en enhet. 1 indikerer at enheten er skrivebeskyttet, og 0 indikerer ikke skrivebeskyttet.
  6. TYPE: Denne kolonnen viser typen enheter, for eksempel disk, loopback -enhet, partisjon eller LVM -enhet.
  7. Mountpoint: Dette viser monteringspunktet som enheten er montert på.

Enheter i LSBLK -utgang
Noen av enhetene du vil se i LSBLK -utgangen er:

  1. Loopback -enheter: Loopback -enheter inneholder hovedsakelig ISO -bilde, et diskbilde, et filsystem eller et logisk volumbilde. Hovedidentifikasjonen deres er å bruke LOOP0, LOOP1 osv.
  2. CD ROM: De er hovedsakelig indikert med SR0 og har egenskaper som RM på 1.
  3. Diskpartisjoner: Hovedindikatoren som brukes til diskpartisjoner er SDA, etterfulgt av SDA1, SDA2 ... SDA (N).

Liste opp alle enheter
Standard LSBLK -kommandoen viser ikke alle gratis enheter. For å gjøre dette, legg til -et argument til kommandoen som:

sudo lSblk -a

Listeformat
LSBLK-kommandoen vil vise utdataene i et trelignende format. Du kan imidlertid endre dette ved å bruke -L -argumentet som:

sudo lSblk -l

Selektive kolonner
Vi kan også bruke -O etterfulgt av navnene på kolonnene vi ønsker å sende ut for selektiv informasjon som:

sudo -o navn, type, mountpoint

Enhetstillatelser
For å se enhetstillatelser og eierskap, bruk kommandoen:

sudo lSblk -m

Informasjon om spesifikke enheter
For å liste opp informasjon om en bestemt blokkeringsenhet, spesifiser enhetsnavnet i LSBLK -kommandoen som:

Sudo LSBLK /Dev /SDA1

Liste enheter uten overskriften
For å fjerne overskriften fra utgangen, bruk -N -flagget i kommandoen som:

sudo lSblk -n

Vis SCSI -enheter
Kun for å vise SCSI -enheter, bruk -S -flagget i kommandoen:

sudo lSblk -S

Konklusjon

I denne opplæringen diskuterte vi hvordan vi skal jobbe med LSBLK -kommandoen for å vise informasjon om blokkeringsenheter som er koblet til systemet. Den eneste måten å mestre å jobbe med denne kommandoen er å eksperimentere. Derfor kan du vurdere å eksperimentere med kommandoene som er omtalt i denne opplæringen.