GNU/Linux >> Belajar Linux >  >> Panels >> Webmin

Kuota Diska

Isi

Kuota Disk

Dalam bab ini, penggunaan kuota disk untuk membatasi jumlah ruang yang dapat dikonsumsi pengguna individu dijelaskan.

Pengantar kuota disk

Pada sistem dengan banyak pengguna, seringkali perlu untuk membatasi berapa banyak ruang disk yang dapat digunakan oleh setiap pengguna. Kuota adalah mekanisme yang digunakan oleh sistem Unix untuk memberlakukan batasan jumlah ruang disk dan jumlah file yang dapat dimiliki setiap pengguna (dan mungkin grup). Setiap file diperhitungkan dalam kuota pengguna yang memilikinya, dan jika kuota grup sedang digunakan, file juga diperhitungkan terhadap kuota pemilik grupnya. Setelah pengguna melebihi kuota, dia tidak akan dapat membuat atau memperbesar file apa pun sampai beberapa file dihapus.

Kuota diatur berdasarkan sistem file, sehingga Anda dapat memiliki kuota yang berbeda untuk direktori yang berbeda di sistem Anda. Namun, ini berarti bahwa jika dua direktori berada pada sistem file yang sama maka mereka harus berbagi kuota yang sama. Hanya sistem file Unix seperti ext2, ext3 dan xfs pada hard disk lokal yang mendukung kuota - meskipun jika sistem Anda NFS memasang direktori jarak jauh yang mengaktifkan kuota, kuota akan diterapkan di server.

Setiap pengguna atau grup memiliki dua kuota yang berbeda, satu untuk blok dan satu file. Kuota blok mengontrol berapa banyak ruang disk yang dapat digunakan pengguna, dan ditentukan dalam blok disk yang biasanya berukuran 1 kB. Kuota file mengontrol berapa banyak file terpisah yang dapat dibuat pengguna, dan diperlukan karena sistem file Unix sering kali memiliki batasan berapa banyak file yang dapat ada pada satu waktu. Tanpa kuota file, pengguna dapat membuat jutaan file kosong hingga batas sistem file tercapai, sehingga mencegah pengguna lain membuat file sama sekali.

Baik blok dan kuota file memiliki apa yang disebut batas lunak dan keras. Batas lunak adalah titik di mana pengguna diperingatkan bahwa ia hampir melebihi kuotanya, tetapi masih diperbolehkan untuk terus menggunakan ruang disk. Batas keras adalah jumlah blok atau file yang tidak pernah dapat dilampaui, dan setiap upaya untuk melakukannya akan menghasilkan kesalahan. Kedua batas tersebut opsional, sehingga Anda hanya dapat memiliki batas keras dan tidak memberikan peringatan kepada pengguna bahwa ia mendekati kuotanya, atau hanya batas lunak dan hanya memperingatkan pengguna tentang pelanggaran kuota alih-alih benar-benar menegakkannya.

Jika pengguna tetap di atas batas lunaknya tetapi di bawah batas keras selama lebih dari jangka waktu tertentu (disebut masa tenggang), sistem akan memperlakukannya seolah-olah ia telah melampaui batas keras dan mencegah pembuatan atau pembesaran file apa pun . Hanya ketika pengguna menghapus file yang cukup untuk menjatuhkan penggunaannya di bawah batas lunak, itu akan kembali ke tingkat peringatan saja.

Pada prompt shell, quota dapat dilihat menggunakan perintah repquota dan quota, dan diedit menggunakan perintah edquota. File aquota.user dan aquota.group di direktori mount setiap sistem file berisi catatan aktual tentang berapa banyak ruang disk yang dialokasikan untuk setiap pengguna atau grup, dan berapa banyak yang mereka gunakan saat ini. Saat menampilkan dan menyetel kuota, Webmin memanggil perintah kuota dan mem-parsing outputnya. Itu tidak menggunakan panggilan sistem atau mencoba mengedit file kuota secara langsung.

Modul kuota disk

Modul Kuota Disk Webmin ditemukan di bawah kategori Sistem. Saat Anda memasuki modul, daftar semua sistem file tempat kuota dapat atau aktif ditampilkan, bersama dengan status aktifnya saat ini dan apakah kuota dikonfigurasi untuk pengguna, grup, atau keduanya. Lihat gambar di bawah untuk contoh.


