Android

Paano mai-mount at i-unmount ang mga system ng file sa linux

Linux Mounting and Unmounting a Filesystem

Linux Mounting and Unmounting a Filesystem

Talaan ng mga Nilalaman:

Anonim

Sa mga operating system ng Linux at UNIX, maaari mong gamitin ang mount command upang ilakip (mount) file system at mga naaalis na aparato tulad ng USB flash drive sa isang partikular na punto ng mount sa direktoryo.

Ang umount command detaches (walang halaga) ang naka-mount na file system mula sa puno ng direktoryo.

Sa tutorial na ito, pupunta kami sa mga pangunahing kaalaman sa paglakip at pagtanggal ng iba't ibang mga system ng file gamit ang mount at umount utos.

Paano Ilista ang naka-mount na mga System ng File

Kapag ginamit nang walang anumang argumento, ang mount command ay ipapakita ang lahat ng kasalukuyang naka-attach na mga system ng file:

mount

Bilang default, isasama ang output ng lahat ng mga system system kasama ang mga virtual tulad ng cgroup, sysf, at iba pa. Ang bawat linya ay naglalaman ng impormasyon tungkol sa pangalan ng aparato, direktoryo kung saan naka-mount ang aparato, ang uri ng filesystem at ang mga pagpipilian sa pag-mount sa sumusunod na form:

device_name on directory type filesystem_type (options)

Upang ipakita lamang ang ilang mga file system na gumamit ng pagpipilian na -t .

Halimbawa, upang i-print lamang ang mga ext4 na partisyon na gagamitin mo:

mount -t ext4

Pag-mount ng isang File System

Upang mai-mount ang isang file system sa isang naibigay na lokasyon (mount point), gamitin ang utos ng mount sa sumusunod na form:

mount DEVICE_NAME DIRECTORY

Kapag nakalakip ang system file, ang mount point ay nagiging root directory ng naka-mount na system ng file.

Halimbawa, upang mai-mount ang /dev/sdb1 file system sa /mnt/media direktoryo ng /mnt/media gagamitin mo:

sudo mount /dev/sdb1 /mnt/media

Karaniwan kapag ang pag-mount ng isang aparato na may isang karaniwang sistema ng file tulad ng ext4 o xfs ang mount command ay awtomatiko na tuklasin ang uri ng file system. Gayunpaman, ang ilang mga file system ay hindi kinikilala at kailangang malinaw na tinukoy.

Gamitin ang -t pagpipilian upang tukuyin ang uri ng system system:

mount -t TYPE DEVICE_NAME DIRECTORY

Upang tukuyin ang mga karagdagang pagpipilian sa pag-mount, gamitin ang opsyon na -o :

mount -o OPTIONS DEVICE_NAME DIRECTORY

Ang maraming mga pagpipilian ay maaaring ipagkaloob bilang isang listahan ng hiwalay sa kuwit (huwag maglagay ng puwang pagkatapos ng isang kuwit).

Maaari kang makakuha ng isang listahan ng lahat ng mga pagpipilian sa pag- man mount sa pamamagitan ng pag-type ng taong naka- man mount sa iyong terminal.

Pag-mount ng isang File System gamit / etc / fstab

Kapag nagbibigay ng isang parameter lamang (alinman sa direktoryo o aparato) sa utos ng mount , babasahin nito ang nilalaman ng /etc/fstab file ng pagsasaayos upang suriin kung ang tinukoy na sistema ng file ay nakalista o hindi.

Kung ang /etc/fstab naglalaman ng impormasyon tungkol sa ibinigay na system ng file, ang mount command ay gumagamit ng halaga para sa iba pang parameter at ang mga pagpipilian sa mount na tinukoy sa fstab file.

Ang /etc/fstab file ay naglalaman ng isang listahan ng mga entry sa sumusunod na form:

/ etc / fstab

Gamitin ang utos ng mount sa isa sa mga sumusunod na form upang mailakip ang isang file system na tinukoy sa /etc/fstab file:

mount DIRECTORY mount DEVICE_NAME

Pag-mount ng USB Drive

Sa karamihan sa mga modernong pamamahagi ng Linux tulad ng Ubuntu, ang USB drive ay awtomatikong mai-mount kapag ipinasok mo ito, ngunit kung minsan ay kailangan mong manu-manong i-mount ang drive.

