ວິທີການ ກຳ ນົດໂຄຕ້າຂອງລະບົບແຟ້ມ (Disk) ຢູ່ໃນ Ubuntu


ໂຄຕາຂອງລະບົບ Filesystem ແມ່ນມາດຕະຖານທີ່ມີໃນມາດຕະຖານທີ່ພົບໃນ Linux Kernel. ໂຄຕ້າ ກຳ ນົດ ຈຳ ນວນພື້ນທີ່ທີ່ເອກະສານຄວນຈະມີເພື່ອສະ ໜັບ ສະ ໜູນ ກິດຈະ ກຳ ຂອງຜູ້ໃຊ້. ໂກຕ້າແຜ່ນຍັງ ຈຳ ກັດ ຈຳ ນວນເອກະສານທີ່ຜູ້ໃຊ້ສາມາດສ້າງໃນລະບົບ.

ລະບົບແຟ້ມເອກະສານທີ່ຮອງຮັບລະບົບໂຄຕ້າປະກອບມີ xfs, ext2, ext4, ແລະ ext3 ເພື່ອກ່າວເຖິງສອງສາມຢ່າງ. ການມອບ ໝາຍ ໂຄຕ້າແມ່ນສະເພາະກັບລະບົບແຟ້ມເອກະສານແລະ ສຳ ລັບຜູ້ໃຊ້ແຕ່ລະຄົນ. ບົດຂຽນນີ້ມີຂໍ້ມູນທັງ ໝົດ ທີ່ທ່ານຕ້ອງການຮູ້ກ່ຽວກັບການເຮັດວຽກກັບລະບົບແຟ້ມໂຄຕ້າໃນສະພາບແວດລ້ອມທີ່ມີຜູ້ ນຳ ໃຊ້ Ubuntu 18.04 ຫຼາຍຄົນ

ສົມມຸດຕິຖານຢູ່ນີ້ແມ່ນວ່າທ່ານ ກຳ ລັງໃຊ້ລະບົບ Ubuntu 18.04 ກັບຜູ້ໃຊ້ (tecmint) ທີ່ໄດ້ຮັບສິດທິ sudo. ແນວຄວາມຄິດທີ່ແບ່ງປັນຢູ່ນີ້ສາມາດເຮັດວຽກກັບ Linux Distros ໄດ້ຕາບໃດທີ່ທ່ານໃຊ້ເຕັກນິກການຈັດຕັ້ງປະຕິບັດທີ່ຖືກຕ້ອງ.

ຂັ້ນຕອນທີ 1: ການຕິດຕັ້ງໂຄຕ້າໃນ Ubuntu

ເພື່ອໃຫ້ໂກຕ້າກຽມພ້ອມແລະສາມາດ ນຳ ໃຊ້ໄດ້, ຕິດຕັ້ງເຄື່ອງມືເສັ້ນ ຄຳ ສັ່ງໂຄຕ້າໂດຍໃຊ້ ຄຳ ສັ່ງທີ່ ເໝາະ ສົມ, ແຕ່ກ່ອນນີ້ທ່ານ ຈຳ ເປັນຕ້ອງປັບປຸງຊຸດຊອບແວຂອງລະບົບ.

$ sudo apt update

ຕອນນີ້ໃຊ້ ຄຳ ສັ່ງຕໍ່ໄປນີ້ເພື່ອຕິດຕັ້ງ quota package ໃນ Ubuntu.

$ sudo apt install quota

ກົດ Y , ແລະຈາກນັ້ນກົດ ENTER ສຳ ລັບຂັ້ນຕອນການຕິດຕັ້ງເລີ່ມຕົ້ນ.

ຢືນຢັນເວີຊັນການຕິດຕັ້ງໂດຍການແລ່ນ ຄຳ ສັ່ງຂ້າງລຸ່ມ. ໝາຍ ເລກຮຸ່ນຂອງທ່ານອາດຈະແຕກຕ່າງຈາກສິ່ງທີ່ທ່ານເຫັນຢູ່ຂ້າງລຸ່ມ.

$ quota --version