Modul Kuota Disk

Pada sebagian besar sistem yang belum pernah menggunakan kuota sebelumnya, tidak ada sistem file Anda yang akan dicantumkan. Ini karena kuota harus diaktifkan terlebih dahulu di modul Disk and Network Filesystems, seperti yang dijelaskan di DiskAndNetworkFilesystems.

Jika sistem Anda tidak menginstal perintah manipulasi kuota, Webmin akan menampilkan pesan kesalahan pada halaman utama modul dan Anda tidak akan dapat mengaktifkan atau mengedit kuota apa pun. Semua distribusi Linux harus memiliki paket di CD atau situs web mereka yang berisi perintah kuota.

Mengaktifkan kuota untuk sistem file

Jika halaman utama modul menunjukkan Kuota Pengguna Aktif (atau *Kuota Grup Aktif*) di bawah Status kolom untuk sistem file, maka kuota telah diaktifkan. Jika tidak, untuk mengonfigurasi dan mengaktifkan kuota untuk sistem file ext2 atau ext3, ikuti langkah-langkah berikut:

  1. Jika sistem file sudah muncul dalam daftar di halaman utama modul, kuota telah dikonfigurasi dan Anda dapat melompat ke langkah 5.
  2. Buka modul Disk and Network Filesystems dan klik sistem file yang ingin Anda aktifkan kuotanya.
  3. Ubah Gunakan Kuota? pilihan untuk Hanya pengguna , Hanya grup atau Pengguna dan Grup tergantung pada jenis kuota yang ingin Anda terapkan.
  4. Klik tombol Simpan tombol. Jika muncul kesalahan yang mengatakan bahwa sistem file sudah digunakan, cukup klik tombol *Terapkan ke Daftar Permanen*. Kuota masih dapat diaktifkan tanpa perlu reboot, dan akan diaktifkan kembali secara otomatis ketika sistem di-boot ulang berikutnya.
  5. Kembali ke modul Disk Quotas, sistem file Anda sekarang akan terlihat. Klik Aktifkan Kuota link untuk mengaktifkan kuota sekarang.
  6. Dengan asumsi semua berjalan dengan baik, setelah beberapa saat browser akan kembali ke daftar kuota dan Status kolom akan berubah menjadi Kuota Pengguna Aktif .

Untuk sistem file xfs, prosedurnya sedikit berbeda. Anda harus terlebih dahulu mengaktifkan kuota pengguna dan/atau grup di modul Disk and Network Filesystems, dan kemudian reboot atau un-mount dan mount ulang sistem file. Kuota akan otomatis diaktifkan pada saat mount, jadi tidak perlu mengaktifkannya di modul Disk Quotas.

Menonaktifkan kuota untuk sistem file

Untuk menonaktifkan kuota secara permanen untuk sistem file ext2 atau ext3, ikuti langkah berikut :

  1. Pada halaman utama modul, klik Nonaktifkan Kuota di bawah Tindakan kolom untuk sistem file.
  2. Untuk mencegah kuota diaktifkan kembali saat boot, buka modul Disk and Network Filesystems dan klik filesystem dari daftar.
  3. Ubah Gunakan Kuota? pilihan untuk Tidak .
  4. Klik tombol Simpan tombol. Jika muncul kesalahan yang mengatakan bahwa sistem file sudah digunakan, klik saja Terapkan ke Daftar Permanen tombol.

Untuk sistem file xfs, langkah 1 tidak diperlukan (atau mungkin) karena kuota hanya diaktifkan saat sistem file dipasang. Namun, pada langkah 4 saat menyimpan pengaturan kuota untuk sistem file, itu harus dilepas dan dipasang kembali dengan bersih agar penonaktifan dapat diterapkan.

Menyetel kuota untuk pengguna atau grup

Kuota untuk pengguna atau grup dapat diatur atau diubah kapan saja pada sistem file yang saat ini memiliki kuota dari jenis yang benar yang diaktifkan. Secara default, setiap pengguna atau grup yang kuotanya belum ditetapkan tidak akan memiliki batasan sama sekali, dan dengan demikian dapat menggunakan semua ruang disk di sistem Anda.

