โควต้าไม่ได้เชื่อมโยงกับผู้ใช้ แต่ไปยังไดเรกทอรี


15

โดยปกติโควต้าจะบังคับใช้ต่อผู้ใช้ตามที่เกี่ยวข้องกับกรรมสิทธิ์ของไฟล์

เป็นไปได้หรือไม่ที่จะใช้โควต้าบนพื้นฐานโฟลเดอร์ในลักษณะที่เนื้อหาของโฟลเดอร์ถูก จำกัด ในพื้นที่ดิสก์?


1
สิ่งนี้สามารถทำได้บน btrfs และ zfs พร้อมกับพูล ไม่สามารถทำได้ด้วย ext4
Gilles 'หยุดความชั่วร้าย'

คำตอบ:


6

คำถามเดียวกันถามและตอบที่นี่:

/programming/8148715/how-to-set-limit-on-directory-size-in-linux

โดยพื้นฐานแล้วสร้างระบบไฟล์เสมือนโดยเติมไฟล์ด้วยเลขศูนย์ตามขนาดที่คุณต้องการจากนั้นสร้างระบบไฟล์ในไฟล์นั้นแล้ววนเข้าสู่ไดเรกทอรีที่คุณต้องการ จำกัด

บทความเกี่ยวกับ Linux ลินุกซ์ที่นี่: http://www.linuxquestions.org/questions/linux-server-73/directory-quota-601140/

บทช่วยสอนที่นี่: http://souptonuts.sourceforge.net/quota_tutorial.html


ตกลง แต่สิ่งนี้ขอสงวนพื้นที่จากจุดเริ่มต้น มันไม่ได้ช่วยประหยัดพื้นที่ดิสก์ นี่หมายความว่าไม่มีวิธีแก้ปัญหานี้ที่ทำให้พื้นที่ดิสก์ที่ใช้มีน้อยที่สุดหรือไม่?
Lorenz Meyer

1
@LorenzMeyer: คุณสามารถ จำกัด การใช้พื้นที่ใช้งานจริงโดยใช้ไฟล์ sparse แทนที่จะเป็นไฟล์เต็มรูปแบบ แม้ว่าคุณจะพบปัญหาได้ง่ายเมื่อพื้นที่ว่างในฮาร์ดดิสก์ของคุณหมด เช่นtruncate -s 512M foo;ระบบไฟล์ (เช่น ext3) จะทำให้ไฟล์กระจัดกระจายน้อยลง แต่ขนาด ocupied ยังคงต่ำกว่ามาก เช่นไฟล์กระจัดกระจาย 100MiB ocupy ประมาณ 7.7 MiB ของพื้นที่หลังจากที่ได้รับการจัดรูปแบบด้วย ext3
Runium
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.