GNU/Linux >> Belajar Linux >  >> Linux

5 Langkah untuk Mengatur Kuota Disk Pengguna dan Grup di UNIX / Linux

Di Linux, Anda dapat mengatur kuota disk menggunakan salah satu metode berikut:

  • Alokasi kuota disk dasar sistem file
  • Alokasi kuota disk berdasarkan pengguna atau grup


Pada kuota berbasis pengguna atau grup, berikut adalah tiga faktor penting yang perlu diperhatikan:

  • Hard limit – Misalnya, jika Anda menetapkan 2GB sebagai hard limit, pengguna tidak akan dapat membuat file baru setelah 2GB
  • Batas lunak – Misalnya, jika Anda menetapkan 1GB sebagai batas lunak, pengguna akan mendapatkan pesan peringatan “kuota disk terlampaui”, setelah mencapai batas 1GB. Namun, mereka tetap dapat membuat file baru hingga mencapai batas maksimal
  • Masa Tenggang – Misalnya, jika Anda menetapkan 10 hari sebagai masa tenggang, setelah pengguna mencapai batas tetapnya, mereka akan diizinkan tambahan 10 hari untuk membuat file baru. Dalam jangka waktu tersebut, mereka harus mencoba untuk kembali ke batas kuota.

1. Aktifkan pemeriksaan kuota pada sistem file

Pertama, Anda harus menentukan sistem file mana yang diizinkan untuk pemeriksaan kuota.

Ubah /etc/fstab, dan tambahkan kata kunci usrquota dan grpquota ke sistem file yang sesuai yang ingin Anda pantau.

Contoh berikut menunjukkan bahwa pemeriksaan kuota pengguna dan grup diaktifkan di /home filesystem

# cat /etc/fstab
LABEL=/home    /home   ext2   defaults,usrquota,grpquota  1 2

Reboot server setelah perubahan di atas.

2. Pemeriksaan kuota awal pada sistem file Linux menggunakan pemeriksaan kuota

Setelah Anda mengaktifkan pemeriksaan kuota disk pada sistem file, kumpulkan semua informasi kuota pada awalnya seperti yang ditunjukkan di bawah ini.

# quotacheck -avug
quotacheck: Scanning /dev/sda3 [/home] done
quotacheck: Checked 5182 directories and 31566 files
quotacheck: Old file not found.
quotacheck: Old file not found.

Pada perintah di atas:

  • a:Periksa semua sistem file dengan kuota
  • v:Mode verbose
  • u:Periksa kuota disk pengguna
  • g:Periksa kuota disk grup

Perintah di atas akan membuat file aquota untuk pengguna dan grup di bawah direktori sistem file seperti yang ditunjukkan di bawah ini.

# ls -l /home/

-rw-------    1 root     root        11264 Jun 21 14:49 aquota.user
-rw-------    1 root     root        11264 Jun 21 14:49 aquota.group

3. Tetapkan kuota disk ke pengguna menggunakan perintah edquota

Gunakan perintah edquota seperti yang ditunjukkan di bawah ini, untuk mengedit informasi kuota untuk pengguna tertentu.

Misalnya, untuk mengubah kuota disk untuk 'ramesh' pengguna, gunakan perintah edquota, yang akan membuka nilai batas lunak dan keras di editor seperti yang ditunjukkan di bawah ini.

# edquota ramesh

Disk quotas for user ramesh (uid 500):
  Filesystem           blocks       soft       hard     inodes     soft     hard
  /dev/sda3           1419352          0          0       1686        0        0

Setelah perintah edquota membuka pengaturan kuota untuk pengguna tertentu di editor, Anda dapat mengatur batas berikut:

  • batas lunak dan keras untuk ukuran kuota disk untuk pengguna tertentu.
  • batas lunak dan keras untuk jumlah total inode yang diizinkan untuk pengguna tertentu.

4. Laporkan penggunaan kuota disk untuk pengguna dan grup menggunakan repquota

Gunakan perintah repquota seperti yang ditunjukkan di bawah ini untuk melaporkan penggunaan kuota disk untuk pengguna dan grup.

# repquota /home
*** Report for user quotas on device /dev/sda3
Block grace time: 7days; Inode grace time: 7days
                        Block limits                File limits
User            used    soft    hard  grace    used  soft  hard  grace
----------------------------------------------------------------------
root      --  566488       0       0           5401     0     0
nobody    --    1448       0       0             30     0     0
ramesh    -- 1419352       0       0           1686     0     0
john      --   26604       0       0            172     0     0

5. Tambahkan pemeriksaan kuota ke tugas cron harian

Tambahkan pemeriksaan kuota ke tugas cron harian. Buat file quotacheck seperti yang ditunjukkan di bawah di bawah direktori /etc/cron.daily, yang akan menjalankan perintah quotacheck setiap hari. Ini akan mengirimkan output dari perintah quotacheck ke alamat email root.

# cat /etc/cron.daily/quotacheck
quotacheck -avug

Linux
  1. Cara Menambah atau Menghapus Pengguna dari Grup di Linux

  2. Pelajari Perbedaan Antara Perintah "su" dan "su -" di Linux

  3. Linux – Direktori Standar Dan/atau Umum Pada OS Unix/linux?

  1. Kelola grup pengguna Linux

  2. Cara mengelola Izin/Kepemilikan File dan Direktori di Linux

  3. Panduan Pemula untuk Administrasi Pengguna dan Grup di Linux

  1. Bagaimana cara menambahkan pengguna ke grup di Linux

  2. Cara membuat dan menghapus grup pengguna di Linux

  3. Cara (Benar) Mengubah UID dan GID pengguna/grup di Linux