Diskhantering

Linux lsblk Command Tutorial för nybörjare

Linux lsblk Command Tutorial för nybörjare
Wikipedia definierar en enhetsfil eller en specialfil som ett gränssnitt till en enhetsdrivrutin som visas i ett filsystem som om det vore en vanlig fil. Blockeringsenheter inkluderar hårddiskar, Flash-enheter, optiska media, etc.

Denna handledning diskuterar hur man använder kommandot lsblk för att visa information om blockeringsenheter i ett system. Verktyget använder / sys virtuella filsystem för att hämta information om enheterna. Det är dock värt att notera att verktyget inte visar RAM-skivan i utgången.

Hur man installerar lsblk?

Kommandot lsblk levereras som en del av utils-Linux-paketet som har olika systemnivåer på låg nivå. Utils-Linux-paketet innehåller också verktyg som fdisk, inloggningsdemon, som alla är viktiga för Linux-systemfunktionalitet.

För att installera paketet på Ubuntu- och Debian-baserade distributioner, använd kommandot nedan:

sudo apt-get install util-linux

Använd följande kommando för Fedora och REHL-familjen:

sudo yum installera util-linux-ng

Hur man använder lsblk?

Utan argument kommer kommandot lsblk att visa en lista över blockenheterna i ett trädformat, som visas nedan:

sudo lsblk

Utdata från kommandot lsblk kommer ordnade i olika kolumner. Följande är kolumnerna från kommandot och vad de representerar:

  1. NAMN: Den första kolumnen visar enhetsnamnet.
  2. MAJ: MIN: Den andra kolumnen anger huvud- och mindre enhetsnummer.
  3. RM: Den här kolumnen visar booleska värden för borttagbara och icke-borttagbara enheter. 1 indikerar att enheten är borttagbar och 0 anger att enheten inte kan tas bort.
  4. STORLEK: Detta visar enhetsstorleken i ett läsbart format, dvs.e., I K, M, G, T, etc. Du kan använda lsblk -bytes / dev / för att visa storleken i byte.
  5. RO: Den här kolumnen visar en enhets skrivskyddade status. 1 anger att enheten är skrivskyddad och 0 anger att den inte är skrivskyddad.
  6. TYP: Den här kolumnen visar typen av enheter, till exempel disk, loopback-enhet, partition eller LVM-enhet.
  7. MONTERINGSPUNKT: Detta visar monteringspunkten som enheten är monterad på.

Enheter i LSBLK-utdata
Några av enheterna som du ser i lsblk-utdata är:

  1. Loopback-enheter: Loopback-enheter innehåller huvudsakligen ISO-avbildning, en skivavbild, ett filsystem eller en logisk volymbild. Deras huvudsakliga identifiering är att använda loop0, loop1, etc.
  2. CD-ROM: De indikeras huvudsakligen med sr0 och har egenskaper som RM på 1.
  3. Diskpartitioner: Huvudindikatorn som används för diskpartitioner är sda, följt av sda1, sda2 ... sda (n).

Lista alla enheter
Standardkommandot lsblk visar inte alla fria enheter. För att göra detta, lägg till argumentet -a i kommandot som:

sudo lsblk -a

Listformat
Kommandot lsblk visar utdata i ett trädliknande format. Du kan dock ändra detta genom att använda argumentet -l som:

sudo lsblk -l

Selektiva kolumner
Vi kan också använda -o följt av namnen på de kolumner vi vill mata ut för selektiv information som:

sudo -o NAMN, TYP, MOUNTPOINT

Enhetsbehörigheter
För att visa enhetsbehörigheter och äganderätt, använd kommandot:

sudo lsblk -m

Information om specifika enheter
För att lista information om en viss blockeringsenhet anger du enhetsnamnet i lsblk-kommandot som:

sudo lsblk / dev / sda1

Lista enheter utan rubriken
För att ta bort rubriken från utdata, använd flaggan -n i kommandot som:

sudo lsblk -n

Visa SCSI-enheter
För att endast visa SCSI-enheter, använd -S-flaggan i kommandot:

sudo lsblk -S

Slutsats

I denna handledning diskuterade vi hur man arbetar med kommandot lsblk för att visa information om blockenheter som är anslutna till systemet. Det enda sättet att bemästra arbetet med detta kommando är att experimentera. Överväg därför att experimentera med de kommandon som diskuteras i denna handledning.

Hur man använder AutoKey för att automatisera Linux-spel
AutoKey är ett verktyg för desktopautomatisering för Linux och X11, programmerat i Python 3, GTK och Qt. Med hjälp av dess skript och MACRO-funktional...
Hur man visar FPS-räknare i Linux-spel
Linux-spel fick ett stort tryck när Valve tillkännagav Linux-stöd för Steam-klient och deras spel 2012. Sedan dess har många AAA- och indiespel tagit ...
Hur man laddar ner och spelar Sid Meier's Civilization VI på Linux
Introduktion till spelet Civilization 6 är ett modernt intag av det klassiska konceptet som introducerades i serien Age of Empires-spel. Idén var gans...