Hva er et monterpunkt i Linux

Hva er et monterpunkt i Linux
Etter å ha lest denne opplæringen, vil du forstå hva et Mount Point er og hvordan du bruker den til å lese filer fra umonterte lagringsenheter eller partisjoner. I dette dokumentet vil du i tillegg finne praktiske kommandoer relatert til monteringsoppgaver.

Hva er et monterpunkt i Linux

Et monteringspunkt er en katalog der en ekstern partisjon, lagringsenhet eller filsystem kan bli tilgjengelig for brukeren eller applikasjonen som krever det (e.g., Når en Linux -installasjonsprosess krever tilgang til USB -enheten som inneholder ISO -bildet eller installasjonsfilene).

Montering betyr å feste en partisjon, harddisk eller filsystem til systemet som er i bruk. Tilsvarende, når vi setter inn en CD i Windows -operativsystemer, ville standardmonteringspunktet være D:/ eller CD ROM, "Katalogen" der filer blir tilgjengelige for brukeren. Selvfølgelig er dette annerledes enn i Linux fordi i Linux -monteringspunkter er vanlige kataloger, som alle andre kataloger.

Vanligvis er Mount Point en dedikert katalog for monteringsformål, men brukere kan bruke hvilken som helst katalog som et monteringspunkt, inkludert kataloger som inneholder filer og underkataloger. Men det er viktig å huske at bare monterte filer vil være tilgjengelige. Originale filer vil bare bli tilgjengelige igjen etter at brukeren har demontert det monterte filsystemet.

Normalt er standardmonteringspoengene i Linux /media, /mnt, /USB og /Media/Mnt, Men brukere kan montere enheter i hvilken som helst katalog.

Praktisk eksempel: Montering av en ekstern enhet

For å forstå hva et monteringspunkt er, er den beste forklaringen et praktisk eksempel.

La oss anta at datamaskinen min bare har en harddisk, i dette tilfellet en SSD harddisk.

Den første harddisken, hvis SSD, som standard vil bli navngitt som /dev/sda, Hvis harddisken har to partisjoner, vil den første være /dev/sda1, Og den andre partisjonen vil være /dev/sda2. Hvis det er en annen partisjon, vil det være /dev/sda3, etc.

Hvis jeg legger ved en annen lagringsmaskinvareenhet, vil den bli navngitt som /dev /sdb. Den første partisjonen vil være /dev /sdb1, den andre /dev/sdb2, etc.

Som tidligere sagt, la oss anta at jeg bare har en harddiskenhet, /dev/sda. Jeg vil legge ved en ekstern harddisk, som vil bli navngitt som /dev/sdb.

Hvis den automatiske monteringsfunksjonen er deaktivert, når jeg kobler til den andre harddisken, vil den ikke være tilgjengelig. Operativsystemet vil oppdage en ny enhet som er koblet til, men som ikke vil kunne lese innholdet.

For å la operativsystemet lese innholdet, må jeg montere den spesifikke partisjonen på den andre enheten (/dev/sdb1 i dette tilfellet) i en katalog der filer vil bli tilgjengelige.

Det er viktig å huske at for å montere en enhet, trenger du ikke å spesifisere enheten, men også partisjonen du vil ha tilgang til. Med andre ord, i stedet for /dev/sdb, du monterer /dev/sdb1 eller /dev/sdb2, etc.

Kommandoen til montering av enheter eller filsystemer er montering kommando. Etterfulgt av enheten og partisjonen vil jeg montere eller feste (/dev/sdb1) og monteringspunktet (katalogen jeg vil kunne bla gjennom og lese diskinnholdet, i dette tilfellet, /media/linuxhint/).

I dette tilfellet er kommandoen jeg trenger å utføre den som er vist nedenfor. Og når den er utført, vil disken bli tilgjengelig gjennom Mount Point, i katalogen /media/linuxhint.\

Som du kan se i følgende skjermbilde, etter montering av det, a ls Kommando viser meg diskinnholdet: filen brannmur.nft og katalogene mistet+funnet og Python3.

sudo mount /dev /sdb1 /media

For å demontere lagringsenheten, er kommandoen umount etterfulgt av enheten og partisjonen for å demontere, som vist nedenfor.

Denne gangen, som du kan se med en ny ls Utførelse, etter å ha demontert enheten, er monteringspunktet tomt (det var tomt) og den eksterne stasjonen er utilgjengelig.

sudo umount /dev /sdb1

I forrige eksempel var monteringspunktet /media/linuxhint.

Hvordan ser jeg alle brukte monteringspunkter i Linux?

For å liste opp alle monteringspunkter, kan du utføre kommandoen findmnt. De findmnt Kommando henter informasjonen ved å lese filene /etc/fstab, /etc/fstab.d, /etc/mtab eller /proc/self/mountinfo.

findmnt

Denne kommandoen vil skrive ut en liste over monteringspunkter med 4 kolonner der:

  • MÅL: Dette viser monteringspunktet.
  • KILDE: Denne kolonnen viser den monterte enheten eller montert filsystem.
  • Fstype: Filsystemtypen.
  • Alternativer: Viser monteringspunktalternativer, for eksempel skrivebeskyttet eller skrivbare.

Du kan se monteringspunkter nøyaktig ved å lese /proc /mounts -filen ved hjelp av en kommando som en katt. Selv om denne metoden er mindre menneskevennlig, er resultatet nyttig fordi informasjonen er direkte hentet fra kjernen.

katt /proc /monteringer

Konklusjon

Monteringspunkter kan betraktes som dører for utilgjengelige enheter. Mange Linux -distribusjoner som standard monteringsfilsystemer når de er vedlagt. Dette er ikke et godt alternativ og kan deaktiveres fordi det alltid anbefales intervensjonen fra en sysadmin for å sikre at den vedlagte enheten ikke vil skade systemet, for eksempel når brukeren prøver å gjenopprette informasjon. Det anbefales også å demontere enheter riktig, dette kan lagre lagringsenhetens helse (som når du trekker ut en USB -enhet i Microsoft Windows). Innholdet i denne artikkelen er gyldig for alle Linux -distribusjoner.