Sử dụng Hạn ngạch trong Ubuntu 16.04 theo cách thông thường


2

Tôi đã cố gắng thiết lập hạn ngạch cho người dùng ftp của mình trên Ubuntu 16.04 mới. Tôi đã sử dụng luồng này

Nhưng cuối cùng đã xảy ra lỗi, sau khi chạy "quotaon /" tôi đã gặp lỗi

quotaon: bằng cách sử dụng //aquota.user trên / dev / vda1 [/]: Không có quy trình như vậy

quotaon: Định dạng hạn ngạch không được hỗ trợ trong kernel.

Tôi tìm thấy hướng dẫn thay thế ở đây sử dụng

apt-get -y install linux-image-generic
apt-get -y install linux-headers-generic
apt-get -y install linux-image-extra-`uname -r`

phương pháp ghi đè kernel mà tôi nghĩ là không phải là cách tiếp cận tốt.

Tôi tự hỏi nếu không có một số thay thế cho "quotaon"? vì nó được gỡ bỏ khỏi kernel nên có một số chức năng thay thế bình thường cho nó? hoặc một số cách khác để kích hoạt quotaon mà không cần cài đặt lại "linux-image-generic ..."?

Câu trả lời:


1

Nếu bạn đang chạy kernel ảo bên trong một máy ảo, thì đây là một lỗi đã biết có thể được sửa bằng cách cài đặt gói linux-image-extra-virtual.

Mặt khác, một hướng dẫn tốt hơn về việc kích hoạt hạn ngạch được tìm thấy trong định dạng hạn ngạch bài viết Stack Overflow không được hỗ trợ trong kernel , nó toàn diện hơn so với cái bạn tìm thấy.

Điều này không liên quan đến việc sửa đổi nhân Linux, nhưng nó chỉ khiến các mô-đun hạn ngạch bắt đầu với khởi động, do đó lệnh quota được kích hoạt. Theo mặc định, các mô-đun hạt nhân này không được kích hoạt, do đó hạn ngạch không có sẵn.

Để đầy đủ, đây là phần có liên quan của câu trả lời:

Chúng tôi có thể cài đặt gói linux-generic bị thiếu đầy đủ:

apt-get -y install linux-generic

Hoặc chỉ các gói bổ sung (tôi thích cái này):

apt-get -y install linux-image-generic
apt-get -y install linux-headers-generic
apt-get -y install linux-image-extra-`uname -r`

Chúng tôi cần thêm các mô-đun hạn ngạch để bắt đầu với boot:

echo quota_v1 >> /etc/modules
echo quota_v2 >> /etc/modules

reboot

Kiểm tra xem nó có hoạt động không:

sudo -s
cat /proc/modules | grep -i quota

quota_v1 16384 0 - Live 0xffffffffc037c000
quota_v2 16384 2 - Live 0xffffffffc0377000
quota_tree 20480 1 quota_v2, Live 0xffffffffc0250000

quotaon -pa

group quota on / (/dev/sda1) is on
user quota on / (/dev/sda1) is on

Cả hai hạn ngạch được kích hoạt.


Cảm ơn bạn đã chỉ ra rằng Phương pháp nàyThis does not involve modifying the Linux kernel
Armen
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.