ຂັ້ນຕອນທີ 2: ການຕິດຕັ້ງໂມດູນ ສຳ ລັບ Quota Kernel

ຜູ້ທີ່ໃຊ້ລະບົບ virtual ທີ່ມີເມຄ, ການຕິດຕັ້ງ Ubuntu ໃນຕອນຕົ້ນອາດຈະຂາດໂມດູນແກ່ນທີ່ສະ ໜັບ ສະ ໜູນ ການໃຊ້ໂຄຕາ. ທ່ານຕ້ອງຢືນຢັນການ ນຳ ໃຊ້ເຄື່ອງມືຄົ້ນຫາແລະຮັບປະກັນວ່າສອງໂມດູນ, quota_v1, ແລະໂຄຕ້າ _v2 ແມ່ນຢູ່ໃນລະບົບ/lib/modules.

$ find /lib/modules/`uname -r` -type f -name '*quota_v*.ko*'

ນີ້ຄວນເປັນຜົນຂອງ ຄຳ ສັ່ງຂ້າງເທິງ.

ຢ່າກັງວົນກ່ຽວກັບຮຸ່ນຂອງ kernel ຕາບໃດທີ່ໂມດູນທັງສອງມີຢູ່. ຖ້າບໍ່ພົບ, ໃຫ້ໃຊ້ ຄຳ ສັ່ງຕໍ່ໄປນີ້ເພື່ອຕິດຕັ້ງໂມດູນ kernel quota ຕາມທີ່ສະແດງ.

$ sudo apt install linux-image-extra-virtual

ທ່ານຈະໄດ້ຮັບໂມດູນທີ່ຖືກຕ້ອງທີ່ທ່ານຕ້ອງການ ສຳ ລັບການຈັດຕັ້ງປະຕິບັດໂຄຕ້າ.

ຂັ້ນຕອນທີ 3: ການປັບປຸງຕົວເລືອກ Filesystem Mount

ເພື່ອໃຫ້ໂກຕ້າມີການເຄື່ອນໄຫວໃນລະບົບສະເພາະ, ມັນຕ້ອງຖືກຕິດຕັ້ງດ້ວຍຕົວເລືອກໂຄຕາທີ່ກ່ຽວຂ້ອງ. ທ່ານສາມາດເຮັດສິ່ງນີ້ໄດ້ໂດຍການປັບປຸງການເຂົ້າລະບົບແຟ້ມເອກະສານທີ່ພົບໃນເອກະສານ/etc/fstab.

$ sudo nano /etc/fstab

ທ່ານຄວນກຽມພ້ອມທີ່ຈະແກ້ໄຂເອກະສານຢ່າງ ເໝາະ ສົມ. ຄວາມແຕກຕ່າງລະຫວ່າງເອກະສານ fstab ແລະ desktop ແມ່ນຄວາມແຕກຕ່າງຂອງວິທີການ / ລະບົບແຟ້ມຮາກສະແດງພື້ນທີ່ຂອງແຜ່ນທັງ ໝົດ. ປ່ຽນແທນສາຍ (/) ທີ່ຊີ້ໄປທີ່ລະບົບຮາກໂດຍໃຊ້ສາຍຂ້າງລຸ່ມ.

LABEL=cloudimg-rootfs   /        ext4   usrquota,grpquota        0 0

ສາຍດັ່ງກ່າວຈະປ່ຽນໄປເພື່ອໃຫ້ສາມາດເຂົ້າເຖິງ userquota ແລະ grpquota. ທ່ານສາມາດປ່ອຍສິ່ງ ໜຶ່ງ ທີ່ບໍ່ແມ່ນສ່ວນ ໜຶ່ງ ຂອງການ ກຳ ນົດຄ່າສຸດທ້າຍ. ຖ້າ fstab ມີຕົວເລືອກບາງຢ່າງ, ເພີ່ມທາງເລືອກ ໃໝ່ ໃນຕອນທ້າຍຂອງສາຍ. ໃນຂະນະທີ່ທ່ານເຮັດການອຸທອນ, ແຍກລາຍການ ໃໝ່ ອອກດ້ວຍຈຸດ, ແຕ່ບໍ່ມີບ່ອນຫວ່າງລະຫວ່າງພວກມັນ.

