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
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
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
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/