Untuk menetapkan kuota bagi pengguna, ikuti langkah berikut :

  1. Dari daftar sistem file di halaman utama modul, klik titik mount salah satu yang ingin Anda edit kuotanya. Ini akan membawa Anda ke halaman yang mencantumkan kuota untuk semua pengguna di sistem file, seperti yang ditunjukkan pada gambar pertama di bawah.
  2. Klik nama pengguna yang ingin Anda edit di bawah kolom Pengguna, atau masukkan nama pengguna ke dalam Edit Kuota Untuk lapangan dan tekan tombol. Keduanya akan membawa Anda ke formulir yang berisi pengaturan kuota pengguna saat ini dan blok serta file yang digunakan, seperti yang ditunjukkan pada gambar kedua di bawah.
  3. Setel Batas Blok Lunak dan Batas Blokir Keras bidang ke jumlah blok yang ingin Anda batasi pengguna, atau pilih Tidak Terbatas untuk tidak memberikan batasan apapun. Pada sebagian besar sistem file, setiap blok berukuran 1 kB, tetapi hal ini tidak selalu demikian.
  4. Setel Batas File Lunak dan Batas File Keras bidang ke jumlah file yang ingin Anda batasi untuk dimiliki pengguna.
  5. Klik Perbarui tombol. Pengaturan kuota baru akan segera berlaku.


Daftar pengguna dan kuotanya


Formulir kuota pengguna

Prosedur untuk menetapkan kuota grup hampir sama. Jika sistem file mengaktifkan kuota pengguna dan grup, halaman utama modul akan memiliki dua tautan untuk setiap sistem file, satu untuk pengguna dan satu untuk grup.

Menyalin kuota ke beberapa pengguna

Jika Anda memiliki banyak pengguna di sistem Anda dan ingin mereka semua memiliki kuota yang sama, ada solusi yang lebih mudah dengan menyetel setiap pengguna satu per satu. Sebagai gantinya, Anda dapat mengatur kuota yang Anda inginkan untuk satu pengguna dan menduplikasi pengaturannya ke pengguna lain sebanyak yang Anda inginkan. Satu-satunya kelemahan adalah kuota disalin di semua sistem file, bukan hanya satu.

Langkah-langkah yang harus diikuti untuk menyalin kuota seperti ini adalah :

  1. Tetapkan kuota untuk satu sumber pengguna, seperti yang dijelaskan dalam Menyetel kuota untuk pengguna atau grup bagian.
  2. Pada halaman utama modul, masukkan nama pengguna sumber pengguna ke dalam Edit Kuota Pengguna halaman dan tekan tombol.
  3. Pada halaman yang menampilkan daftar kuota pengguna di semua sistem file, klik tombol Salin Kuota tombol. Ini akan membawa Anda ke formulir untuk memilih pengguna mana yang akan disalin pengaturan kuota.
  4. Pilih target which yang mana pengguna untuk menyalin kuota dengan memilih salah satu opsi pada formulir:*Semua pengguna di sistem Anda *Setiap pengguna di sistem Anda akan memiliki setelan kuota yang sama. Anda mungkin ingin mengatur kuota untuk root kembali ke unlimited setelah melakukan ini. *Pengguna yang dipilih *Hanya pengguna yang masuk ke kolom di sebelah opsi ini yang akan menetapkan kuota. *Anggota grup yang dipilih *Semua anggota grup utama dan sekunder yang dimasukkan ke kolom di sebelah opsi ini akan memiliki kuota yang ditetapkan.
  5. Klik Salin tombol untuk menyalin kuota untuk sumber pengguna di semua sistem file ke semua target pengguna.

Jika Anda menggunakan kuota grup, Anda juga dapat menyalin pengaturan untuk satu grup ke beberapa grup lainnya. Namun, opsi untuk memilih grup mana yang akan disalin sedikit berbeda. Pengguna terpilih opsi diganti dengan Grup yang dipilih , dan Anggota grup yang dipilih opsi diganti dengan Grup yang berisi pengguna . Opsi terakhir akan menyalin ke semua grup yang memiliki salah satu pengguna yang dimasukkan sebagai anggota.

Menyetel waktu tenggang