ບັນທຶກລະບົບແຟ້ມຂໍ້ມູນ ສຳ ລັບການປ່ຽນແປງທີ່ຈະມີຜົນ.

$ sudo mount -o remount /

ໝາຍ ເຫດ: ຢືນຢັນບໍ່ມີບ່ອນຫວ່າງລະຫວ່າງຕົວເລືອກຕ່າງໆໃນ/etc/fstab ເພື່ອຫລີກລ້ຽງຂໍ້ຜິດພາດດັ່ງກ່າວ.

mount: /etc/fstab: parse error

ການກວດສອບການ ນຳ ໃຊ້ຕົວເລືອກ ໃໝ່ ໃນເວລາທີ່ຕິດຕັ້ງລະບົບແຟ້ມເອກະສານໃນເອກະສານ/proc/mounts ແມ່ນເຮັດຜ່ານ grep. ຄຳ ສັ່ງສະແດງລະບົບປ້ອນຂໍ້ມູນຂອງລະບົບຮາກໃນເອກະສານ.

$ sudo cat /proc/mounts | grep ' / '

ຈາກຜົນໄດ້ຮັບ, ທ່ານສາມາດເຫັນສອງຕົວເລືອກທີ່ພວກເຮົາຕັ້ງຄ່າ. ມັນເຖິງເວລາທີ່ຈະເປີດລະບົບໂຄຕ້າ.

ຂັ້ນຕອນທີ 4: ເປີດໃຊ້ Quotas ໃນ Disk ໃນ Ubuntu

ຫນ້າທໍາອິດ, ທ່ານຕ້ອງດໍາເນີນການຄໍາສັ່ງ quotacheck.

$ sudo quotacheck -ugm /

ຄຳ ສັ່ງສ້າງສອງແຟ້ມໃຫ້ຜູ້ໃຊ້ໂຄຕ້າແລະກຸ່ມໂຄຕ້າທີ່ມີຂໍ້ມູນກ່ຽວກັບຂອບເຂດ ຈຳ ກັດແລະການ ນຳ ໃຊ້ລະບົບແຟ້ມ. ເອກະສານເຫຼົ່ານີ້ຕ້ອງມີຢູ່ກ່ອນທີ່ທ່ານຈະເລີ່ມໃຊ້ໂຄຕ້າ.

ນີ້ແມ່ນ ຄຳ ນິຍາມຂອງຕົວ ກຳ ນົດການ:

  • -u : ເປັນສັນຍາລັກໃຫ້ເອກະສານໂຄຕ້າທີ່ອີງໃສ່ຜູ້ໃຊ້ຈະຖືກສ້າງຂື້ນ.
  • -g : ຊີ້ໃຫ້ເຫັນວ່າແຟ້ມໂຄຕ້າທີ່ອີງໃສ່ກຸ່ມຈະຖືກສ້າງຂື້ນ.
  • -m: ປິດການໃຊ້ງານຂອງລະບົບແຟ້ມເອກະສານເປັນການອ່ານເທົ່ານັ້ນໃນຂະນະດຽວກັນກໍ່ໃຫ້ຜົນໄດ້ຮັບທີ່ຖືກຕ້ອງໃນສະພາບແວດລ້ອມທີ່ຜູ້ໃຊ້ເກັບຮັກສາເອກະສານປະຢັດ. ຕົວເລືອກ m ບໍ່ ຈຳ ເປັນຕ້ອງໃຊ້ໃນລະຫວ່າງການຕັ້ງຄ່າ.

ເມື່ອບໍ່ມີຄວາມ ຈຳ ເປັນທີ່ຈະສາມາດ ນຳ ໃຊ້ໂຄຕ້າໂດຍອີງໃສ່ຜູ້ໃຊ້ຫລືກຸ່ມ, ບໍ່ ຈຳ ເປັນຕ້ອງ ດຳ ເນີນການຕົວເລືອກ quotacheck. ຢືນຢັນສິ່ງນີ້ໂດຍການບອກລາຍຊື່ໄດເລກະທໍລີຮາກໂດຍໃຊ້ ຄຳ ສັ່ງ ls.

