Linux Mount Command

Linux Mount Command



I Linux -økosystemet er montering en af ​​de store operationer, som systemet er afhængig af. Faktisk er Linux filsystem udelukkende afhængigt af monteringsmekanismen.

Inden vi hopper dybere ind i mount -kommandoen, lad os se, hvad det egentlig er. I Linux er montering processen med at vedhæfte et ekstra filsystem oven på det aktuelt tilgængelige filsystem på computeren.







En hurtig note om filsystemet: det er et hierarki af mapper, som systemer bruger til at organisere filer og mapper på et lagermedie. Filsystemet findes i hver enkelt lagringsløsning: USB-flashdrev, cd-rom, HDD, SSD og endda disketter! I tilfælde af UNIX /Linux og lignende systemer starter filsystemet med rodmappen (noteret som /). Under root findes alle de andre underordnede filsystemer.



Brug af mount

På grund af monteringsmekanismen i systemets kerne spiller mount en vigtig rolle i udformningen af ​​Linux -økosystemet. Denne kommando tilbyder masser af nytteværdier til mange situationer. Når du kører mount for at montere et filsystem, kontakter det med kernen for at fuldføre operationen.



I denne artikel vil jeg forsøge at dække vigtige og interessante så meget som muligt. Det er dog helt op til dig og din kreativitet at bruge mount til din fordel.





monteringssted

Kør denne kommando.

hvilken montere



Den er placeret i biblioteket /usr /bin. Denne mappe er generelt hjemsted for næsten alle de kommandoer, du nogensinde vil køre i din Linux -historie.

Grundlæggende

Sådan ser den helt grundlæggende struktur ud for løbende kommandoer.

montere --kilde <kilde> --mål <mål>

Selvom brug af –kilde- og –mål -flag ikke er så almindeligt, anbefaler jeg stærkt, at folk gør det for at have en klar forskel på formålet med kommandoen.

For at montere et bestemt filsystem har mount brug for kilden og målet. For eksempel tog jeg Ubuntu -installations -ISO'en, og jeg vil montere denne fil. Kør følgende kommandoer.

sudo mkdir /mnt/ubuntu_iso

sudo montere -ellersløjfe-tiso9660--kilde~/Desktop/ubuntu-19.04-desktop-amd64.iso
--mål /mnt/ubuntu_iso

I denne række kommandoer oprettede vi et bibliotek, hvor ISO -filen skal monteres. Derefter fortalte vi mount at bruge det bibliotek til at montere ISO i det bibliotek.

Hvis du ender med en fejl som mislykkedes at konfigurere loop -enhed, skal du kontrollere, om kommandoen er korrekt indtastet. I andre tilfælde skal du kontrollere, at loop -modulet i kernen kører.

lsmod | grebsløjfe

Intet output i dette trin betyder, at modulet ikke kører. Start det ved hjælp af modprobe.

sudomodprobe loop

Kommandoen skulle køre fint nu.

Lister alle beslagene

Når man kører mount 'alene af sig selv uden yderligere parametre, returnerer det listen over alle de aktuelt monterede filsystemer i computerens lager.

montere

Eller,

montere -det

Monter version

montere -V

Dette viser softwareversionen af ​​mount.

Filsystemoplysninger

Hvis du har en bestemt type filsystem i tankerne, kan du bruge mount til at kontrollere, hvilke mounts der bruger dette filsystem.

montere -t <filsystemtype>

Denne kommando viser f.eks. Alle filsystemer, der bruger ext4.

montere -det -text4

Brug af /etc /fstab

Dette er en særlig systemkonfigurationsfil, der indeholder filsystemerne til operativsystemet. Selvom det nu er lettere at montere enheder og filsystemer, var fstab i de tidlige aldre den eneste mulighed for at fortælle computeren at kontrollere for et bestemt filsystem og montere det automatisk.

Det er placeret på /etc /fstab.

en/etc/fstab

Bat er et overlegen alternativ til kat med yderligere funktioner som syntaksfremhævelse og formatering.

Som nævnt i filen følger fstab følgende struktur for tabellen.

<filsystem> <mount_point> <type> <muligheder>
<dump> <passere>

På listen er der som standard en post (systemets HDD). Lad os forklare det del for del.

Denne del er det filsystem, der skal monteres. Det er indstillet af UUID.

Næste er monteringspunktet. I dette tilfælde vil det blive monteret som roden.

Nu, filsystemtypen. Det bruger ext4 journaling -filsystemet.

Dette er de muligheder, som monteringen følger, når du installerer filsystemet.

De næste værdier er henholdsvis dump og pass.

I denne artikel går vi ikke dybere ind i fstab -galskaben. Hvis du er interesseret, er du velkommen til at søge på internettet efter passende guider og forklaringer med yderligere tips og tricks.

Montering af en enhed

I næsten alle de moderne Linux -distros vil disse dage automatisk montere enhver lagerenhed, du forbinder til den automatisk, for eksempel USB -flashdrev. Men hvis den ikke blev monteret eller automatisk montering er deaktiveret, skal du montere den manuelt.

Kontroller først, om enheden genkendes af systemet.

fdisk -det

Opret et passende bibliotek til montering af enheden.

sudo mkdir /løb/halvt/usb

Tid til endelig at montere drevet i mappen.

sudo montere --kilde /dev/sdb1--mål /løb/halvt/usb

Bemærk: Hvis du er villig til at montere lagerplads med nogle uortodokse filsystemer som exFAT, har du brug for de relevante drivere. I tilfælde af Ubuntu er det exfat-utils og exfat-fuse. I tilfælde af Arch og andre Arch-baserede distros er det exfat-utils. Hvis du bruger andet end det, skal du kontrollere, om der er en passende exFAT -løsning til dit system.

Afmontering af ethvert beslag

Når du har monteret, vil filsystemet være til stede der for evigt. For kernefilsystemer er det vigtigt, at de forbliver monteret. Fjernelsesanordninger skal dog først afmonteres og derefter fjernes. Ellers kan det forårsage problemer som datatab, datakorruption og andre skader. Jeg ødelagde ved et uheld et af mine USB -flashdrev.

For at afmontere ethvert filsystem skal du bruge kommandoen unmount.

sudo umount -v <mål>

Endelige tanker

Det er altid dejligt at konsultere manden og infosiderne for at få uddybende vejledninger om ethvert værktøj. mount er ikke anderledes.

mand montere

infomontere

God fornøjelse!