Ketika pengguna melebihi batas blok lunak atau file, ia masih dapat menggunakan ruang disk hingga batas keras untuk jangka waktu tertentu - masa tenggang. Ada periode terpisah untuk kuota blok dan kuota file pada setiap sistem file. Setelah periode berakhir, seolah-olah dia telah mencapai batas keras. Tidak ada lagi blok ruang disk yang dapat digunakan jika kuota blok terlampaui, atau tidak ada lagi file yang dapat dibuat jika itu adalah kuota file. Masa tenggang juga dapat diatur untuk kuota grup, dan jika sistem file mengaktifkan kuota pengguna dan grup, masing-masing memiliki periode terpisah.

Untuk menyetel masa tenggang bagi semua pengguna di sistem file tertentu, ikuti langkah berikut :

  1. Klik pada titik mount dari daftar sistem file di halaman utama modul. Ini akan membawa Anda ke daftar semua pengguna dan kuota mereka.
  2. Klik Edit Waktu Tenggang tombol, yang akan memunculkan formulir untuk mengedit titik.
  3. Untuk kuota blok dan file, pilih periode dan unit. Setelah selesai, klik tombol Perbarui untuk menyimpan pengaturan Anda dan segera menerapkan masa tenggang.

Proses untuk mengedit waktu tenggang grup pada sistem file hampir sama persis. Jika sistem file mengaktifkan kuota pengguna dan grup, halaman utama modul akan memiliki dua tautan untuk setiap sistem file, satu untuk pengguna dan satu untuk grup.

Menyetel kuota default untuk pengguna baru

Jika sistem file memiliki kuota pengguna yang diaktifkan, Anda dapat mengonfigurasi blok dan kuota file yang akan ditetapkan ke pengguna Unix baru yang dibuat menggunakan modul Pengguna dan Grup Webmin. Seperti yang dijelaskan dalam bab 4, setiap kali pengguna ditambahkan, modul lain akan diberi tahu sehingga mereka dapat melakukan tindakan tambahan. Dalam kasus modul Disk Quotas, tindakan tersebut dapat berupa pengaturan kuota awal untuk pengguna di beberapa sistem file.

Untuk menyetel kuota default bagi pengguna baru pada sistem file tertentu, langkah-langkah yang harus diikuti adalah :

  1. Pada halaman utama modul, klik pada titik pemasangan sistem file yang ingin Anda atur defaultnya. Ini akan membawa Anda ke daftar pengguna dan kuota mereka, yang ditunjukkan di atas.
  2. Di bagian paling bawah halaman adalah formulir di mana Anda dapat mengatur hard dan soft block dan kuota file default. Setelah selesai mengisinya, klik tombol Terapkan tombol.

Tidak ada default serupa untuk grup Unix yang baru dibuat.

Sistem operasi lain

Karena kuota disk bekerja dengan cara yang sangat mirip di semua versi Unix, modul ini tampak hampir identik di semua sistem operasi yang didukung. Perbedaan terbesar adalah bahwa beberapa varian Unix tidak mendukung kuota grup. Beberapa (seperti Solaris) tidak memerlukan kuota untuk diaktifkan di modul Disk and Network Filesystems sebelum mengaktifkannya di modul ini. Jika ada opsi kuota untuk sistem file, ini menentukan apakah mereka diaktifkan saat boot atau tidak.

Mengonfigurasi modul Disk Quotas

Modul Disk Quotas hanya memiliki beberapa opsi yang dapat diubah untuk mengonfigurasi antarmuka penggunanya. Untuk mengeditnya, klik tautan *Module Config* di halaman utama, yang akan membawa Anda ke halaman pengeditan konfigurasi standar. Pengaturan berikut tersedia di bawah Opsi yang dapat dikonfigurasi tajuk :

Tidak ada opsi lain di halaman konfigurasi yang harus diubah, karena opsi tersebut diatur secara otomatis oleh Webmin berdasarkan jenis sistem operasi Anda.

Kontrol akses modul

Seperti yang dijelaskan di WebminUsers, dimungkinkan untuk memberikan akses pengguna Webmin ke hanya sebagian dari fungsionalitas modul. Dalam hal modul Disk Quotas, Anda dapat membatasi kuota pengguna dan grup mana yang dapat diedit, dan pada sistem file mana mereka dapat diedit. Ini dapat berguna jika ada orang di organisasi Anda yang seharusnya diizinkan untuk mengedit beberapa atau semua kuota, tetapi tidak melakukan tugas administrasi lainnya.

