Giới thiệu
Trong lab này, bạn sẽ học cách quản lý hạn ngạch đĩa trong Linux, một cơ chế để giới hạn dung lượng đĩa và số lượng tệp mà người dùng hoặc nhóm có thể sử dụng trên một hệ thống tệp. Bạn sẽ bắt đầu bằng cách hiểu khái niệm về hạn ngạch đĩa, sau đó bật chúng trên hệ thống tệp Linux và cuối cùng sử dụng lệnh quotaoff
để tắt hạn ngạch. Lab bao gồm các bước cần thiết để tạo tệp hạn ngạch, gán hạn ngạch cho người dùng và nhóm, và quản lý hệ thống hạn ngạch tổng thể.
Giới thiệu về Hạn ngạch Đĩa trong Linux
Trong bước này, bạn sẽ tìm hiểu về hạn ngạch đĩa trong Linux, một cơ chế để giới hạn dung lượng đĩa và số lượng tệp mà người dùng hoặc nhóm có thể sử dụng trên một hệ thống tệp.
Hạn ngạch đĩa rất hữu ích trong các trường hợp bạn có không gian lưu trữ hạn chế và cần đảm bảo rằng người dùng hoặc nhóm cá nhân không sử dụng quá nhiều dung lượng đĩa, điều này có khả năng ảnh hưởng đến những người dùng khác hoặc hiệu suất tổng thể của hệ thống.
Để bật hạn ngạch đĩa, trước tiên bạn cần tạo tệp hạn ngạch trên hệ thống tệp và sau đó gán hạn ngạch cho người dùng hoặc nhóm cá nhân. Hãy bắt đầu bằng cách tạo tệp hạn ngạch:
sudo quotacheck -cug /
Lệnh này tạo ra các tệp hạn ngạch cần thiết (aquota.user
và aquota.group
) trong thư mục gốc (/
). Tùy chọn -c
tạo các tệp hạn ngạch, -u
bật hạn ngạch người dùng và -g
bật hạn ngạch nhóm.
Tiếp theo, bạn cần bật hệ thống hạn ngạch bằng cách chỉnh sửa tệp /etc/fstab
và thêm các tùy chọn usrquota
và grpquota
vào mục hệ thống tệp. Ví dụ:
/dev/sda1 / ext4 defaults,usrquota,grpquota 0 1
Sau khi thực hiện thay đổi này, bạn cần gắn lại hệ thống tệp để các tùy chọn hạn ngạch có hiệu lực:
sudo mount -o remount /
Bây giờ, hệ thống hạn ngạch đĩa đã được bật và bạn có thể bắt đầu quản lý hạn ngạch cho từng người dùng và nhóm.
Bật Hạn ngạch Đĩa trên Hệ thống Tệp Linux
Trong bước này, bạn sẽ học cách bật hạn ngạch đĩa trên hệ thống tệp Linux. Sau khi tạo các tệp hạn ngạch cần thiết trong bước trước, bây giờ bạn cần gán hạn ngạch cho người dùng hoặc nhóm cá nhân.
Đầu tiên, hãy bật hạn ngạch cho người dùng labex
:
sudo edquota -u labex
Lệnh này sẽ mở trình chỉnh sửa hạn ngạch, nơi bạn có thể đặt giới hạn mềm và giới hạn cứng cho người dùng. Giới hạn mềm là ngưỡng mà tại đó người dùng sẽ nhận được cảnh báo, và giới hạn cứng là lượng dung lượng đĩa hoặc số lượng tệp tối đa mà người dùng có thể sử dụng.
Ví dụ: bạn có thể đặt các giới hạn hạn ngạch sau cho người dùng labex
:
Disk quotas for user labex (uid 1000):
Filesystem blocks soft hard inodes soft hard
/ 1000000 950000 1000000 100000 95000 100000
Trong ví dụ này, người dùng labex
có giới hạn mềm là 950.000 blocks (xấp xỉ 950 MB) và giới hạn cứng là 1.000.000 blocks (xấp xỉ 1 GB) cho việc sử dụng dung lượng đĩa. Giới hạn mềm và giới hạn cứng cho số lượng inodes (tệp) được đặt lần lượt là 95.000 và 100.000.
Sau khi đặt hạn ngạch, bạn cần bật chúng trên hệ thống tệp:
sudo quotaon -a
Lệnh này bật hạn ngạch cho tất cả các hệ thống tệp có các tùy chọn usrquota
và grpquota
được đặt trong tệp /etc/fstab
.
Sử dụng Lệnh quotaoff để Tắt Hạn ngạch Đĩa
Trong bước cuối cùng này, bạn sẽ học cách sử dụng lệnh quotaoff
để tắt hạn ngạch đĩa trên hệ thống tệp Linux.
Để tắt hạn ngạch đĩa, bạn có thể sử dụng lệnh sau:
sudo quotaoff -a
Tùy chọn -a
tắt hạn ngạch cho tất cả các hệ thống tệp có các tùy chọn usrquota
và grpquota
được đặt trong tệp /etc/fstab
.
Bạn cũng có thể tắt hạn ngạch cho một hệ thống tệp cụ thể bằng cách chỉ định điểm gắn kết:
sudo quotaoff /
Lệnh này sẽ tắt hạn ngạch cho hệ thống tệp gốc (/
).
Sau khi tắt hạn ngạch, bạn có thể xác minh trạng thái bằng lệnh repquota
:
sudo repquota -a
Đầu ra sẽ hiển thị rằng hạn ngạch bị tắt cho tất cả các hệ thống tệp.
Tóm tắt
Trong lab này, bạn đã tìm hiểu về hạn ngạch đĩa trong Linux, một cơ chế để giới hạn dung lượng đĩa và số lượng tệp mà người dùng hoặc nhóm có thể sử dụng trên một hệ thống tệp. Bạn đã tạo các tệp hạn ngạch cần thiết, bật hệ thống hạn ngạch bằng cách chỉnh sửa tệp /etc/fstab
và gắn lại hệ thống tệp. Sau đó, bạn đã học cách bật hạn ngạch đĩa cho từng người dùng bằng cách sử dụng lệnh edquota
để đặt giới hạn mềm và giới hạn cứng cho dung lượng đĩa và số lượng tệp.
Sau khi bật hạn ngạch đĩa, bạn có thể sử dụng lệnh quotaoff
để tắt hệ thống hạn ngạch nếu cần. Lệnh này có thể hữu ích trong các trường hợp bạn cần tạm thời đình chỉ hệ thống hạn ngạch để bảo trì hoặc cho các mục đích khác.