Xem lại thông tin về quota • Để xem lại tình hình sử dụng đĩa và quota của tất cả các user/group dùng lệnh repquota report quota: repquota [options] –a|partition Options -a hiển thị thô[r]
(1)CHUYÊN ĐỀ HỆ ĐIỀU HÀNH TÌM HIỂU VỀ LỆNH QUOTA TRONG LINUX (2) Chuyên Đề Hệ Điều Hành GVHD: DƯƠNG VĂN HẢI Nhóm thực hiện: Hồ Thị Phương Nguyễn Thị Thảo Sương Trần Thị Kiều Diễm Tìm hiểu lệnh quota trên Linux (3) QUOTA (Hạn Ngạch) Giới thiệu Cấu hình quota Tham khảo (4) Giới thiệu: Với môi trường làm việc đa người dùng, việc giới hạn dung lượng đĩa sử dụng cho người dùng là cần thiết Để thực điều này, có thể có nhiều cách khác nhau, là chia ổ đĩa cứng thành nhiều phân vùng nhỏ gắn cho user Cách này tốt nó có nhiều nhược điểm là: Thứ các phân vùng gần đầy, việc ghi liệu khó khăn Thứ hai là bạn cần thay đổi hạn ngạch thì khó khăn Thứ ba là đĩa cứng bị lãng phí; Thứ tư là không hạn ngạch theo nhóm May mắn thay là bạn không cần làm vậy, vì Linux cung cấp cho chúng ta mô-đun là quota Quota giúp bạn quản lý hạn ngạch đĩa cứng cho user group Hạn ngạch cho group là tổng dung lượng đĩa cho các thành viên nhóm Khi hạn ngạch này hết, thì cho dù user còn quota không thể sử dụng Sử dụng quota thích hợp có lẽ là cho thư mục /home (5) Giới thiệu: • Quota là chương trình cài đặt mặc định trên hệ điều hành Linux và Windows với chức cho phép giới hạn dung lượng đĩa cứng người dùng sử dụng chia sẻ tài nguyên đĩa cứng trên server Với hệ thống linux cho phép cấu hình quota cho tài khoản người dùng và tài khoản nhóm, windows cho phép cấu hình cho tài khoản người dùng Quota trên Linux cho phép giới hạn dung lượng file và dung lượng đĩa cứng còn Windows cho phép giới hạn dung lượng đĩa cứng (6) Giới thiệu: • Trên hệ thống Linux có “Giới hạn hạn ngạch mềm’’ và “Giới hạn hạn ngạch cứng” Giới Hạn Mềm (Soft Limit): Dung lượng giới hạn mềm , thông thường kích thước này phải <= kích thước giới hạn cứng Nếu user sử dụng quá dung lượng này thì quota cấp khoảng thời gian(grace periods) Khi Soft Limit có nghĩa giới hạn này không sử dụng.khai báo bao nhiêu không gian người dùng có thể sử dụng trước cảnh báo và có thời gian ân han áp dụng Sau thời gian này hết hạn,hạn ngạch thực thi Giới Hạn Cứng (Hard Limit) : Dung lượng giới hạn cứng (blocks/inodes),Là số lượng tuyệt đối không gian người dùng có thể sử dụng Thời gian ân hạn là số lượng thời gian cho phép cho người sử vào việc tuân thủ việc giới hạn mềm Trong thời gian này người dùng cảnh báo vượt quá giới hạn mềm.Tuy nhiên nó không thể vượt quá giới hạn cứng (7) Cấu hình quota (8) Cài đặt phần mềm Quota: • Trên máy chủ Linux, hạn ngạch thực cách cài đặt các gói cần thiết: quota and quota tool (hạn ngạch và công cụ) Sử dụng lệnh : sudo apt-get install quota quotatool • Để thử xem quota cài đặt chưa: Sử dụng lệnh: edquota • Hoặc vào home page phần mềm quota: http://www.sourceforge.net/projects/linuxquota download source code biên dịch và cài đặt (9) Chỉnh sửa tập tin /etc/fstab • Sử dụng : Sudo nano /etc/fstab Hoặc Sudo gedit /etc/fstab • Thêm tùy chọn usrquota và grpquota UUID=ad6e0dba-c4fb-4b68-a430-dbd517c6f5ec / ext3 defaults 1 UUID=63318d71-4fa3-4c88-b6cb-977e806109a6 /data ext3 defaults,usrquota,grpquota UUID=c71b9e86-c529-40d7-8315-d6d0f4f44a5a /home ext3 defaults UUID=82e696bb-f848-46d6-a27c-2568e27c9a0d /boot ext3 defaults tmpfs /dev/shm tmpfs defaults 0 devpts /dev/pts devpts gid=5,mode=620 0 sysfs /sys sysfs defaults 0 proc /proc proc defaults 0 UUID=8c2e21df-ae8e-4257-8043-1d77b1e0ebdf swap swap defaults 0 • (10) Tạo các tập tin quota.user và quota.group Tạo các tập tin quota.user và quota.group Sử dụng : sudo touch quota.user quota.group (11) Thiết lập quyền truy cập bạn trên các tập tin hạn ngạch Sử dụng : sudo chmod 600 quota* (12) Đi ngược lại hệ thống tập tin với các thiết lập hạn ngạch bạn Sử dụng : sudo mount –o ramount / (13) Chuẩn bị các hệ thống tập tin với quotacheck • Sử dụng : sudo quotacheck -avug Dưới đây là tùy chọn -a: kiểm tra tất hệ thống tập tin cấu hình quota -v: hiển thị thông tin trạng thái kiểm tra -u: kiểm tra quota cho user -g: kiểm tra quota cho nhóm (14) Bật hạn ngạch với quotaon • Sử dụng : sudo quotaon –avug Dưới đây là các tùy chọn có ý nghĩa: -a: kiểm tra tất hệ thống tập tin cấu hình quota -v: hiển thị thông tin trạng thái kiểm tra -u: kiểm tra quota cho user -g: kiểm tra quota cho nhóm (15) Cấu hình hạn ngạch trên tài khoản người dùng Sử dụng: sudo edquota –u userX (16) Xem lại thông tin quota • Để xem lại tình hình sử dụng đĩa và quota tất các user/group dùng lệnh repquota (report quota): repquota [options] –a|partition Options -a hiển thị thông tin quota áp dụng cho tất các hệ thống tập tin /etc/fstab -g hiển thị thông tin quota áp dụng quota nhóm -u hiển thị thông tin quota áp dụng quota người dùng -v Chạy chế độ theo dõi (17) Tham khảo • • • • • Xem manpage quotacheck, quota, edquota, repquota, quotaon Và cần biết cách sử dụng các công cụ khác là setquota, convertquota, quotastats, quot, quotasync, warnquota, xqmstats, rpc.rquotad Các công cụ này tại: http://sourceforge.net/projects/linuxquota http://souptonuts.sourceforge.net/quota_tutorial.html http://www.linuxhomenetworking.com/wiki/index.php/Quick_HOWTO_:_ Ch28_:_Managing_Disk_Usage_with_Quotas http://www.yolinux.com/TUTORIALS/LinuxTutorialQuotas.html http://tldp.org/HOWTO/Quota.html (18) Cảm ơn thầy và các bạn đã lắng nghe! Chúng tôi đã cố gắng (19)