Dengan asumsi Anda telah membuat pengguna dengan akses ke modul, langkah-langkah yang harus diikuti untuk menyiapkannya adalah :

  1. Dalam modul Pengguna Webmin, klik Disk Quotas di sebelah nama pengguna yang ingin Anda batasi.
  2. Setel Dapatkah mengedit konfigurasi modul? kolom ke Tidak , sehingga pengguna tidak dapat mengubah perintah yang digunakan untuk mengatur dan mendapatkan kuota.
  3. Untuk membatasi sistem file tempat kuota dapat ditetapkan, ubah Sistem file yang dapat diedit pengguna ini bidang ke Dipilih dan pilih dari daftar di bawah ini.
  4. Setel Dapatkah mengaktifkan dan menonaktifkan kuota? kolom ke Tidak , kecuali jika pengguna bertanggung jawab atas semua kuota pengguna dan grup pada sistem file yang diizinkan. Kalau tidak, dia akan dapat mematikan kuota untuk pengguna yang tidak boleh dia edit.
  5. Ubah Dapatkah mengonfigurasi kuota untuk pengguna baru? kolom ke Tidak , sehingga dia tidak dapat mengubah kuota yang ditetapkan untuk pengguna yang dibuat di modul Pengguna dan Grup. Hanya jika pengguna Webmin diizinkan untuk mengedit semua kuota pada sistem file, ini akan dibiarkan diatur ke Ya .
  6. Jika Anda tidak ingin pengguna Webmin ini mengubah waktu tenggang, setel Dapatkah mengedit waktu tenggang pengguna? dan *Dapatkah mengedit waktu tenggang grup?* bidang menjadi Tidak .
  7. Untuk menghentikan pengguna membagikan kuota disk yang besar, setel Kuota blok maksimum yang dapat diberikan dan bidang *Kuota file maksimum yang dapat diberikan* ke blok maksimum dan file yang dapat diberikan masing-masing kepada satu pengguna. Tidak ada yang bisa menghentikannya memberikan kuota kepada banyak pengguna yang jumlahnya melebihi batas ini.
  8. Untuk membatasi pengguna Unix yang kuotanya dapat diedit, ubah kolom U*ser yang dapat diedit oleh pengguna ini untuk kuota* dari Semua pengguna ke salah satu opsi lainnya. Yang paling berguna adalah *Pengguna dengan UID dalam jangkauan*, yang membatasi akses ke pengguna yang UID-nya berada dalam jumlah minimum dan maksimum yang dimasukkan ke bidang di sebelahnya. Biasanya merupakan ide yang buruk untuk mengizinkan pengeditan kuota pengguna root, karena menyetelnya terlalu rendah dapat mencegah sistem membuat file PID, surat, dan kunci yang penting. Anda dapat mencegahnya dengan memilih Semua kecuali pengguna dan memasukkan root ke bidang di sebelahnya, dengan asumsi Anda ingin mengizinkan pengeditan setiap pengguna lain. Untuk menghentikan pengguna Webmin mengedit kuota pengguna sama sekali, pilih Hanya pengguna pilihan dan masukkan apa-apa ke dalam bidang di sebelahnya.
  9. Demikian pula, Anda dapat membatasi grup yang kuotanya dapat diedit dengan mengubah Grup yang kuotanya dapat diedit oleh pengguna ini bidang. Secara alami, ini hanya berpengaruh pada sistem file yang mengaktifkan kuota grup.
  10. Setelah selesai, klik tombol Simpan tombol agar pembatasan segera diterapkan.

Webmin
  1. Saya pengguna POWER

  2. Cara memperbaiki kuota disk di server cPanel

  3. Mendapatkan penggunaan disk untuk setiap pengguna

  1. Apa itu pengguna Linux?

  2. Pengguna dan Grup

  3. Instal dan Konfigurasikan kuota Disk Pengguna dan Grup di Ubuntu dan Debian

  1. Linux – Membuat Penyalinan Disk/disk Lebih Lambat?

  2. Cara Mengaktifkan Kuota Disk pada Sistem File XFS

  3. Total penggunaan disk untuk pengguna tertentu