Android

Cách gắn kết và ngắt kết nối các hệ thống tệp trong linux

Learn CentOS Part 9 - Configuring sudo Access

Learn CentOS Part 9 - Configuring sudo Access

Mục lục:

Anonim

Trên các hệ điều hành Linux và UNIX, bạn có thể sử dụng lệnh mount để đính kèm (mount) hệ thống tệp và các thiết bị di động như ổ flash USB tại một điểm gắn kết cụ thể trong cây thư mục.

Lệnh umount tách (ngắt kết nối) hệ thống tệp được gắn từ cây thư mục.

Trong hướng dẫn này, chúng ta sẽ tìm hiểu các kiến ​​thức cơ bản về gắn và tách các hệ thống tệp khác nhau bằng cách sử dụng các lệnh mount umount .

Làm thế nào để liệt kê các hệ thống tập tin gắn kết

Khi được sử dụng mà không có bất kỳ đối số nào, lệnh mount sẽ hiển thị tất cả các hệ thống tệp hiện được đính kèm:

mount

Theo mặc định, đầu ra sẽ bao gồm tất cả các hệ thống tệp bao gồm các hệ thống ảo như cgroup, sysfs và các hệ thống khác. Mỗi dòng chứa thông tin về tên thiết bị, thư mục mà thiết bị được gắn vào, loại hệ thống tập tin và các tùy chọn gắn kết ở dạng sau:

device_name on directory type filesystem_type (options)

Để chỉ hiển thị một số hệ thống tệp nhất định, hãy sử dụng tùy chọn -t .

Ví dụ: để chỉ in các phân vùng ext4 bạn sẽ sử dụng:

mount -t ext4

Gắn kết hệ thống tệp

Để gắn kết hệ thống tệp ở một vị trí nhất định (điểm gắn kết), hãy sử dụng lệnh mount theo mẫu sau:

mount DEVICE_NAME DIRECTORY

Khi hệ thống tệp được đính kèm, điểm gắn kết trở thành thư mục gốc của hệ thống tệp được gắn kết.

Ví dụ: để gắn hệ thống tệp /dev/sdb1 vào thư mục /mnt/media bạn sẽ sử dụng:

sudo mount /dev/sdb1 /mnt/media

Thông thường khi gắn thiết bị với một hệ thống tệp chung như ext4 hoặc xfs , lệnh mount sẽ tự động phát hiện loại hệ thống tệp. Tuy nhiên, một số hệ thống tệp không được công nhận và cần được chỉ định rõ ràng.

Sử dụng tùy chọn -t để chỉ định loại hệ thống tệp:

mount -t TYPE DEVICE_NAME DIRECTORY

Để chỉ định các tùy chọn gắn kết bổ sung, hãy sử dụng tùy chọn -o :

mount -o OPTIONS DEVICE_NAME DIRECTORY

Nhiều tùy chọn có thể được cung cấp dưới dạng danh sách được phân tách bằng dấu phẩy (không chèn dấu cách sau dấu phẩy).

Bạn có thể nhận được một danh sách tất cả các tùy chọn gắn kết bằng cách nhập man mount trong thiết bị đầu cuối của bạn.

Gắn hệ thống tệp bằng / etc / fstab

Khi chỉ cung cấp một tham số (thư mục hoặc thiết bị) cho lệnh mount , nó sẽ đọc nội dung của tệp cấu hình /etc/fstab để kiểm tra xem hệ thống tệp được chỉ định có được liệt kê hay không.

Nếu /etc/fstab chứa thông tin về hệ thống tệp đã cho, lệnh mount sử dụng giá trị cho tham số khác và các tùy chọn gắn kết được chỉ định trong tệp fstab .

Tệp /etc/fstab chứa danh sách các mục trong mẫu sau:

/ etc / fstab

Sử dụng lệnh mount trong một trong các hình thức sau để đính kèm hệ thống tệp được chỉ định trong tệp /etc/fstab :

mount DIRECTORY mount DEVICE_NAME

Gắn ổ USB

Trên hầu hết các bản phân phối Linux hiện đại như Ubuntu, các ổ USB sẽ tự động gắn kết khi bạn chèn nó, nhưng đôi khi bạn có thể cần phải gắn ổ đĩa theo cách thủ công.

