Android

Cum se montează și se demontează sistemele de fișiere în linux

Como Personalizar La Terminal De Linux [Mi Customización]

Como Personalizar La Terminal De Linux [Mi Customización]

Cuprins:

Anonim

Pe sistemele de operare Linux și UNIX, puteți utiliza comanda mount pentru a atașa (monta) sisteme de fișiere și dispozitive detașabile, cum ar fi unități flash USB într-un anumit punct de montare din arborele de directoare.

Comanda umount desprinde (demontează) sistemul de fișiere montat din arborele de directoare.

În acest tutorial, vom trece peste elementele de bază ale atașării și detașării diferitelor sisteme de fișiere folosind comenzile mount și umount .

Cum să listați sistemele de fișiere montate

Când este folosit fără niciun argument, comanda mount va afișa toate sistemele de fișiere atașate în prezent:

mount

În mod implicit, ieșirea va include toate sistemele de fișiere, inclusiv cele virtuale, cum ar fi cgroup, sysfs și altele. Fiecare linie conține informații despre numele dispozitivului, directorul pe care este montat dispozitivul, tipul sistemului de fișiere și opțiunile de montare sub forma următoare:

device_name on directory type filesystem_type (options)

Pentru a afișa doar anumite sisteme de fișiere, utilizați opțiunea -t .

De exemplu, pentru a imprima doar partițiile ext4 pe care le-ați folosi:

mount -t ext4

Montarea unui sistem de fișiere

Pentru a monta un sistem de fișiere într-o locație dată (punctul de montaj), utilizați comanda mount în următorul formular:

mount DEVICE_NAME DIRECTORY

Odată atașat sistemul de fișiere, punctul de montare devine directorul rădăcină al sistemului de fișiere montat.

De exemplu, pentru a monta sistemul de fișiere /dev/sdb1 în directorul /mnt/media care l-ați folosi:

sudo mount /dev/sdb1 /mnt/media

De obicei, atunci când montați un dispozitiv cu un sistem de fișiere comun, cum ar fi ext4 sau xfs , comanda mount va detecta automat tipul de sistem de fișiere. Cu toate acestea, unele sisteme de fișiere nu sunt recunoscute și trebuie specificate în mod explicit.

Utilizați opțiunea -t pentru a specifica tipul de sistem de fișiere:

mount -t TYPE DEVICE_NAME DIRECTORY

Pentru a specifica opțiunile suplimentare de montare, utilizați opțiunea -o :

mount -o OPTIONS DEVICE_NAME DIRECTORY

Mai multe opțiuni pot fi furnizate ca o listă separată de virgulă (nu introduceți un spațiu după virgulă).

Puteți obține o listă cu toate opțiunile de man mount tastând montajul man mount în terminal.

Montarea unui sistem de fișiere cu / etc / fstab

Când furnizați un singur parametru (fie director sau dispozitiv) comenzii mount , acesta va citi conținutul fișierului de configurare /etc/fstab pentru a verifica dacă sistemul de fișiere specificat este listat sau nu.

Dacă /etc/fstab conține informații despre sistemul de fișiere dat, comanda mount folosește valoarea pentru celălalt parametru și opțiunile de montare specificate în fișierul fstab .

Fișierul /etc/fstab conține o listă de intrări sub următorul formular:

/ Etc / fstab

Utilizați comanda mount într-unul dintre următoarele forme pentru a atașa un sistem de fișiere specificat în fișierul /etc/fstab :

mount DIRECTORY mount DEVICE_NAME

Montare unitate USB

La majoritatea distribuției Linux moderne, cum ar fi Ubuntu, unitățile USB se vor monta automat atunci când o inserați, dar uneori poate fi necesar să montați manual unitatea.

Pentru a monta manual un dispozitiv USB, efectuați următorii pași:

  1. Creați punctul de montaj:

    sudo mkdir -p /media/usb

    Presupunând că unitatea USB folosește dispozitivul /dev/sdd1 îl puteți monta pe directorul /media/usb tastând:

    sudo mount /dev/sdd1 /media/usb

    Pentru a găsi tipul de dispozitiv și sistem de fișiere, puteți utiliza oricare dintre următoarele comenzi:

    fdisk -l ls -l /dev/disk/by-id/usb* dmesg lsblk

Pentru a monta unități USB formatate exFAT, va trebui să instalați modulul și instrumentele gratuite FUSE exFAT.

Montarea fișierelor ISO

Puteți monta un fișier ISO folosind dispozitivul buclă care este un pseudo-dispozitiv special care face ca fișierul să fie accesibil ca dispozitiv de blocare.

  1. Începeți prin crearea punctului de montaj, poate fi orice locație doriți:

    sudo mkdir /media/iso

    Montați fișierul ISO pe punctul de montare tastând următoarea comandă:

    sudo mount /path/to/image.iso /media/iso -o loop

    Nu uitați să înlocuiți /path/to/image.iso cu calea către fișierul dvs. ISO.

Montare NFS

Pentru a monta un share NFS, va trebui să aveți pachetul client NFS instalat pe sistemul dvs.

  • Instalați clientul NFS pe Ubuntu și Debian:

    sudo apt install nfs-common

    Instalați clientul NFS pe CentOS și Fedora:

    sudo yum install nfs-utils

Folosiți pașii de mai jos pentru a monta un director NFS la distanță pe sistemul dvs.:

  1. Creați un director care să servească drept punct de montaj pentru sistemul de fișiere de la distanță:

    sudo mkdir /media/nfs

    În general, veți dori să montați automat partajul NFS de la distanță la pornire. Pentru aceasta, deschideți /etc/fstab cu editorul de text:

    sudo nano /etc/fstab

    Adăugați următoarea linie la fișier, înlocuind remote.server:/dir cu adresa IP sau numele gazdă al serverului NFS și directorul exportat:

    / Etc / fstab

    #

    remote.server: / dir / media / nfs nfs implicite 0 0

    Montați share-ul NFS rulând următoarea comandă:

    sudo mount /media/nfs

Demontarea unui sistem de fișiere

Pentru a detașa un sistem de fișiere montat, utilizați comanda umount urmată fie de directorul în care a fost montat (punctul de montare), fie de numele dispozitivului:

umount DIRECTORY umount DEVICE_NAME

Dacă sistemul de fișiere este în uz, comanda umount nu va reuși să detașeze sistemul de fișiere. În aceste situații, puteți utiliza comanda fuser pentru a afla ce procese accesează sistemul de fișiere:

fuser -m DIRECTORY

După ce determinați procesele, le puteți opri și demonta sistemul de fișiere.

Lăsați-l demontați

Utilizați opțiunea -l ( --lazy ) pentru a demonta un sistem de fișiere ocupat imediat ce nu mai este ocupat.

umount -l DIRECTORY

Forța demontează

Utilizați opțiunea -f ( --force ) pentru a forța o demontare. Această opțiune este de obicei folosită pentru a demonta un sistem NFS de neatins.

umount -f DIRECTORY

În general, nu este o idee bună să forțați demontarea, deoarece poate corupe datele din sistemul de fișiere.

Concluzie

În prezent, ar trebui să înțelegeți cum să utilizați comanda mount pentru a atașa diferite sisteme de fișiere la arborele dvs. de directoare și detașarea monturilor cu comanda umount .

Pentru a afla mai multe despre opțiunile de comandă mount și umount consultați paginile umount respective.

se montează terminalul umount