File system and disk administration

8 259 0
File system and disk administration

Đang tải... (xem toàn văn)

Thông tin tài liệu

File System and Disk Administration File System and Disk Administration Bởi: Hà Quang Thụy File System and Disk Administration Cấu trúc thư mục Unix • • • • • • • • • • • • • / - Thư mục gốc UNIX file system /bin - Là symbol link tới /usr/bin chứa lệnh user UNIX /dev - Có chứa file thiết bị printer, keyboard, harddisk /etc - Chứa file cấu hình hệ thống file liên quan đến trị hệ thống /lib - Chứa thư viện UNIX /sbin - Chứa lệnh liên quan đến khởi tạo hệ thống /tftpboot - Chứa file phục vụ cho việc khởi động từ client /usr - Chứa lệnh chương trình ứng dụng hỗ trợ hệ điều hành /var - Chưa thông tin cấu hình ứng dụng, hàng đợi /vmunix Kernal UNIX /opt Chứa chương trình ứng dụng thường từ hãng thứ ba /home Thư mục home user /lost+found Chưa file recover fsck Creating file systems Để tạo hệ thống file cần thực bước sau: • Chọn quyền hạn đĩa • Tạo partition • Tạo file system Mỗi loại UNIX có công cụ khác để tạo file system Thông thường dùng lệnh fdisk, format, fdformat, lệnh tạo cấu trúc block dùng mkfs newsfs Mỗi loại hệ điều hành UNIX sử dụng ký hiệu địa diện cho hệ thống file mục tuỳ chọn ứng với lệnh Ví dụ: Solaris sử dụng ufs, Linux sử dụng ext2, IRIX sử dụng efs xfs 1/8 File System and Disk Administration Tuy nhiên hệ thống file UNIX nơi lưu liệu đĩa lưu dạng cấu trúc phân cấp đặt partition Với hệ điều hành UNIX thiết bị thể dạng file Các file thiết bị thường đặt thư mục /dev Với hệ điều hành UNIX file thiết bị ký hiệu khác đặt mức thư mục thấp Thông thường hệ điều hành UNIX tự động tạo file thiết bị mà hỗ trợ khởi động hệ thống Ngầm định file truy nhập người quản trị hệ thống (root) Với thiết bị lưu trữ đĩa cứng tuỳ theo loại hệ điều hành va loại đĩa cứng mà có ký hiệu quy định khác tên file: Ví dụ với đĩa IDE, EIDE Linux thể dạng file sau /dev/hd[drive][partition] Với đĩa ký hiệu hd a cho primary disk b cho slave, c cho primary secondary disk d cho slave secondary Tiếp sau giá trị số ứng với partition đĩa Với đĩa SCSI thay ký hiệu tên filư /dev/sd thay cho /dev/hd thành phần khác tương tự Tạo partition:Để tạo partition dùng lệnh fdisk để tạo partion (ví dụ với Linux) # fdisk /dev/hda Các lệnh fdisk p Hiện partition thời n Tạo partition gồm extended primary partition (1-4) t Tạo swap partition w Ghi lại thay đổi vừa tạo Tạo File Systems: Sau tạo partition hệ thống file chưa sẵn sàng cho việc sử dung mà cần phải tạo file system Để tạo hệ thống file Linux dùng lệnh mke2fs (trong sun solaris dùng lệnh newfs), mkswap tạo swap file system mke2fs /dev/hda1 mkswap /dev/hda2 2/8 File System and Disk Administration Mounting and unmounting file systems Mounting file systems Như ta biêt hệ thống file UNIX lưu trữ dạng thư mục muốn thực điều phải mount Trước mount file hệ thống ta cần chọn điểm mount Điểm mount thư mục hệ thống file nơi mà thư mục gốc bao lên UNIX giữ điểm mount cho phép truy nhập đến hệ thống file dựa quyền hạn người sử dụng thời Điểm mount vị trí thư mục Cần ý hệ thống file mount một thư mục Để mount hệ thống file dùng lệnh mount cú pháp sau: mount • /dev/device tên device mà ta muốn mount • /directory to mount thư mục mount mà hệ thống file mount tới Các tham số tuỳ chọn option –o là: • rw read/write • ro read only • bg background mount (Nếu mount bị lỗi chuyển sang background tiếp tục cố gắng mount hoàn thành) mount -o rw /dev/hda4 /usr Lệnh mount không tham số lên tất file systems mount Chi tiết 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 umountall Lệnh umount: Bỏ mount hệ thống file (điểm mount) umount umount /usr Lệnh umountall: Bỏ tất điểm mount 3/8 File System and Disk Administration Automount file systems Automountlà khả tự động mount hệ thống file thời điểm khởi động hệ điều hành Với khả tự động cho phép hệ thống sẵn sàng trình khởi động kết thúc Để thực việc tự động mount UNIX sử dụng file đặc biệt /etc/fstab (/etc/vfstab Solaris) File chứa danh sách tất partition cần mount thời điểm khởi động thư mục cần mount tới với 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 mount • /dir/to/mount Là thư mục mount tới thư mục • ftype Là kiểu hệ thống file Ví dụ Solaris ufs, Linux ext2, nfs cho NFS , swap cho swap partitions, proc cho /proc file system • parameters Là biến tuỳ chọn mount ứng với –o option • fs_freq Được sử dụng dump để xác định hệ thống file cần dump • fs_passno Được sử dụng chương trình fsck để xác định trình tự kiểm tra đĩa thời điểm khởi động Các dòng bắt đầu dấu # dòng thích Ví dụ file fstab Linux systems: # # Sample /etc/fstab file for a Linux machine # # Local mounts /dev/sda1 / ext2 defaults 1 /dev/sda2 /usr ext2 defaults 1 /dev/sda3 /usr/data ext2 defaults 1 /dev/cdrom /cdrom iso9660 ro 1 /dev/sda4 /dos msdos defaults 1 /dev/sdb1 /data ext2 defaults 1 4/8 File System and Disk Administration Một số kiểu hay dùng Linux • • • • • ext2 Kiểu filesystem dùng chủ yếu Linux partition iso9660 Kiểu ISO 9660 filesystem 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 truy nhập hpfs Kiểu High Performance filesystem Linux Managing disk use Để biết thông tin việc sử dụng đĩa UNIX dùng tiện ích sau: Lệnh df: Cho biết thông tin việc sử dụng đĩa, dung lượng sử dụng chưa sử dụng theo tỷ lệ phần trăm df Các tham số thường dùng: • • • • -a Hiển thị tất partition bao gồm swap /proc -i, Hiển thị thông tin inode thay cho block -k Hiển thị dạng KB -tHiển thị filesystems có kiểu phù hợp với type định df –t Filesystem 1024-blocks Used Available Capacity Mounted on /dev/hda3 247871 212909 22161 91% / /dev/hda6 50717 15507 32591 32% /var /dev/hda7 481998 15 457087 0% /local server1:/var/spool/mail 489702 222422 218310 50% /var/spool/mail Các cột thông tin gồm: • • • • Filesystem Chỉ file system 1024-blocks Chỉ số block file system (Tổng dung lượng.) Used Số block sử dụng Available Số block chưa sử dụng 5/8 File System and Disk Administration • Capacity Phần trăm lượng đĩa sử dụng • Mounted on Chỉ vị trí mount thư mục Lệnh du: Hiển thị tổng đĩa sử dụng thư mục file du Các tham số thường dùng: • • • • • • • -a Hiển thị số đếm tổng file thư mục -b Hiển thị kích thước dạng byte -c Hiển thị tổng cục -k Hiển thị kích thước dạng KB -l Hiển thị kích thước tất file -s Chỉ số tổng -x Bỏ qua filesystem khác mà mount vào thư mục thời du 409 /doc 945 /lib 68 /man 60 /m4 391 /src 141 /intl 873 /po 3402 Chỉ số lượng block sử dụng thư mục Checking file system integrity Trong trình hoạt động hệ thống không tránh khỏi diễn trạng thái đột ngột ngắt điện máy tính, hệ thống cấp điện cho máy bị mất, nhấn nút reset tượng dẫn đến tượng thông tin hệ thống tồn mà chưa ghi đĩa Khi xảy lỗi ta cần phải thực việc kiểm tra tính 6/8 File System and Disk Administration toàn vẹn hệ thống điều cần thiết cấu trúc hệ thống không Để thực việc kiểm tra sửa chữa lỗi dùng lệnh fsck Lệnh fsck thự theo nhiều giai đoạn Mỗi giai đoạn thực nhiệm vụ riêng giai đoạn sau dựa vào kết thực giai đoạn trước fsck thực duyệt superblock liên quan đến vùng disk blocks, pathnames, directory connectivity, link reference counts, vùng trống blocks inodes Các giai doạn kiểm tra lệnh fsck: Phase 1: Kiểm tra Block Size giai đoạn kiểm tra danh sách inode, tìm inode bị vô hiệu Lỗi thông báo sau: UNKNOWN FILE TYPE I=inode number (CLEAR) PARTIALLY TRUNCATED INODE I=inode number (SALVAGE) block BAD I=inode number block DUP I=inode number Phase 2: Kiểm tra đường dẫn, giai đoạn xoá bỏ thư mục từ bad inodes tìm thấy giai đoạn tiến hành kiểm tra thư mục với trỏ inode mà bị vượt phạm vi trỏ trỏ tới bad inode Lỗi thông báo sau: ROOT INODE NOT DIRECTORY (FIX?) I=OUT OF RANGE I=inode number NAME=file name (REMOVE?) UNALLOCATED I=inode number OWNER=O MODE=M SIZE=S MTIME=T TYPE=F (REMOVE?) BAD/DUP I=inode number OWNER=O MODE=M SIZE=S MTIME=T TYPE=F (REMOVE?) Phase 3: Kiểm tra kết nối, giai đoạn phát lỗi thư mục không tham chiếu, cách tạo thư mục lost+found cần chuyển phần không vào thư mục lost+found 7/8 File System and Disk Administration Phase 4: Kiểm tra đếm tham chiếu, giai đoạn sử dụng thông tin giai đoạn để kiểm tra file không tham chiếu đếm liên kết không file, directory, file đặc biệt Thông báo sau: UNREF FILE I=inode number OWNER=O MODE=M SIZE=S MTIME=T (RECONNECT?) LINK COUNT FILE I=inode number OWNER=O MODE=M SIZE=S MTIME=T COUNT=X (ADJUST?) LINK COUNT DIR I=inode number OWNER=O MODE=M SIZE=S MTIME=T COUNT=X (ADJUST?) BAD/DUP FILE I=inode number OWNER=O MODE=M SIZE=S MTIME=T (CLEAR) Phase 5: Kiểm tra Cylinder Groups, giai đoạn kiểm tra block tự block inode chưa sử dụng Nó tự động sửa đổi lại danh sách inode tự cho cần thiết, nhiên có yêu cầu đòi người quản trị phải trả lời What Do I Do After fsck Finishes? Lệnh fsck: Backup and restore Xem thêm phần end user Bản thân hệ điều hành UNIX hỗ trợ nhiều công cụ hỗ trợ việc lưu trữ hồi phục thiết bị vậ lý khác khau Nó hỗ trợ mức lưu hồi phục giúp cho việc tối ưu công tác lưu đảm bảo việc quản trị dễ dàng Ngoài lệnh tar, cpio, dd, tuỳ theo hệ điều hành hỗ trợ công cụ khác phục vụ cho công tác lưu hồi phục liệu 8/8

Ngày đăng: 19/10/2016, 22:56

Từ khóa liên quan

Mục lục

  • File System and Disk Administration

  • File System and Disk Administration

    • Cấu trúc thư mục trên Unix

    • Creating file systems

    • Mounting and unmounting file systems

      • Mounting file systems

      • Unmounting file systems

      • Automount file systems

      • Managing disk use

      • Checking file system integrity

      • Backup and restore

Tài liệu cùng người dùng

  • Đang cập nhật ...

Tài liệu liên quan