VII. Security
3. Mounting and unmounting filesystems
Mounting file systems
Như ta đã biêt hệ thống file của UNIX được lưu trữ dưới dạng các cây thư mục nhưng muốn thực hiện được điều này thì nó phải được mount.
Trước khi có thể mount file hệ thống ta cần chọn một điểm mount. Điểm mount là một thư mục trong hệ thống file nơi mà thư mục gốc bao lên nó. UNIX giữ điểm mount và cho phép truy nhập đến hệ thống file dựa trên quyền hạn của người sử dụng hiện thời. Điểm mount có thể là một vị trí nào đó trên cây thư mục. Cần chú ý rằng một hệ thống file chỉ được mount trên một một thư mục.
mount <option> </dev/device> </directory to mount> /dev/device là tên của device mà ta muốn mount.
/directory to mount là thư mục mount mà hệ thống file mount tới Các tham số tuỳ chọn của option –o có thể là:
rw read/write ro read only
bg background mount (Nếu mount bị lỗi nó chuyển sang background và tiếp tục cố gắng mount cho đến khi hoàn thành).
Ví dụ: mount -o rw /dev/hda4 /usr
Lệnh mount không tham số sẽ hiện lên tất cả các file systems đang được mount Chi tiết của lệnh xem tài liệu ứng với loại hệđiều hành UNIX.
Unmounting file systems
Để bỏ mount hệ thống file dùng lệnh umount hoặc umountall
Lệnh umount: Bỏ mount một hệ thống file (điểm mount). umount <mount point>
Ví dụ: umount /usr
Lệnh umountall: Bỏ tất cả các điểm mount
Automount file systems
Automountlà khả năng tựđộng mount hệ thống file tại thời điểm khởi động hệđiều hành. Với khả năng tựđộng cho phép hệ thống sẵn sàng khi quá trình khởi động kết thúc. Để thực hiện được việc tựđộng mount UNIX sử dụng file đặc biệt là /etc/fstab (/etc/vfstab dưới Solaris). File này chứa danh sách tất cả các partition cần mount tại thời điểm khởi động và thư mục cần được mount tới với các tuỳ chọn kèm theo theo dạng sau:
/dev/device /dir/to/mount ftype parameters fs_freq fs_passno dev/device Chỉ device sẽđược mount.
/dir/to/mount Là thư mục được mount tới trên cây thư mục.
ftype Là kiểu hệ thống file. Ví dụ dưới Solaris là ufs, dưới Linux là ext2, nfs cho NFS , swap cho swap partitions, và proc cho /proc file system. parameters Là biến tuỳ chọn khi mount ứng với –o option.
fs_freq Được sử dụng bởi dump để xác định hệ thống file cần được dump.
fs_passno Được sử dụng bởi chương trình fsck để xác định trình tự kiểm tra đĩa tại thời điểm khởi động.
Các dòng bắt đầu bằng dấu # là các dòng chú thích. Ví dụ về file fstab dưới Linux systems:
#
# Sample /etc/fstab file for a Linux machine #
# Local mounts
/dev/sda1 / ext2 defaults 1 1
/dev/sda2 /usr ext2 defaults 1 1 /dev/sda3 /usr/data ext2 defaults 1 1 /dev/cdrom /cdrom iso9660 ro 1 1 /dev/sda4 /dos msdos defaults 1 1 /dev/sdb1 /data ext2 defaults 1 1
Một số kiểu hay dùng trong Linux
iso9660 Kiểu ISO 9660 filesystem được dùng với CD-ROM disks. sysv Kiểu Nhằm hỗ trợ cho dạng UNIX System V filesystem. msdos Kiểu DOS partition mà Linux có thể truy nhập.
hpfs Kiểu High Performance filesystem bởi Linux.