$ ls /
aquota.group  bin   dev  home        initrd.img.old  lib64       media  opt   root  sbin  srv  tmp  var      vmlinuz.old
aquota.user   boot  etc  initrd.img  lib             lost+found  mnt    proc  run   snap  sys  usr  vmlinuz

ການບໍ່ປະກອບມີຕົວກໍານົດ u ແລະ g ໃນຄໍາສັ່ງ quotacheck, ເອກະສານທີ່ສອດຄ້ອງກັນຈະຫາຍໄປ.

ຕອນນີ້ພວກເຮົາກຽມພ້ອມທີ່ຈະເປີດໂຄຕ້າລະບົບແຟ້ມ (/) ຮາກດ້ວຍ ຄຳ ສັ່ງຕໍ່ໄປນີ້.

$ sudo quotaon -v /

ຂັ້ນຕອນທີ 5: ຕັ້ງຄ່າໂຄຕ້າ ສຳ ລັບຜູ້ໃຊ້ດຽວ

ພວກເຮົາສາມາດໃຊ້ ຄຳ ສັ່ງ edquota ແລະ setquota ເພື່ອ ກຳ ນົດມັນໃຫ້ກັບຜູ້ໃຊ້ຫລືກຸ່ມ.

ຄຳ ສັ່ງ edquota ແກ້ໄຂໂຄຕ້າ, ຍົກຕົວຢ່າງ, ພວກເຮົາສາມາດແກ້ໄຂໂຄຕ້າທີ່ເປັນຂອງຜູ້ໃຊ້ tecmint ໂດຍໃຊ້:

$ sudo edquota -u tecmint

ການໃຊ້ຕົວເລືອກ -u ລະບຸວ່າໂຄຕ້າເປັນຂອງຜູ້ໃຊ້. ໃຊ້ຕົວເລືອກ -g ຖ້າທ່ານຕ້ອງການດັດແກ້ໂຄຕ້າທີ່ຂື້ນກັບກຸ່ມ. ຄຳ ສັ່ງດັ່ງກ່າວຈະເປີດແຟ້ມເອກະສານໂດຍໃຊ້ຕົວເລືອກບັນນາທິການຕົວ ໜັງ ສືຂອງທ່ານ.

ຜົນຜະລິດລາຍຊື່ຊື່ຜູ້ໃຊ້, uid, ລະບົບແຟ້ມເອກະສານທີ່ມີໂຄຕ້າທີ່ໃຊ້ໄດ້, ແລະການ ນຳ ໃຊ້ທ່ອນໄມ້ແລະ inode. ໂຄຕ້າທີ່ອີງໃສ່ inodes ຈຳ ກັດ ຈຳ ນວນເອກະສານແລະໄດເລກະທໍລີທີ່ຜູ້ໃຊ້ສາມາດສ້າງໂດຍບໍ່ ຈຳ ກັດຂະ ໜາດ ທີ່ພວກເຂົາໃຊ້ຢູ່ໃນແຜ່ນ. ແອັດມິນສ່ວນຫຼາຍມັກໂຄຕ້າທີ່ໃຊ້ພື້ນທີ່ຄວບຄຸມພື້ນທີ່ດິດ.

ໝາຍ ເຫດ: ການ ນຳ ໃຊ້ທ່ອນໄມ້ບໍ່ໄດ້ສະແດງໃຫ້ເຫັນວ່າມັນສາມາດປ່ຽນແປງໄດ້ແນວໃດຂື້ນກັບປັດໃຈທີ່ແຕກຕ່າງກັນເຊັ່ນ: ເຄື່ອງມືບັນທັດ ຄຳ ສັ່ງລາຍງານພວກມັນ. ພາຍໃນວົງຢືມສະພາບການໃນ Ubuntu, ພວກເຮົາສາມາດສົມມຸດວ່າທ່ອນໄມ້ດຽວແມ່ນຄືກັນກັບພື້ນທີ່ດິດ ໜຶ່ງ ກິໂລ.

