MM: hai số chỉ tháng,
* Có một cách khác để xác định thông tin ng−ời dùng với lệnh id
5.2.1 Lệnh mount và lệnh umount * Lệnh mount
* Lệnh mount
* Lệnh mount đ−ợc dùng để thông báo cho nhân hệ thống biết là tồn tại một hệ thống tập tin nào đó (đang nằm riêng rẽ và không thể truy cập đ−ợc) muốn kết nối vào hệ thống tập tin chính tại một điểm gắn nào đó (mount-point). Điểm gắn th−ờng là một th− mục của hệ thống tập tin chính và có thể truy cập dễ dàng.
Để sử dụng bất kỳ một thiết bị l−u trữ vật lý nào trên Linux, đều cần đến lệnh
mount. Điểm gắn kết là th− mục /mnt.
Ví dụ, nếu muốn sử dụng đĩa mềm và đĩa CD, hãy gắn chúng vào hai th− mục
/mnt/floppy và /mnt/cdrom bằng hai lệnh sau:
# mount -t msdos /dev/fd0 /mnt/floppy # mount /dev/cdrom /mnt/cdrom
Cú pháp lệnh mount:
mount [tùy-chọn] <tập-tin-thiết-bị> <th−-mục>
Lệnh này thông báo cho nhân hệ thống thực hiện việc kết gắn hệ thống tập tin có trên tập-tin-thiết-bị (thiết bị này có kiểu nào đó) vào th− mục (điểm kết gắn) là th−-mục.
Các tuỳ chọn của lệnh mount:
-t <kiểu>
xác định kiểu của thiết bị (chẳng hạn msdos nh− ví dụ trên): kiểu
cũng đ−ợc sử dụng để xác định kiểu hệ thống tập tin. Các kiểu hệ thống tập tin hiện thời đ−ợc hỗ trợ có trong tập tin Linux/fs/filesystems.c
-h
đ−a ra trang trợ giúp.
-a
gắn kết tất cả các tập tin hệ thống (thuộc kiểu đ−ợc đ−a ra) có trong tệp tin fstab(đây là tập tin l−u trữ thông tin về trạng thái của các tập tin hệ thống).
-n
gắn kết hệ thống tập tin mà không ghi vào tập tin /etc/mtab (đây là tập tin l−u trữ thông tin về các tập tin hệ thống hiện có trên hệ thống). Tùy chọn này cần thiết khi hệ thống tập tin /etc chỉ cung cấp quyền đọc.
-r
kết gắn hệ thống tập tin chỉ có quyền đọc.
-w
kết gắn hệ thống tập tin có quyền đọc ghi.
-L nh∙n
11
-U uuid
kết gắn phân vùng đ−ợc xác định bởi uuid. Hai tùy chọn này chỉ thực hiện đ−ợc khi tập tin /proc/partitions tồn tại (đây là tập tin l−u trữ thông tin về các phân vùng trên hệ thống)
Trên đây là cách chính thức để kết gắn các thiết bị l−u trữ vật lý, nh−ng có cách thuận tiện hơn. Bình th−ờng chỉ có ng−ời dùng root mới có quyền gắn kết các thiết bị, để mọi ng−ời dùng khác có thể kết gắn đĩa mềm hoặc cdrom chẳng hạn, hãy thực hiện nh− sau:
- với t− cách ng−ời dùng root, hãy gõ các lệnh
cấp cho mọi ng−ời dùng các quyền truy nhập tới hai th− mục là điểm kết gắn với hai thiết bị đĩa mềm và cdrom
# chmod a+rwx /mnt/floppy ; /mnt/cdrom
cấp cho mọi ng−ời dùng quyền đọc và ghi đối với hai th− mục l−u trữ thiết bị trên hệ thống
# chmod a+rw /dev/fd0 ; /dev/cdrom
- thêm các dòng sau vào tập tin /etc/fstab
/dev/cdrom /mnt/cdrom iso9660 ro, user, noauto 0 0 /dev/fd0 /mnt/floppy vfat user, noauto 0 0
- bây giờ mọi ng−ời dùng đều có thể kết gắn đến đĩa mềm và cdrom đó
# mount /mnt/floppy
# mount /mnt/cdrom
Cần ghi nhớ rằng, việc cho phép mọi ng−ời dùng có thể mount đ−ợc thiết bị đĩa của mình là điều rất nguy hiểm, vì điều đó có liên quan đến vấn đề bảo mật.
* Lệnh umount
Lệnh umount cho phép tháo bỏ kết gắn của một hệ thống tập tin trên hệ thống tập tin chính bằng lệnh umount với tham số đi kèm là tên của thiết bị l−u trữ hệ thống tập tin đó.
Cú pháp lệnh:
umount <thiết-bị>
Lệnh này sẽ tháo bỏ kết gắn của hệ thống tập tin có trên thiết-bị ra khỏi hệ thống tập tin chính. Chú ý rằng, không thể tháo bỏ kết gắn của một hệ thống tập tin khi nó ”bận” - tức là khi có một tiến trình đang hoạt động truy cập đến các tập tin trên hệ thống tập tin đó.
Các tuỳ chọn lệnh:
-h
hiển thị thông báo trợ giúp và thoát.
-n
loại bỏ các gắn kết mà không ghi vào th− mục /etc/mtab.
11 hiện các chế độ liên quan.
-r
trong tr−ờng hợp loại bỏ gắn kết bị lỗi, tùy chọn này sẽ giúp tạo lại gắn kết với chế độ chỉ đọc.
-a
tất cả các tập tin hệ thống đ−ợc hiển thị trong /etc/mtab đã đ−ợc loại bỏ các gắn kết.
-t kiểu
tùy chọn này cho phép xác định kiểu hệ thống tập tin đ−ợc tháo bỏ kết gắn. Có thể kết hợp nhiều kiểu hệ thống tập tin cùng lúc bằng cách ngăn chúng bởi dấu ",".
-f
bắt buộc phải tháo bỏ các gắn kết.
Ví dụ khi không dùng đến đĩa mềm nữa, có thể dùng lệnh sau:
# umount /mnt/fd0
Khi một hệ thống tập tin đ−ợc gắn kết (dùng lệnh mount), những thông tin quan trọng về sơ đồ các tập tin trên hệ thống tập tin đó đ−ợc l−u trong nhân. Nếu loại bỏ thiết bị vật lý chứa hệ thống tập tin mà không tháo bỏ kết gắn (dùng lệnh umount) có thể dẫn tới thông tin l−u về hệ thống tập tin bị thất lạc. Mục đích của lệnh umount là xóa bỏ mọi thông tin đó ra khỏi bộ nhớ khi không dùng đến nữa.