4.8 Tạo và gắn các hệ thống tập tin 97
làm “điểm gắn” (vì thế mà trong tiêu chuẩn FHS có đề cập đến thư mục /mnt, hãy xem bảng4.1).
Dạng đơn giản nhất trong ví dụ ở trên của lệnh mountchỉ làm việc với điều kiện tất cả những tham số còn thiếu có thể tìm thấy trong tập tin/etc/fstab. Nếu không có tập tin đó (chỉ khi nào bạn cố tình hoặc vô tình xóa) hoặc trong tập tin không có những dữ liệu cần thiết, thì cần sử dụng dạng đầy đủ của lệnh
mount, như sau:
[root]# mount -t dạng_httt thiết_bị đường_dẫn
trong đódạng_htttxác định dạng hệ thống tập tin trênthiết_bị(phân vùng), cònđường_dẫnxác định điểm gắn.
Tập tin cấu hình/etc/fstabchủ yếu dùng để gắn tự động các hệ thống tập tin trong quá trình khởi động Linux. Mỗi dòng của tập tin này chứa thông tin về một hệ thống tập tin và gồm 6 vùng phân cách nhau bởi các khoảng trắng15:
• Tên thiết bị (phân vùng). Có thể sử dụng tên thiết bị có trên máy (ví dụ /dev/hda10), cũng như tên của hệ thống tập tin mạng NFS (ví dụ Thin- hQuyen:/home/nhimlui – thư mục /home/nhimluitrên máy có tên Thin- hQuyen).
• Điểm gắn. Tên đầy đủ bao gồm cả đường dẫn của thư mục sẽ gắn tập tin vào.
• Dạng hệ thống tập tin.
• Các tuỳ chọn gắn. Theo mặc định là rw (đọc và ghi).
• Mức độ dump. Vùng này được chương trình sao lưu dump sử dụng. Nếu hệ thống tập tin cần được sao lưu thì ở đây phải có số 1, nếu không – số 0. Có thể có các giá trị khác, hãy xem trang man của dump.
• Thứ tự ưu tiên kiểm tra hệ thống tập tin bằng câu lệnh fsck. Hệ thống tập tin với giá trị nhỏ hơn sẽ được kiểm tra trước. Nếu bằng nhau thì sẽ kiểm tra song song (tất nhiên nếu có thể).
Hiện nay Linux hỗ trợ các hệ thống tập tin sau: minix, ext, ext2, ext3, xia, msdos, umsdos, vfat, proc, nfs, iso9660, hpfs, sysv, smb, ncpfs16. Ở chỗ dạng hệ thống tập tin trong vùng “dạng hệ thống tập tin” và sau tùy chọn-tcủa lệnh
mountcó thể đặt giá trị auto. Trong trường hợp đó câu lệnhmount thử tự xác định dạng của hệ thống tập tin đang gắn. Tuy nhiên trong một số trường hợp có thể dẫn đến lỗi, nên tốt hơn hết là chỉ ra dạng một cách chính xác. Còn có thể liệt kê một số dạng phân cách nhau bởi dấu phẩy (,). Trong câu lệnh mount còn có thể đưa ra danh sách các dạng hệ thống tập tin không cần gắn bằng cờ (flag)no. Khả năng này có ích trong trường hợp sử dụng câu lệnh mountvới tham số -a
(câu lệnhmount với tham số -asẽ gắn tất cả các hệ thống tập tin liệt kê trong tập tin/etc/fstab). Ví dụ, câu lệnh: