Tính năng mount trong Linux

Trong hệ điều hành Linux, lệnh mount được sử dụng để gắn các thiết bị lưu trữ vào một thư mục nhất định trên hệ thống tệp. Dưới đây là cú pháp cơ bản của lệnh này:

mount [-lhV]

mount -a [-fFnrsvw] [-t vfstype] [-O optlist]

mount [-fnrsvw] [-o option[,option]...] device|dir

mount [-fnrsvw] [-t vfstype] [-o options] device dir

Các tùy chọn chính của lệnh mount

  • -t vfstype: Chỉ định kiểu hệ thống tệp (thường không cần thiết vì Linux sẽ tự động phát hiện).
  • -o option: Cung cấp tùy chọn cách thức gắn thiết bị hoặc thư mục.
  • device: Thiết bị cần gắn.
  • dir: Thư mục nơi thiết bị sẽ được gắn.

Một số tùy chọn thông dụng:

  • -l: Liệt kê tất cả các hệ thống tệp đã được gắn kèm với nhãn.
  • -h: In ra thông tin trợ giúp.
  • -V: Hiển thị phiên bản của công cụ mount.
  • -a: Gắn tất cả các hệ thống tệp được định nghĩa trong file /etc/fstab.
  • -f: Chế độ mô phỏng mà không thực thi bất kỳ thay đổi nào (dùng cho việc kiểm tra lỗi).
  • -n: Không ghi thông tin gắn vào file /etc/mtab.
  • -v: Chế độ chi tiết.

Các tùy chọn mở rộng qua tham số -o:

  • defaults: Sử dụng các tùy chọn mặc định (rw,suid,dev,exec,auto,nouser,async).
  • async/sync: Chế độ đồng bộ/hồng thời gian.
  • atime/noatime: Cập nhật/cản trở cập nhật thời gian truy cập tệp.
  • auto/noauto: Cho phép/không cho phép gắn tự động.
  • ro/rw: Chỉ đọc/đọc và ghi.
  • loop: Gắn một tệp như thể nó là một phân vùng đĩa.

Ví dụ thực tế

1. Gắn USB hoặc ổ cứng di động


[root@CentOS6 ~]# fdisk -l
...
Disk /dev/sdc: 31.0 GB, 31037849600 bytes
...
   Device Boot      Start         End      Blocks   Id  System
/dev/sdc1   *           1       30069    30309520+   b  W95 FAT32

[root@CentOS6 ~]# mkdir /mnt/usb
[root@CentOS6 ~]# mount /dev/sdc1 /mnt/usb
Nếu gặp trường hợp không thể gắn ổ NTFS, bạn cần cài đặt hỗ trợ NTFS:

wget https://tuxera.com/opensource/ntfs-3g_ntfsprogs-2017.3.23.tgz
tar -zxvf ntfs-3g_ntfsprogs-2017.3.23.tgz
cd ntfs-3g_ntfsprogs-2017.3.23
./configure && make && make install
Sau đó sử dụng lệnh sau để gắn:

mount -t ntfs-3g /dev/sdc1 /mnt/usb

2. Gắn thư mục chia sẻ từ Windows


[root@CentOS6 ~]# mkdir -p /mnt/cifs
[root@CentOS6 ~]# mount -t cifs -o username=DT,password=Password0 //192.168.128.10/share /mnt/cifs/

3. Gắn đĩa CD/DVD


[root@CentOS6 ~]# mkdir /mnt/cdrom
[root@CentOS6 mnt]# mount /dev/cdrom1 /mnt/cdrom
Lưu ý rằng nếu đĩa chỉ đọc, hệ thống có thể gắn nó ở chế độ chỉ đọc.

4. Gắn hình ảnh ISO

Để gắn một tập tin ISO, bạn cần sử dụng tùy chọn -o loop:

[root@CentOS6 ~]# mkdir /mnt/vcdrom
[root@CentOS6 ~]# mount -o loop VM11\ toos\ linux.iso /mnt/vcdrom/

Thẻ: linux mount filesystem

Đăng vào ngày 10 tháng 7 lúc 10:46