Quota trong linux đề tài
Bài viết này giới thiệu các bạn về cách cấu hình disk quota trong hệ điều hành Linux. Disk quota là công cụ để phục vụ cho việc quản lý tài nguyên đĩa cứng. Disk quota được dùng để hiện thị việc sử dụng và giới hạn đĩa cứng đối với người dùng. Đối với disk quota cho tên người dùng hoặc nhóm sử
dụng ba yếu tố quan trọng sau đây: Giới hạn cứng(Hard Limit) dung lượng đĩa cứng tối đa mà người dùng có thể sử dụng. Ví dụ: Nếu chúng ta được chỉ định 5GB là giới hạn cứng, thì chúng ta sẽ không tạo được tệp mới có dung lượng lớn hơn 5GB. Giới hạn mềm(Soft Limit) dung lượng đĩa cứng tối đa mà người dùng có thể sử dụng. Nhưng không giống như giới hạn cứng giới hạn mềm cho phép người dùng có thể sử dụng vượt dung lượng cho phép
trong một khoảng thời gian cụ thể. Thời gian này được xác định trước và gọi là thời gian gia hạn(grace period). Khi người dùng vượt quá dung lượng cho phép, hệ thống sẽ gửi cảnh báo trước. Ví dụ: Nếu chúng ta được chỉ định dung lượng 2GB là giới hạn mềm, khi chúng ta sử dụng vượt giới hạn mềm thì sẽ nhận được thông báo cảnh báo đĩa vượt quá giới hạn. Nhưng, chúng ta vẫn có thể tạo các tệp mới cho đến khi đạt đến giới hạn cứng trong một khoản grace period. Grace
Period là thời gian cho phép người dùng vượt quá dung lượng đĩa cứng được cấp phép trong giới hạn mềm Ví dụ: Nếu chỉ định 15 ngày là Grace Period, sau khi người dùng đạt đến giới hạn cứng, họ sẽ được phép thêm 15 ngày để tạo tệp mới.
2. Thiết lập disk quota2.1. Kích hoạt kiểm tra disk quota trên filesystem2.1.1. Kích hoạt kiểm tra disk quota trên filesystem chuẩn ext4Để có thể kích hoạt disk quota trên file system chúng ta thực hiện các bước sau: Tạo 1 thư mục tên /data:
Thực hiện
Mở và sửa đổi tập tin Ví dụ: Bật kiểm tra quota cả người dùng và nhóm trên filesystem /data
Sau đó thực hiện
2.1.2. Kích hoạt kiểm tra disk quota trên filesystem chuẩn xfsĐể bật quota cho người dùng trên hệ thống tệp XFS chúng ta chạy lệnh:
Để bật quota cho các nhóm trên hệ thống tệp XFS chúng ta chạy lệnh:
Chúng ta có thể gắn
kết quota trong tệp Ví dụ: Các mục trong tệp
Lấy UUID của đĩa /dev/sdb1 chúng ta thực hiện như bên dưới:
2.2. Kiểm tra quotacheck ban đầu trên hệ thống tệp LinuxKhi chúng ta đã bật kiểm tra dung lượng đĩa trên hệ thống tệp, Để kiểm tra tất cả thông tin sử dụng cú pháp sau:
Trong đó ý nghĩa các tùy chọn là:
Lệnh trên sẽ tạo một tệp aquota cho người dùng và nhóm trong thư mục hệ thống.
2.3. Gán disk quota cho người dùngSử dụng lệnh Ví dụ: Thay đổi disk quota cho người dùng 'test', sử dụng lệnh
Lệnh
2.4. Báo cáo việc sử dụng disk quota cho người dùng và nhómSử dụng lệnh
2.5. Thêm quotacheck vào công việc định kỳ hàng ngàyThêm quotacheck vào công việc định kỳ hàng ngày. Tạo một tệp trong thư mục |