GNU/Linux >> Belajar Linux >  >> Cent OS

Cara Mengaktifkan Kuota Disk pada Sistem File XFS

XFS mendukung kuota disk berdasarkan pengguna, grup, dan proyek. Kuota disk proyek memungkinkan Anda membatasi jumlah ruang disk pada hierarki direktori individual. Anda dapat mengonfigurasi batas keras dan lunak pada jumlah blok disk (atau ruang disk), dan jumlah inode, yang membatasi jumlah file yang dapat dibuat pengguna. Kuota tidak berlaku untuk pengguna root.

Anda harus terlebih dahulu mengaktifkan kuota untuk pengguna, grup, dan/atau proyek dengan menggunakan opsi pemasangan saat memasang untuk sistem file XFS. Setelah mengaktifkan kuota, gunakan perintah xfs_quota untuk menetapkan batas, untuk melihat informasi kuota.

Mengaktifkan Kuota

Untuk mengaktifkan kuota bagi pengguna pada sistem file XFS, sertakan opsi kuota di entri /etc/fstab untuk sistem file, atau pasang sistem file dengan kuota pilihan:

# mount –o quota /dev/xvdb1 /xfs

Untuk mengaktifkan kuota untuk grup, sertakan opsi gquota di entri /etc/fstab untuk sistem file, atau pasang sistem file dengan gquota pilihan:

# mount –o gquota /dev/xvdb1 /xfs

Untuk mengaktifkan kuota proyek, sertakan opsi prjquota di entri /etc/fstab untuk sistem file, atau pasang sistem file dengan prjquota pilihan:

# mount –o prjquota /dev/xvdb1 /xfs

Atau, Anda dapat menyertakan opsi pemasangan kuota di file /etc/fstab. Contoh berikut menunjukkan entri dalam file /etc/fstab untuk mengaktifkan kuota untuk pengguna, grup, dan proyek, masing-masing, pada sistem file XFS. Contoh-contoh ini juga memasang sistem file dengan izin baca/tulis:

# vim /etc/fstab
/dev/xvdb1    /xfs    xfs    rw,quota       0  0
/dev/xvdb1    /xfs    xfs    rw,gquota      0  0
/dev/xvdb1    /xfs    xfs    rw,prjquota    0  0

Opsi Pemasangan Kuota XFS

Opsi pemasangan "kuota" lainnya untuk sistem file XFS tersedia. Berikut ini adalah daftar lengkap opsi pemasangan untuk mengaktifkan kuota pengguna pada sistem file XFS:

  • kuota|ukuota|usrkuota :Aktifkan kuota pengguna dan terapkan batas penggunaan.
  • uqnoenforce :Mengaktifkan kuota pengguna. Laporkan penggunaan tetapi jangan terapkan batas penggunaan.

Opsi pemasangan kuota grup mencakup yang berikut:

  • gquota|grpquota :Aktifkan kuota grup dan terapkan batas penggunaan.
  • gqnoenforce :Mengaktifkan kuota grup. Laporkan penggunaan tetapi jangan terapkan batas penggunaan.

Opsi pemasangan kuota proyek mencakup hal berikut:

  • kuota|prjkuota :Aktifkan kuota proyek dan terapkan batas penggunaan.
  • pqnoenforce :Mengaktifkan kuota proyek. Laporkan penggunaan tetapi jangan terapkan batas penggunaan.

Laporkan Informasi Status Kuota

Anda dapat menggunakan xfs_quota berikut ini perintah untuk melaporkan informasi status kuota keseluruhan:

# xfs_quota -x -c state
User quota state on /data (/dev/mapper/vg_test-lv_test)
  Accounting: ON
  Enforcement: ON
  Inode: #67 (1 blocks, 1 extents)
Group quota state on /data (/dev/mapper/vg_test-lv_test)
  Accounting: OFF
  Enforcement: OFF
  Inode: #0 (0 blocks, 0 extents)
Project quota state on /data (/dev/mapper/vg_test-lv_test)
  Accounting: OFF
  Enforcement: OFF
  Inode: #0 (0 blocks, 0 extents)
Blocks grace time: [7 days]
Inodes grace time: [7 days]
Realtime Blocks grace time: [7 days]

Perintah ini melaporkan apakah penghitungan kuota disk pengguna, grup, dan proyek diaktifkan dan apakah batasan diterapkan. Masa tenggang untuk blok dan inode juga dilaporkan. Timer untuk masa tenggang diaktifkan setiap kali batas lunak terlampaui. Jika batas lunak terus terlampaui setelah masa tenggang berakhir, tidak ada lagi ruang disk atau inode yang dialokasikan.

Utilitas xfs_quota

Setelah mengaktifkan kuota dengan menggunakan opsi pemasangan sistem file XFS, gunakan perintah xfs_quota untuk melaporkan informasi kuota sistem file, menetapkan batas blok dan inode, mengaktifkan atau menonaktifkan penegakan kuota, mengubah informasi batas waktu penegakan kuota (masa tenggang), dan melakukan manajemen kuota lainnya operasi pada sistem file XFS.