ໂດຍໃຊ້ເສັ້ນ ຄຳ ສັ່ງຂ້າງເທິງ, ຜູ້ໃຊ້ຈະໃຊ້ 2032 ທ່ອນ, ເຊິ່ງເທົ່າກັບ 2032KB ຂອງພື້ນທີ່ເທິງ/dev/sda1. ຄຸນຄ່າ 0 ປິດການໃຊ້ທັງຂໍ້ ຈຳ ກັດທີ່ອ່ອນແລະຍາກ.

ທຸກໆຊຸດໂຄຕາອະນຸຍາດໃຫ້ຕັ້ງຂໍ້ ຈຳ ກັດທີ່ອ່ອນແລະຍາກ. ຜູ້ໃຊ້ທີ່ເກີນຂີດ ຈຳ ກັດທີ່ອ່ອນອາດຈະເກີນ ກຳ ນົດຂອງນາງ, ແຕ່ບໍ່ຖືກຫ້າມຈາກການ ນຳ ໃຊ້ພື້ນທີ່ຫລື inodes ຫຼາຍ. ຜູ້ໃຊ້ໃນກໍລະນີດັ່ງກ່າວມີເວລາເຈັດວັນໃນການໄຖ່ພື້ນທີ່ ຈຳ ກັດທີ່ອ່ອນຂອງພວກເຂົາ, ການບໍ່ເຮັດທີ່ເຮັດໃຫ້ມັນຍາກທີ່ຈະປະຫຍັດຫລືສ້າງເອກະສານ.

ຂໍ້ ຈຳ ກັດທີ່ຍາກ ໝາຍ ຄວາມວ່າການສ້າງທ່ອນໄມ້ຫລື inodes ໃໝ່ ຢຸດໃນຊ່ວງເວລາທີ່ທ່ານຖືກ ຈຳ ກັດ. ຜູ້ໃຊ້ຈະລາຍງານເຫັນການຕັກເຕືອນຫຼືຂໍ້ຜິດພາດໃນຂະນະທີ່ປະຕິບັດວຽກງານເປັນປະ ຈຳ.

ພວກເຮົາສາມາດປັບປຸງໂຄຕາຂອງ tecmint ເພື່ອໃຫ້ມີຂີດ ຈຳ ກັດທີ່ອ່ອນ 100MB ແລະ 110MB ສຳ ລັບຂໍ້ ຈຳ ກັດທີ່ຍາກ.

ຫຼັງຈາກແກ້ໄຂແລ້ວ, ໃຫ້ປິດເອກະສານແລະກວດເບິ່ງການຕັ້ງຄ່າໂຄຕ້າຂອງຜູ້ໃຊ້ ໃໝ່ ໂດຍໃຊ້ ຄຳ ສັ່ງໂຄຕ້າ.

$ sudo quota -vs tecmint

ໝາຍ ເຫດ: ໃຫ້ຜູ້ໃຊ້ຂອງທ່ານມີໂອກາດວິເຄາະໂຄຕ້າຂອງພວກເຂົາໂດຍບໍ່ຕ້ອງໃຊ້ ຄຳ ສັ່ງ sudo, ພວກເຂົາຕ້ອງໄດ້ຮັບສິດເຂົ້າເຖິງການອ່ານເອກະສານໂຄຕ້າໃນໄລຍະການສ້າງໃນຂັ້ນຕອນທີສີ່. ວິທີງ່າຍໆໃນການເຮັດເຊັ່ນນັ້ນກໍ່ຄືການສ້າງກຸ່ມຂອງຜູ້ໃຊ້ແລະໃຫ້ກຸ່ມເຂົ້າເຖິງເພື່ອໃຫ້ທ່ານສາມາດເພີ່ມຜູ້ໃຊ້ເຂົ້າໃນມັນ.