Upang manu-manong i-mount ang isang USB na aparato, isagawa ang mga sumusunod na hakbang:

  1. Lumikha ng mount point:

    sudo mkdir -p /media/usb

    Sa pag-aakalang ang USB drive ay gumagamit ng /dev/sdd1 aparato maaari mong mai-mount ito sa /media/usb direktoryo ng /media/usb pamamagitan ng pag-type:

    sudo mount /dev/sdd1 /media/usb

    Upang mahanap ang uri ng aparato at filesystem, maaari mong gamitin ang alinman sa mga sumusunod na utos:

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

Upang mai-mount ang exFAT na naka-format na USB drive kailangan mong i-install ang libreng module ng FUSE exFAT at mga tool.

Pag-mount ng mga File ng ISO

Maaari kang mag-mount ng isang ISO file gamit ang loop aparato na kung saan ay isang espesyal na pseudo-aparato na ginagawang ma-access ang isang file bilang isang aparato ng bloke.

  1. Magsimula sa pamamagitan ng paglikha ng mount point, maaari itong maging anumang lokasyon na nais mo:

    sudo mkdir /media/iso

    I-mount ang ISO file sa mount point sa pamamagitan ng pag-type ng sumusunod na utos:

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

    Huwag kalimutan na palitan ang /path/to/image.iso ang landas sa iyong ISO file.

Pag-mount NFS

Upang mai-mount ang isang bahagi ng NFS kakailanganin mong mai-install ang package ng kliyente ng NFS sa iyong system.

  • I-install ang kliyente ng NFS sa Ubuntu at Debian:

    sudo apt install nfs-common

    I-install ang kliyente ng NFS sa CentOS at Fedora:

    sudo yum install nfs-utils

Gamitin ang mga hakbang sa ibaba upang mai-mount ang isang remote na direktoryo ng NFS sa iyong system:

  1. Lumikha ng isang direktoryo upang maglingkod bilang mount point para sa malayong filesystem:

    sudo mkdir /media/nfs

    Sa pangkalahatan, nais mong i-mount ang remote na awtomatikong magbahagi ng NFS sa boot. Upang gawin ito buksan ang /etc/fstab file sa iyong text editor:

    sudo nano /etc/fstab

    Idagdag ang sumusunod na linya sa file, na pinapalitan ang remote.server:/dir kasama ang address ng IP ng NFS server o hostname at ang na-export na direktoryo:

    / etc / fstab

    #

    remote.server: / dir / media / nfs nfs default ng 0 0

    I-mount ang bahagi ng NFS sa pamamagitan ng pagpapatakbo ng sumusunod na utos:

    sudo mount /media/nfs

Pag-unip ng isang System ng File

Upang ma-detach ang isang naka-mount na system ng file, gamitin ang umount command na sinusundan ng alinman sa direktoryo kung saan ito naka-mount (mount point) o pangalan ng aparato:

umount DIRECTORY umount DEVICE_NAME

Kung ang file system ay ginagamit ang umount utos ay mabibigo na tanggalin ang file system. Sa mga sitwasyong iyon, maaari mong gamitin ang fuser utos upang malaman kung aling mga proseso ang pumapasok sa file system:

fuser -m DIRECTORY

Sa sandaling matukoy mo ang mga proseso maaari mong ihinto ang mga ito at i-unmount ang file system.

Malas na walang halaga

Gamitin ang opsyon na -l ( --lazy ) upang --lazy isang abalang sistema ng file sa lalong madaling panahon ay hindi na ito abala.

umount -l DIRECTORY

Puwersa na walang halaga

Gamitin ang -f ( --force ) na pagpipilian upang pilitin ang isang walang halaga. Ang pagpipiliang ito ay karaniwang ginagamit upang maihatid ang isang hindi maabot na sistema ng NFS.

umount -f DIRECTORY

Sa pangkalahatan ay hindi isang magandang ideya na pilitin ang walang halaga dahil maaaring masira ang data sa file system.

Konklusyon

Sa ngayon dapat kang magkaroon ng isang mahusay na pag-unawa sa kung paano gamitin ang utos ng pag- mount upang ilakip ang iba't ibang mga system ng file sa iyong punong direktoryo at pag-alis ng mga mount sa utos ng umount .

Upang matuto nang higit pa tungkol sa mga pagpipilian sa mount at umount command makita ang kani-kanilang mga pahina ng tao.

pag-mount ng terminal