ใน MooseFS คุณสามารถตั้งค่าโควต้า "project" (เช่น homedir หรือ sth)
man mfssetquota
:
โควต้าถูกตั้งค่าในไดเรกทอรี มันสามารถตั้งค่าได้หนึ่งใน 4 วิธี: สำหรับจำนวน inodes ภายในไดเรกทอรี (ผลรวมทั้งหมดของ inodes ของทรีย่อย) พร้อมกับตัวเลือก -i, -I สำหรับผลรวมของความยาวของไฟล์ (ตรรกะ) ด้วยตัวเลือก -l, -L สำหรับ ผลรวมของขนาดก้อน (ไม่พิจารณาเป้าหมาย) ด้วยตัวเลือก -s, -S และพื้นที่ว่างทางกายภาพจริง (ขนาดส่วนย่อยมากหรือน้อยคูณด้วยเป้าหมายของแต่ละกลุ่ม) ด้วยตัวเลือก -r, -R อักษรตัวเล็กตั้งโควต้าอ่อนตัวพิมพ์ใหญ่ตั้งโควต้ายาก -a และ -A ตัวเลือกใน mfsdelquota หมายถึงโควต้าทุกชนิด พฤติกรรมโควต้าอธิบายไว้ด้านล่าง สำหรับช่วงเวลาผ่อนผันของโควต้า soft สามารถกำหนดได้โดยใช้ตัวเลือก เมื่อไม่ได้รับช่วงเวลาผ่อนผันแล้วจะใช้ค่าเริ่มต้น (ตัวเลือกที่กำหนดไว้ใน mfsmaster.cfg หรือเจ็ดวันหากไม่ได้กำหนดไว้ที่นั่น)
ทางออกที่ดีที่สุดสำหรับคุณคือการตั้ง "โควต้าฮาร์ดขนาดรวม" ซึ่งไม่ได้รับเป้าหมายภายใต้การพิจารณา
คำสั่งสำหรับตั้งค่าดังต่อไปนี้ (เช่น):
mfssetquota -S 10TiB /mnt/mfs/user1
ถัดไปในการรายงานโควต้าให้กับแซมบ้าอย่างถูกต้องคุณจะต้องเมาท์การแชร์ด้วยพารามิเตอร์-S
(เทียบเท่า-o mfssubfolder
):
man mfsmount
:
-S PATH, -o mfssubfolder=PATH
mount specified MooseFS directory (default is /, i.e. whole filesystem)
mfsmount -o mfssubfoler=user1 /mnt/homedirs/user1
แล้วแชร์ผ่านแซมบ้า สิ่งคือคุณต้องติดตั้งและแชร์ผ่าน Samba แต่ละไดเรกทอรีแยกกันเพื่อให้สามารถรายงานพื้นที่ว่างได้อย่างเหมาะสม ฯลฯ