setquota ອັບເດດຂໍ້ມູນໂຄຕາໂດຍໃຊ້ ຄຳ ສັ່ງດຽວໂດຍບໍ່ມີການຕິດຕັ້ງແບບໂຕ້ຕອບໃດໆ. ຄຳ ສັ່ງຮຽກຮ້ອງໃຫ້ມີຊື່ຜູ້ໃຊ້ແລະ ກຳ ນົດທັງຂໍ້ ຈຳ ກັດທີ່ອ່ອນແລະຍາກທີ່ block ແລະ inode ຈະໃຊ້. ທ່ານຍັງຈະຕ້ອງປະກາດລະບົບແຟ້ມທີ່ໂຄຕ້າຈະໃຊ້.

$ sudo setquota -u tecmint 200M 220M 0 0 /

ຄຳ ສັ່ງເພີ່ມ ຈຳ ນວນໂຄຕ້າທີ່ ກຳ ນົດຂອບເຂດໃຫ້ 200 ເມກາໄບແລະ 220 ເມກາໄບ. ທັງສອງລະຫັດ 0 0 ຊີ້ໃຫ້ເຫັນວ່າທັງຂໍ້ ຈຳ ກັດທີ່ອ່ອນແລະອ່ອນບໍ່ໄດ້ຖືກ ກຳ ນົດ, ມັນແມ່ນຄວາມຕ້ອງການເຖິງແມ່ນວ່າໃນເວລາທີ່ບໍ່ ຈຳ ເປັນຕ້ອງ ກຳ ນົດໂຄຕ້າທີ່ອີງໃສ່ inode.

ຕາມປົກກະຕິ, ໃຊ້ ຄຳ ສັ່ງໂຄຕ້າເພື່ອກວດສອບຄວາມກ້າວ ໜ້າ ຂອງທ່ານ.

$ sudo quota -vs tecmint

ຂັ້ນຕອນທີ 6: ສ້າງລາຍງານໂຄຕ້າ

ສ້າງບົດລາຍງານໂຄຕ້າ, ມັນຕ້ອງໄດ້ຊີ້ບອກເຖິງການ ນຳ ໃຊ້ຈາກຜູ້ໃຊ້ທຸກຄົນ. repquota ຄຳ ສັ່ງແມ່ນໃຊ້.

$ sudo repquota -s /

ຜົນໄດ້ຮັບຂ້າງເທິງແມ່ນບົດລາຍງານກ່ຽວກັບລະບົບແຟ້ມເອກະສານລະຫັດຮາກ. ລະຫັດ -s ແນະ ນຳ repquota ໃຫ້ຜົນໄດ້ຮັບໃນຮູບແບບທີ່ຄົນອ່ານໄດ້.

ຊ່ວງເວລາຜ່ອນຜັນຂອງ Block ໃນຕອນຕົ້ນແມ່ນ 7days. ຖັນພຣະຄຸນຈະແຈ້ງເຕືອນຜູ້ໃຊ້ໃນມື້ກ່ອນການປະຕິເສດການເຂົ້າເຖິງແຜ່ນຊັບພະຍາກອນ.

ຂັ້ນຕອນທີ 7: ກຳ ນົດໄລຍະເວລາ Grace Configuration

ໄລຍະເວລາຜ່ອນຜັນແມ່ນເວລາທີ່ຜູ້ໃຊ້ໄດ້ຮັບອະນຸຍາດໃຫ້ເຮັດວຽກເກີນ ກຳ ນົດເວລາ.

$ sudo setquota -t 864000 864000 /

ຄຳ ສັ່ງແນະ ນຳ ໃຫ້ block ແລະ inode ມີໄລຍະເວລາຜ່ອນຜັນ 864000 ວິນາທີເທົ່າກັບ 10 ມື້. ການຕັ້ງຄ່າດັ່ງກ່າວຈະສົ່ງຜົນກະທົບຕໍ່ຜູ້ໃຊ້ທຸກຄົນ, ດັ່ງນັ້ນ, ຄຸນຄ່າຕ້ອງຖືກຕັ້ງຄ່າເຖິງແມ່ນວ່າຈະບໍ່ມີການໃຊ້ block ແລະ inodes. ມູນຄ່າເວລາຕ້ອງຢູ່ໃນວິນາທີ.

