Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 29 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
29
Dung lượng
2,14 MB
Nội dung
HỆ THỐNG TỆP TIN TRONG HĐH LINUX TỔNG QUAN Mỗi hệ điều hành có cách tổ chức lưu trữ liệu riêng Hệ thống tập tin Linux bao gồm: đĩa mềm, CD-ROM, partition đĩa cứng Một hệ thống tập tin thiết bị mà định dạng để lưu trữ tập tin thư mục 1.CÁC THÀNH PHẦN CỦA HỆ THỐNG TỆP TIN Superblock Inode Storageblock Tập tin 1.CÁC THÀNH PHẦN CỦA HỆ THỐNG TỆP TIN Super Block: là cấu trúc tạo vị trí bắt đầu hệ thống tập tin Nó lưu trữ thơng tin hệ thống tập tin như: Thông tin block-size, free block, thời gian gắn kết(mount) cuối tập tin 1.CÁC THÀNH PHẦN CỦA HỆ THỐNG TỆP TIN Inode (256 byte): Lưu thông tin tập tin thư mục tạo hệ thống tập tin Nhưng chúng không lưu tên tập tin thư mục thực Mỗi tập tin tạo phân bổ inode lưu thông tin sau: + Loại tập tin quyền hạn truy cập tập tin + Người sở hữu tập tin + Kích thước tập tin số hard link đến tập tin + Ngày thời gian chỉnh sửa tập tin lần cuối + Vị trí lưu nội dung tập tin hệ thống tập tin 1.CÁC THÀNH PHẦN CỦA HỆ THỐNG TỆP TIN Storageblock: Là vùng lưu liệu thực tập tin thư mục Nó chia thành Data Block Dữ liệu lưu trữ vào đĩa data block Mỗi block thường chứa 1024 byte Ngay tập tin có ký tự phải cấp phát block để lưu Khơng có ký tự kết thúc tập tin 1.CÁC THÀNH PHẦN CỦA HỆ THỐNG TỆP TIN Loại tập tin Tập tin dùng để lưu trữ liệu Bao gồm: thư mục thiết bị lưu trữ Các tập tin linux chia làm loại chính: +Tập tin chứa liệu bình thường +Thư mục +Tập tin thiết bị CÁC TÙY CHỌN SYSTEM FILE CÁC TÙY CHỌN FILE SYSTEM Ext Ext2 Ext3 Ext4 Là định dạng file hệ thống Kkế thừa thuộc tính file hệ thống Là Ext2 kèm với journaling Lưu giữ ưu điểm tính cũ, Tương thích ngược với Ext2 tương thích ngược với ext3 Có phiên phiên lại có Hỗ trợ dung lượng ổ cứng lên tới TB Dễ dàng kết hợp phân vùng định tính bật Có liệu ghi vào ổ đĩa phù dạng Ext2, Ext3 Ext4 Vì có nhiều hạn chế, khơng hợp với thiết bị lưu trữ bên ổ đĩa hỗ trợ nhiều distribution thẻ nhớ, ổ USB CÁC TÙY CHỌN FILE SYSTEM BtrFS ReiserFS: XFS JFS ZFS Swap 4.CÁC THÀNH PHẦN TRONG TỆP TIN LINUX /dev – Device Files /proc – process information /var – Variable files - chứa file device để đại diện -Chứa đựng thơng tin q trình xử lý - Chứa đựng file có thay đổi -Thư mục chứa file tạo hardware hệ thống trình hoạt động hệ điều hành hệ thống user - Ví dụ /dev/tty1 hay /dev/sda - Đây pseudo filesystem chứa đựng -ví dụ system log đặt vị trí -Các file bên thư mục xóa thông tin process chạy +system log file/var/log hệ thống reboot - Đây virtual filesystem chứa đựng +database file /var/lib thông tin tài nguyên hệ thống ví dụ: +email /var/mail /proc/cpuinfo cung cấp cho ta thông số kỹ +các pint queue /var/spool thuật CPU +lock file /var/lock +các filetamj thời cần cho trình reboot /var/tmp /tmp – Temporary Files 4.CÁC THÀNH PHẦN TRONG TỆP TIN LINUX /usr – User Programs /lib – System Libraries -chứa file binary, library, tài liệu ,source-code cho chương trình -Chứa file liblary hỗ trợ file thực liblary nằm -/usr/bin chứa file binary cho chương trình user Nếu user trình thực thi lệnh ban đầu bên /bin /sbin tìm kiếm -Tên file liblary thường Id* or lib*.so* Ví dụ - /bin, nhưu khơng có tiếp tục nhìn vào /usr/bin-/usr/bin chứa file binary cho system administrator Nếu Id-2.11.1.so, libncusecs.so.5.7 ta khơng tìm thấy file system binary bên /sbin ta tìm /usr/sbin -/usr/lib chứa file libraries cho /usr/bin /usr/sbin 4.CÁC THÀNH PHẦN TRONG TỆP TIN LINUX /boot –Boot Loader Files /opt – Optional add – on /mnt – Mount Directory Application /media – Removable /src – Service Data /home –Home Directories Directory -Chứa đựng boot loader -opt đại diện chi optional -Chứa thư mục dùng -Chứa thư mục dùng - srv đại diện cho server, -Home diretory chứa files cần cho trình -Chứa đựng chương để system admin thực để mount cho thiết bị liên quan đến liệu đựng thông tin cá nhân boot tùy theo phiên trình thêm vào trình mount removable Ví dụ Ví dụ /src/cvs chứa đựng user kernel hãng khác CDROM, Floppy… CVS - Ví dụ /home/athena, - Các file Kernel intird, vmlinux, grup đặt bên duwois /boot /home/student KIỂM TRA DUNG LƯỢNG ĐĨA SỬ DỤNG MOUNT VÀ DF Cả hai lệnh hoạt động mức thiết bị Hai lệnh mount umount dùng để quản trị hệ thống file gán kết file /etc/mtab 19 QUYỀN TRUY XUẤT FILE, THƯ MỤC THAY ĐỔI QUYỀN TRUY XUẤT VÀ CHỦ SỞ HỮU 21 Quyền truy xuất file, thư mục chủ sở hữu định nghĩa để quy định cách thức truy cập liệu hệ thống Để thay đổi quyền truy cập, sử dụng lệnh chmod Có ba nhóm đối tượng tác động quyền truy cập là: u Người dùng sở hữu g Nhóm người dùng sở hữu o Không thuộc hai đối tượng 22 TÙY CHỌN THƯỜNG DÙNG VỚI CHMOD Chown chgrp -R cho phép thay đổi thư mục, file bên thư mục định 23 QUYỀN TRUY XUẤT CHUẨN Các hệ thống UNIX tạo file thư mục với quyền truy xuất chuẩn sau: Files 666 -rw-rw-rw- Directories 777 -rwxrwxrwx 24 Ngoài cách sử dụng ký tự đại diện cho quyền: read=r, write=w, execute=x, chmod cho phép sử dụng số hệ bát phân để thay đổi quyền theo bảng sau: read write execute 25 user group other rwx r-x rw- 4+2+1=7 4+1=5 4+2=6 QUYỀN TRUY CẬP SUID Là quyền truy cập thiết lập root cho phép người dùng bình thường thi hành lệnh root Quyền thiết lập với tên s (nằm vị trí x nhóm u) gán số hệ bát phân 4000 26 QUYỀN TRUY CẬP SGID Là quyền truy cập cho phép người dùng thuộc nhóm sở hữu thi hành lệnh mà khơng cần dùng newgrp để chuyển nhóm Quyền thiết lập với tên s (nằm vị trí x nhóm g) gán số hệ bát phân 2000 27 BIT ĐÁNH DẤU (THE STICKY BIT) Quyền thiết lập với tên t (nằm vị trí x nhóm o) gán số hệ bát phân 1000 Quyền thiết lập để: 28 Cho phép file thi hành nạp vào nhớ nhanh Cho phép thư mục cấm người dùng xóa file THANKS! 29 Any questions? ... CỦA HỆ THỐNG TỆP TIN Superblock Inode Storageblock Tập tin 1.CÁC THÀNH PHẦN CỦA HỆ THỐNG TỆP TIN Super Block: là cấu trúc tạo vị trí bắt đầu hệ thống tập tin Nó lưu trữ thông tin hệ thống. .. tập tin như: Thông tin block-size, free block, thời gian gắn kết(mount) cuối tập tin 1.CÁC THÀNH PHẦN CỦA HỆ THỐNG TỆP TIN Inode (256 byte): Lưu thông tin tập tin thư mục tạo hệ thống tập tin. .. Ngày thời gian chỉnh sửa tập tin lần cuối + Vị trí lưu nội dung tập tin hệ thống tập tin 1.CÁC THÀNH PHẦN CỦA HỆ THỐNG TỆP TIN Storageblock: Là vùng lưu liệu thực tập tin thư mục Nó chia thành