Utilitas xfs_quota menyediakan sejumlah perintah pengguna dan administrator. Subperintah ini dapat dikeluarkan dalam mode interaktif atau disertakan sebagai argumen untuk perintah xfs_quota. Masukkan xfs_quota tanpa opsi atau argumen apa pun untuk masuk ke mode interaktif. Prompt xfs_quota> muncul dalam mode interaktif. Masukkan bantuan atau ? untuk melihat sub-perintah yang tersedia. Anda juga dapat memasukkan nama perintah bantuan untuk menampilkan informasi tambahan tentang subperintah tertentu.

# xfs_quota 
xfs_quota> help
df [-bir] [-hn] [-f file] -- show free and used counts for blocks and inodes
help [command] -- help for one or all commands
print -- list known mount points and projects
quit -- exit the program
quota [-bir] [-g|-p|-u] [-hnNv] [-f file] [id|name]... -- show usage and limits

Use 'help commandname' for extended help.

Saat menyertakan subperintah xfs_quota dari baris perintah, gunakan –c [perintah] pilihan. Modifikasi apa pun pada sistem kuota dari baris perintah juga memerlukan opsi -x (aktifkan mode pakar) . Contoh berikut menggunakan subperintah batas untuk menetapkan batas lunak 5 MB, dan batas keras 6 MB pada sistem file XFS untuk pengguna john:

# xfs_quota –x –c 'limit –u bsoft=5m bhard=6m john' /xfs

Contoh berikut menetapkan batas lunak 100 inode dan batas keras 150 inode untuk grup siswa:

# xfs_quota –x –c 'limit –g isoft=100 ihard=150 students' /xfs

Menampilkan Informasi Kuota

Gunakan perintah xfs_quota untuk menampilkan informasi tentang kuota disk. Untuk membuat daftar semua jalur dengan perangkat dan pengenal:

# xfs_quota -x -c print
Filesystem          Pathname
/data               /dev/mapper/vg_test-lv_test (uquota)

Untuk melaporkan penggunaan sistem file untuk blok (-b) dan inode (-i):

# xfs_quota -x -c 'free -hb'
Filesystem                     Size    Used    Avail   Use%   Pathname
/dev/mapper/vg_test-lv_test    35.5G   41.1M   35.4G   0%     /data
# xfs_quota -x -c 'free -hi'
Filesystem                     Inodes   Used   Free     Use%   Pathname
/dev/mapper/vg_test-lv_test    18.6m    5      18.6m    0%     /data

Untuk melaporkan informasi kuota sistem file:

# xfs_quota -x -c report /data
User quota on /data (/dev/mapper/vg_test-lv_test)
                               Blocks                     
User ID          Used       Soft       Hard    Warn/Grace     
---------- -------------------------------------------------- 
root                4          0          0     00 [--------]

Untuk melaporkan informasi kuota dalam bentuk yang dapat dibaca manusia di /data:

# xfs_quota -x -c 'report -h' /data
User quota on /data (/dev/mapper/vg_test-lv_test)
                        Blocks              
User ID      Used   Soft   Hard Warn/Grace   
---------- --------------------------------- 
root           4K      0      0  00 [------]

Menyetel Kuota Proyek

XFS memungkinkan Anda untuk mengatur kuota pada hierarki direktori individual. Anda dapat membuat entri di /etc/projects file yang mengaitkan hierarki direktori sistem file XFS dengan ID proyek unik. Misalnya, entri berikut di /etc/projects mengaitkan ID proyek 50 dengan direktori /data:

50:/data

Anda dapat secara opsional menggunakan file /etc/projid untuk mengaitkan nama proyek ke ID proyek. Misalnya, entri berikut dalam file /etc/projid mengaitkan pengujian nama proyek dengan ID proyek 50:

test:50

Setelah mendefinisikan proyek di /etc/projects, gunakan perintah xfs_quota untuk menginisialisasi direktori proyeknya:

# xfs_quota –x –c 'project –s test' /data

Gunakan perintah xfs_quota untuk menetapkan batas proyek dengan direktori yang diinisialisasi. Contoh berikut menetapkan batas lunak 5 MB dan batas keras 6 MB untuk proyek uji:

# xfs_quota –x –c ‘limit –p bsoft=5m bhard=6m test’ /data
Cara Mencadangkan dan Memulihkan Sistem File XFS (xfsdump / xfsrestore)
Menjalankan perbaikan pada Sistem File XFS
Cara menumbuhkan/memperluas sistem file XFS di CentOS / RHEL menggunakan perintah “xfs_growfs”


Cent OS
  1. Cara Menambah Nomor Disk Inode di Linux

  2. Bagaimana Cara Cat File Dari Awk?

  3. Bagaimana cara mengaktifkan ExecCGI melalui file .htaccess?

  1. Cara Mengaktifkan register_globals

  2. Bagaimana cara mengaktifkan ExecCGI melalui file .htaccess?

  3. Cara mengecilkan sistem file root di CentOS / RHEL 6

  1. Cara Mengaktifkan &Mengatur File .htaccess di Apache

  2. Cara Memformat Partisi Disk di Linux

  3. Cara memperbaiki kuota disk di server cPanel