ຢືນຢັນການປ່ຽນແປງແລະເບິ່ງວ່າມັນມີຜົນບັງຄັບໃຊ້ໂດຍໃຊ້ ຄຳ ສັ່ງ:

$ sudo repquota -s /

ຂໍ້ຄວາມຜິດພາດທົ່ວໄປ

quotaon: cannot find //aquota.group on /dev/vda1 [/]
quotaon: cannot find //aquota.user on /dev/vda1 [/]

ຂໍ້ຜິດພາດຂ້າງເທິງນີ້ແມ່ນເລື່ອງ ທຳ ມະດາຖ້າທ່ານພະຍາຍາມເປີດໂຄຕ້າໂດຍໃຊ້ ຄຳ ສັ່ງ qoutaon ກ່ອນຄວາມພະຍາຍາມທີ່ຈະກວດສອບສະຖານະໂຄຕ້າໂດຍໃຊ້ ຄຳ ສັ່ງ quotacheck.

quotaon: using //aquota.group on /dev/vda1 [/]: No such process
quotaon: Quota format not supported in kernel.
quotaon: using //aquota.user on /dev/vda1 [/]: No such process
quotaon: Quota format not supported in kernel.

ຂໍ້ຜິດພາດນີ້ບອກຜູ້ເບິ່ງແຍງລະບົບວ່າແກ່ນບໍ່ສະ ໜັບ ສະ ໜູນ ຫຼືທ່ານອາດຈະມີລຸ້ນທີ່ຜິດພາດໃນເຄື່ອງ (ພວກເຮົາມີ quota_v1 ແລະ quota_v2). ສຳ ລັບ Ubuntu, ຂໍ້ຜິດພາດດັ່ງກ່າວແມ່ນມັກເກີດຂື້ນກັບເຊີຟເວີເສມືນທີ່ມີເມຄ.

ແກ້ໄຂຂໍ້ຜິດພາດໂດຍການຕິດຕັ້ງແພັກເກດ Linux-image-extra-virtual ໂດຍໃຊ້ ຄຳ ສັ່ງ apt.

quota: Cannot open quotafile //aquota.user: Permission denied
quota: Cannot open quotafile //aquota.user: Permission denied
quota: Cannot open quotafile //quota.user: No such file or directory

ຂໍ້ຜິດພາດດັ່ງກ່າວແມ່ນສັງເກດໄດ້ເມື່ອຜູ້ໃຊ້ປັດຈຸບັນບໍ່ມີສິດໃນການອ່ານເອກະສານໂຄຕ້າ. ໃນຖານະຜູ້ບໍລິຫານ, ທ່ານພຽງແຕ່ຕ້ອງການການປ່ຽນແປງການອະນຸຍາດທີ່ຖືກຕ້ອງຫຼືໃຊ້ sudo ໃນເວລາທີ່ທ່ານຕ້ອງການເຂົ້າເຖິງເອກະສານໃນລະບົບໂຄຕາຫລືໄຟລ໌.

ຢູ່ເທິງສຸດຂອງບົດຄວາມ, ພວກເຮົາໄດ້ເລີ່ມຕົ້ນດ້ວຍເຄື່ອງມືໂຄ້ດຄໍາສັ່ງໂຄຕາແລະການກວດສອບສະບັບ kernel ແລະໄດ້ອະທິບາຍເພີ່ມເຕີມກ່ຽວກັບວິທີການຕັ້ງໂຄຕ້າທີ່ໃຊ້ block ສຳ ລັບຜູ້ໃຊ້ດຽວແລະວິທີການສ້າງບົດລາຍງານກ່ຽວກັບໂຄຕ້າລະບົບແຟ້ມ ການ ນຳ ໃຊ້.

ບົດຂຽນຍັງເວົ້າເຖິງຂໍ້ຜິດພາດທົ່ວໄປແລະວິທີການຫລີກລ້ຽງພວກມັນໂດຍໃຊ້ຊຸດພິເສດຫລືການກວດສອບເວີຊັນແກ່ນໃນລະບົບຂອງທ່ານ.