Để tự gắn thiết bị USB, hãy thực hiện các bước sau:

  1. Tạo điểm gắn kết:

    sudo mkdir -p /media/usb

    Giả sử rằng ổ USB sử dụng thiết bị /dev/sdd1 bạn có thể gắn nó vào thư mục /media/usb bằng cách gõ:

    sudo mount /dev/sdd1 /media/usb

    Để tìm loại thiết bị và hệ thống tập tin, bạn có thể sử dụng bất kỳ lệnh nào sau đây:

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

Để gắn các ổ USB được định dạng exFAT, bạn cần cài đặt mô-đun và công cụ FUSE exFAT miễn phí.

Gắn tập tin ISO

Bạn có thể gắn tệp ISO bằng thiết bị lặp là thiết bị giả đặc biệt giúp tệp có thể truy cập dưới dạng thiết bị khối.

  1. Bắt đầu bằng cách tạo điểm gắn kết, nó có thể là bất kỳ vị trí nào bạn muốn:

    sudo mkdir /media/iso

    Gắn tệp ISO vào điểm gắn kết bằng cách gõ lệnh sau:

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

    Đừng quên thay thế /path/to/image.iso bằng đường dẫn đến tệp ISO của bạn.

Gắn NFS

Để gắn kết chia sẻ NFS, bạn cần cài đặt gói máy khách NFS trên hệ thống của mình.

  • Cài đặt máy khách NFS trên Ubuntu và Debian:

    sudo apt install nfs-common

    Cài đặt ứng dụng khách NFS trên CentOS và Fedora:

    sudo yum install nfs-utils

Sử dụng các bước bên dưới để gắn thư mục NFS từ xa vào hệ thống của bạn:

  1. Tạo một thư mục để phục vụ như là điểm gắn kết cho hệ thống tập tin từ xa:

    sudo mkdir /media/nfs

    Nói chung, bạn sẽ muốn tự động gắn kết chia sẻ NFS từ xa khi khởi động. Để làm như vậy, hãy mở tệp /etc/fstab bằng trình soạn thảo văn bản của bạn:

    sudo nano /etc/fstab

    Thêm dòng sau vào tệp, thay thế remote.server:/dir bằng địa chỉ IP máy chủ NFS hoặc tên máy chủ và thư mục đã xuất:

    / etc / fstab

    #

    remote.server: / dir / media / nfs nfs mặc định 0 0

    Gắn kết chia sẻ NFS bằng cách chạy lệnh sau:

    sudo mount /media/nfs

Ngắt kết nối hệ thống tệp

Để tách hệ thống tệp được gắn kết, sử dụng lệnh umount theo sau là thư mục nơi nó đã được gắn (điểm gắn kết) hoặc tên thiết bị:

umount DIRECTORY umount DEVICE_NAME

Nếu hệ thống tệp đang được sử dụng, lệnh umount sẽ không thể tách hệ thống tệp. Trong các tình huống đó, bạn có thể sử dụng lệnh fuser để tìm hiểu các quá trình đang truy cập hệ thống tệp:

fuser -m DIRECTORY

Khi bạn xác định các quy trình, bạn có thể dừng chúng và ngắt kết nối hệ thống tệp.

Lười biếng

Sử dụng tùy chọn -l ( --lazy ) để ngắt kết nối hệ thống tệp bận ngay khi không còn bận nữa.

umount -l DIRECTORY

Lực lượng không đếm được

Sử dụng tùy chọn -f ( --force ) để buộc ngắt kết nối. Tùy chọn này thường được sử dụng để ngắt kết nối hệ thống NFS không thể truy cập.

umount -f DIRECTORY

Nói chung không phải là một ý tưởng tốt để buộc unmount vì nó có thể làm hỏng dữ liệu trên hệ thống tệp.

Phần kết luận

Bây giờ bạn nên hiểu rõ về cách sử dụng lệnh mount để đính kèm các hệ thống tệp khác nhau vào cây thư mục của bạn và tách các mount bằng lệnh umount .

Để tìm hiểu thêm về các tùy chọn lệnh mount umount xem các trang man tương ứng của chúng.

gắn thiết bị đầu cuối umount