Diberdayakan oleh Blogger.

Entri Populer

Sabtu, April 14, 2012

Konfigurasi kuota penggunaan disk di Linux - Lakukan berikut sebagai root


:
  1. Edit file /etc/fstab to add qualifier "usrquota" or "grpquota" to the partition. Edit file / etc / fstab untuk menambahkan kualifikasi "usrquota" atau "grpquota" untuk partisi. The following file system mounting options can be specified in /etc/fstab : grpquota, noquota, quota and usrquota. Pilihan file system mount berikut dapat ditentukan di / etc / fstab: grpquota, noquota, kuota dan usrquota. (These options are also accepted by the mount command but ignored.) The filesystem when mounted will show up in the file /etc/mtab , the list of all currently mounted filesystems.) (Pilihan ini juga diterima oleh tapi mengabaikan perintah mount.) Filesystem jika dipasang akan muncul di mtab file / etc /, daftar semua filesystem mount saat ini.)
    • To enable user quota support on a file system, add "usrquota" to the fourth field containing the word "defaults". Untuk mengaktifkan dukungan pengguna kuota pada sistem file, tambahkan "usrquota" pada kolom keempat yang mengandung kata "default".
 ... ...
 /dev/hda2 /home ext3 defaults,usrquota 1 1 / Dev/hda2 / home ext3 defaults, usrquota 1 1
 ... ...
    • Replace "usrquota" with "grpquota", should you need group quota support on a file system. Ganti "usrquota" dengan "grpquota", sebaiknya Anda perlu kelompok pendukung kuota pada sistem file.
... ...
 /dev/hda2 /home ext3 defaults,grpquota 1 1 / Dev/hda2 / home ext3 defaults, grpquota 1 1
 ... ...
    • Need both user quota and group quota support on a file system? Butuh baik kuota pengguna dan kelompok pendukung kuota pada sistem file?
 ... ...
 /dev/hda2 /home ext3 defaults,usrquota,grpquota 1 1 / Dev/hda2 / home ext3 defaults, usrquota, grpquota 1 1
 ... ...
o    This enables user and group quotas support on the /home file system. Hal ini memungkinkan pengguna dan kuota kelompok pendukung pada sistem file / rumah.
  1. touch / partition /aquota.user touch / partisi / aquota.user
    where the partition might be
    /home or some partition defined in /etc/fstab . dimana partisi mungkin / rumah atau beberapa partisi yang didefinisikan di / etc / fstab.
    then kemudian
    chmod 600 / partition /aquota.user chmod 600 / partisi / aquota.user
The file should be owned by root. File harus dimiliki oleh root. Quotas may also be set for groups by using the file aquota.group Kuota juga dapat ditetapkan untuk kelompok dengan menggunakan aquota.group file yang
Quota file names: Kuota nama file:
    • Quota Version 2 (Linux 2.4/2.6 kernel: Red Hat 7.1+/8/9,FC 1-3): aquota.user, aquota.group Kuota Versi 2 (Linux 2.4/2.6 kernel: Red Hat 7.1 + / 8 / 9, FC 1-3): aquota.user, aquota.group
    • Quota Version 1 (Linux 2.2 kernel: Red Hat 6, 7.0): quota.user, quota.group Kuota Versi 1 (Linux 2.2 kernel: Red Hat 6, 7,0): quota.user, quota.group
The files can be converted/upgraded using the convertquota command. File-file dapat diubah / ditingkatkan menggunakan convertquota perintah.
  1. Re-boot or re-mount file partition with quotas. Re-boot atau re-mount partisi file dengan kuota.
    • Re-boot: shutdown -r now Re-boot: shutdown-r now
    • Re-mount partition: mount -o remount /partition Re-mount partisi: mount-o remount / partisi

After re-booting or re-mounting the file system, the partition will show up in the list of mounted filesystems as having quotas. Setelah booting ulang atau re-mount sistem file, partisi akan muncul di daftar mount filesystem memiliki kuota. Check
/etc/mtab : Cek / etc / mtab:
 ... ...
 /dev/hda5 / ext3 rw,usrquota 0 0 / Dev/hda5 / ext3 rw, usrquota 0 0
 ... ...
  1. quotacheck -vgum / partition quotacheck-vgum / partisi
    or atau
    quotacheck -vguma quotacheck-vguma
    • For example (Linux kernel 2.4+: Red Hat 7.1+, Fedora): quotacheck -vguma Sebagai contoh (Linux kernel 2.4 +: Red Hat 7.1 +, Fedora): quotacheck-vguma
 quotacheck: WARNING - Quotafile //aquota.user was probably truncated. quotacheck: PERINGATAN - Quotafile / / aquota.user mungkin terpotong. ... ...
 quotacheck: Scanning /dev/hda5 [/] done quotacheck: Pemindaian / dev/hda5 [/] dilakukan
 quotacheck: Checked 9998 directories and 179487 files quotacheck: Checked 9998 direktori dan file 179487
    • For example (Linux kernel 2.2: Red Hat 6/7.0): quotacheck -v /dev/hda6 Sebagai contoh (Linux kernel 2.2: Red Hat 6/7.0): quotacheck-v / dev/hda6
      System response: Respon sistem:
  Scanning /dev/hda6 [/home] done Pemindaian / dev/hda6 [/ home] dilakukan
  Checked 444 directories and 3136 files Diperiksa 444 direktori dan file 3136
  Using quotafile /home/quota.user Menggunakan quotafile / home / quota.user
  1. Quotacheck is used to scan a file system for disk usages, and updates the quota record file "quota.user/aquota.user" to the most recent state. Quotacheck digunakan untuk memindai sistem file untuk penggunaan disk, dan update catatan kuota file "quota.user / aquota.user" ke negara paling baru. It is recommended thet quotacheck be run at bootup (part of Redhat default installation) Disarankan quotacheck Thet dijalankan pada boot (bagian dari instalasi default Redhat)
  2. Man page: quotacheck - scan a filesystem for disk usage, create, check and repair quota files Manusia Halaman: quotacheck - scan filesystem untuk penggunaan disk, membuat, memeriksa dan memperbaiki file quota
  3. quotaon -av quotaon-av
    System Response:
    /dev/hda6: user quotas turned on Sistem Respon: / dev/hda6: kuota pengguna dihidupkan
quotaon - enable disk quotas on a file system. quotaon - mengaktifkan kuota disk pada sistem file.
quotaoff - turn off disk quotas for a file system. quotaoff - menonaktifkan kuota disk untuk sistem file.
Man page: quotaon - turn filesystem quotas on and off Manusia Halaman: quotaon - kuota menghidupkan dan mematikan filesystem
  1. edquota -u user_id edquota-u user_id
    Edit directly using vi editor commands. Mengedit langsung menggunakan perintah editor vi. (See below for more info.) (Lihat di bawah untuk info lebih lanjut.)
    For example:
    edquota -u user1 Sebagai contoh: edquota-u user1
    • System Response (RH 7+): Sistem Respon (RH 7 +):
 Disk quotas for user user1 (uid 501): Disk kuota untuk pengguna user1 (uid 501):
  Filesystem blocks soft hard inodes soft hard Filesystem blok inode keras lunak keras lunak
  /dev/hda5 1944 0 0 120 0 0 / Dev/hda5 1944 0 0 120 0 0
      • blocks: 1k blocks blok: blok 1k
      • inodes: Number of entries in directory file inode: Jumlah entri dalam file direktori
      • soft: Max number of blocks/inodes user may have on partition before warning is issued and grace persiod countdown begins. lembut: jumlah blok Max / pengguna inode mungkin pada partisi sebelum peringatan dikeluarkan dan rahmat persiod mundur dimulai.
        If set to "0" (zero) then no limit is enforced. Jika ditetapkan ke "0" (nol) maka tidak ada batas diberlakukan.
      • hard: Max number of blocks/inodes user may have on partition. keras: jumlah blok Max / pengguna mungkin inode pada partisi.
        If set to "0" (zero) then no limit is enforced. Jika diatur ke "0" (nol) maka tidak ada batas diberlakukan.
    • System Response (RH 6): Sistem Respon (RH 6):
  Quotas for user user1: Kuota untuk pengguna user1:
  /dev/sdb6: blocks in use: 56, limits (soft = 0, hard = 0) / Dev/sdb6: blok digunakan: 56, batas (soft = 0, hard = 0)
  inodes in use: 50, limits (soft = 0, hard = 0) inodes in use: 50, batas (soft = 0, hard = 0)
Something failed if you get the response: Sesuatu yang gagal jika Anda mendapatkan respon:
  /dev/sdb6: blocks in use: 0, limits (soft = 0, hard = 0) / Dev/sdb6: blok digunakan: 0, batas (soft = 0, hard = 0)
  inodes in use: 0, limits (soft = 0, hard = 0) inodes in use: 0, batas (soft = 0, hard = 0)
Edit limits: Mengedit batas:
  Quotas for user user1: Kuota untuk pengguna user1:
  /dev/hda6: blocks in use: 992, limits (soft = 50000, hard = 55000) / Dev/hda6: blok digunakan: 992, batas (soft = 50000, hard = 55000)
  inodes in use: 71, limits (soft = 10000, hard = 11000) inodes in use: 71, batas (soft = 10000, hard = 11000)
  1. If editing group quotas: edquota -g group_name Jika kuota group mengedit: edquota-g group_name
  2. Man page: edquota - edit user quotas Manusia Halaman: edquota - kuota pengguna mengedit
  3. List quotas: Daftar kuota:
    quota -u user_id Kuota-u user_id
For example: quota -u user1 Sebagai contoh: kuota-u user1
System response: Respon sistem:
 Disk quotas for user user1 (uid 501): Disk kuota untuk pengguna user1 (uid 501):
  Filesystem blocks quota limit grace files quota limit grace Filesystem blok batas kuota anugerah kasih karunia batas kuota file
  /dev/hda6 992 50000 55000 71 10000 11000 / Dev/hda6 992 50000 55000 71 10000 11000
If this does not respond similar to the above, then restart the computer: shutdown -r now Jika ini tidak merespon mirip dengan di atas, kemudian restart komputer: shutdown-r now
Man page: quota - display disk usage and limits Manusia Halaman: kuota - menampilkan penggunaan disk dan membatasi

Quota Reports: Kuota Laporan:
  • Report on all users over quota limits: quota -q Laporan semua pengguna lebih dari batas kuota: quota-q
  • Quota summary report: repquota -a Kuota ringkasan laporan: repquota-a
 *** Report for user quotas on device /dev/hda5 *** Laporan kuota pengguna pada perangkat / dev/hda5
 Block grace time: 7days; Inode grace time: 7days Blok anugerah waktu: 7days; inode waktu rahmat: 7days
  Block limits File limits Blok batas batas Berkas
 User used soft hard grace used soft hard grace Pengguna digunakan anugerah keras lunak digunakan anugerah keras lunak
 ---------------------------------------------------------------------- -------------------------------------------------- --------------------
 root -- 4335200 0 0 181502 0 0 root - 4335200 0 0 181502 0 0
 bin -- 15644 0 0 101 0 0 bin - 15644 0 0 101 0 0
 ... ...
 user1 -- 1944 0 0 120 0 0 user1 - 1944 0 0 120 0 0
No limits shown with this user as limits are set to 0. Tidak ada batas ditampilkan dengan pengguna ini sebagai batas yang ditetapkan ke 0.
Man page: repquota - summarize quotas for a filesystem. Manusia Halaman: repquota - meringkas kuota untuk filesystem.

Cron: Cron:
Quotacheck should scan the file system via cronjob periodically (say, every week?). Quotacheck harus memindai sistem file melalui cronjob berkala (katakanlah, setiap minggu?). Add a script to the /etc/cron.weekly/ directory. Menambahkan script ke / etc / cron.weekly / direktori.
File: /etc/cron.weekly/runQuotacheck File: / etc / cron.weekly / runQuotacheck
·         Linux Kernel 2.4: Red Hat 7.1 - Fedora Core 3: Kernel Linux 2.4: Red Hat 7.1 - Fedora Core 3:
 #!/bin/bash # / Bin! / Bash
 /sbin/quotacheck -vguma / Sbin / quotacheck-vguma
·         Linux Kernel 2.2: Red Hat 6/7.0: Kernel Linux 2.2: Red Hat 6/7.0:
 #!/bin/bash # / Bin! / Bash
 /sbin/quotacheck -v -a / Sbin / quotacheck-v-a
(Remember to chmod +x /etc/cron.weekly/runQuotacheck ) (Ingatlah untuk chmod + x / etc / cron.weekly / runQuotacheck)
The "edquota" perintah menempatkan Anda ke dalam modus edit "vi" sehingga pengetahuan tentang editor "vi" diperlukan. Another editor may be specified with the EDITOR environment variable. Editor lain dapat dispesifikasikan dengan variabel lingkungan EDITOR. You are NOT editing the quota.user file directly. Anda TIDAK mengedit file quota.user langsung. The / partition /quota.user or quota.group file is a binary file which you do not edit directly. File / partisi / quota.user atau quota.group adalah file biner yang Anda tidak mengedit secara langsung. The command edquota gives you an ascii interface with the text prepared for you. Para perintah edquota memberikan Anda sebuah antarmuka dengan teks ascii dipersiapkan untuk Anda. When you ":wq" to save the file from the vi session, it is converted to binary by the edquota command and stored in the quota.user file. Ketika Anda ": wq" untuk menyimpan file dari sesi vi, waktunya akan diubah ke biner dengan perintah edquota dan disimpan dalam file quota.user.
Assigning quota for a bunch of users with the same value. Menetapkan kuota untuk sekelompok pengguna dengan nilai yang sama. To rapidly set quotas for all users, on my system to the same value as user user1, I would first edit user user1 's quota information by hand, then execute: Untuk cepat mengatur kuota untuk semua pengguna, pada sistem saya dengan nilai yang sama sebagai pengguna user1, saya pertama akan mengedit informasi pengguna user1 's kuota dengan tangan, kemudian jalankan:
  edquota -p user1 `awk -F: '$3 > 499 {print $1}' /etc/passwd` edquota-p `awk-user1 F: '$ 3> 499 {print $ 1}' / etc / passwd`
This assumes that the user uid's start from 500 and increment upwards. Ini mengasumsikan bahwa uid pengguna mulai dari 500 dan ke atas kenaikan. "blocks in use" is the total number of blocks (in kilobytes) a user has comsumed on a partition. "Blok in use" adalah jumlah total blok (dalam kilobyte) seorang pengguna telah comsumed pada sebuah partisi. "inodes in use" is the total number of files a user has on a partition. "Inodes in use" adalah jumlah total file pengguna memiliki pada partisi.
edquota options: edquota pilihan:
Option Pilihan
Description Keterangan
-r -R
-m -M
Edit quotas on remote server using RPC. Mengedit kuota pada remote server menggunakan RPC. Remote server must be configured with the daemon rpc.rquotad Remote server harus dikonfigurasi dengan rpc.rquotad daemon
-u -U
Edit user quota Mengedit kuota pengguna
-g -G
Edit group quota Edit grup kuota
-p user-id -P user-id
Duplicate the quotas based on existing prototype user Gandakan kuota berdasarkan pengguna prototipe yang ada
-F format -F Format
-F vfsold -F vfsold
-F vfsv0 -F vfsv0
-F rpc -F rpc
-F xfs -F xfs
Format: Format:
vfsold - version 1 vfsold - versi 1
vfsv0 - version 2 vfsv0 - versi 2
rpc - quotas over NFS rpc - kuota lebih dari NFS
xfs - quotas for XFS filesystem xfs - kuota untuk XFS filesystem
-f /file-system -F / file sistem
Perform on specified filesystem. Lakukan pada filesystem tertentu. Default is to apply on all filesystems with quotas Standarnya adalah menerapkan pada semua filesystem dengan kuota
-t -T
Edit the soft time limits for each filesystem. Mengedit batas waktu lunak untuk setiap filesystem.
-T -T
Edit time for user/group when softlimit is enforced. Mengedit waktu bagi pengguna / kelompok ketika softlimit diberlakukan. Specify number and unit or "unset" Tentukan jumlah dan unit atau "unset"
Soft Limit and Hard Limits: Lembut Limit dan Batas Drive:
Soft limit indicates the maximum amount of disk usage a quota user has on a partition. Batas lunak menunjukkan jumlah maksimum penggunaan disk pengguna kuota telah di partisi. When combined with "grace period", it acts as the border line, which a quota user is issued warnings about his impending quota violation when passed. Ketika dikombinasikan dengan "masa tenggang", bertindak sebagai garis perbatasan, yang pengguna kuota mengeluarkan peringatan tentang pelanggaran kuota yang akan datang ketika melewati. Hard limit works only when "grace period" is set. Batas keras bekerja hanya ketika "masa tenggang" diatur. It specifies the absolute limit on the disk usage, which a quota user can't go beyond his "hard limit". Ini menentukan batas mutlak pada penggunaan disk, yang pengguna kuota tidak bisa melampaui "batas keras" nya.
Grace Period: Rahmat Periode:
"Grace Period" is configured with the command " edquota -t ", "grace period" is a time limit before the "soft limit" is enforced for a file system with quota enabled. "Grace Period" dikonfigurasi dengan perintah "edquota-t", "masa tenggang" adalah batas waktu sebelum "batas lunak" dipaksakan untuk sistem file dengan kuota diaktifkan. Time units of sec(onds), min(utes), hour(s), day(s), week(s), and month(s) can be used. Waktu unit sec (detik yang), min (diajak), jam (s), day (s), minggu (s), dan bulan (s) dapat digunakan. This is what you'll see with the command " edquota -t ": Ini adalah apa yang Anda akan melihat dengan perintah "edquota-t":
System response: Respon sistem:
·         Linux Kernel 2.4+: Red Hat 7.1+/Fedora: Kernel Linux 2.4 +: Red Hat 7.1 + / Fedora:
 Grace period before enforcing soft limits for users: Masa tenggang sebelum menegakkan batas lunak untuk pengguna:
 Time units may be: days, hours, minutes, or seconds Unit waktu dapat: hari, jam, menit, atau detik
  Filesystem Block grace period Inode grace period Filesystem Block grace period inode masa tenggang
  /dev/hda5 7days 7days / Dev/hda5 7days 7days
·         Linux Kernel 2.2: Red Hat 6/7.0: Kernel Linux 2.2: Red Hat 6/7.0:
 Time units may be: days, hours, minutes, or seconds Unit waktu dapat: hari, jam, menit, atau detik
 Grace period before enforcing soft limits for users: Masa tenggang sebelum menegakkan batas lunak untuk pengguna:
 /dev/hda2: block grace period: 0 days, file grace period: 0 days / Dev/hda2: block grace period: 0 hari, file grace period: 0 hari
Change the 0 days part to any length of time you feel reasonable. Mengubah bagian 0 hari untuk setiap jangka waktu Anda merasa wajar. A good choice might be 7 days (or 1 week). Sebuah pilihan yang baik mungkin 7 hari (atau 1 minggu).
Quota files: (non-XFS file systems) Kuota file: (non-sistem file XFS)
The edquota command will create/edit the quota file at the root of the file system. Perintah edquota akan membuat / mengedit file kuota pada akar dari sistem file. (See /etc/mtab for the list of the currently mounted filesystems.) (Bacalah / etc / mtab untuk daftar dari filesystem mount saat ini.)
·         Version 2: aquota.user, aquota.group Versi 2: aquota.user, aquota.group
·         Version 1: quota.user, quota.group Versi 1: quota.user, quota.group
Linux Kernel:
The default Red Hat/Fedora Core Linux kernel is shipped quota ready. Default Red Hat / Fedora Core Linux kernel dikirim kuota siap. If you have streamlined your kernel by rebuilding it with fewer options, make sure it has been configured with quotas support. Jika Anda memiliki kernel anda efisien dengan membangun kembali dengan sedikit pilihan, pastikan sudah dikonfigurasi dengan dukungan kuota. When using the tools xconfig or menuconfig be sure to reply y to: Bila menggunakan alat atau xconfig menuconfig pastikan untuk membalas y untuk:
Quota support (CONFIG_QUOTA) [n] y Kuota dukungan (CONFIG_QUOTA) [n] y
Fedora Core 3: grep CONFIG_QUOTA /usr/src/redhat/SOURCES/kernel-2.6.9-x86_64.config Fedora Core 3: grep CONFIG_QUOTA / usr/src/redhat/SOURCES/kernel-2.6.9-x86_64.config
Response: Respon:
 CONFIG_QUOTA=y CONFIG_QUOTA = y
 CONFIG_QUOTACTL=y CONFIG_QUOTACTL = y
The Redhat default init script /etc/rc.d/rc.sysinit will also contain a point in the script to run quotacheck: Redhat default init script / etc / rc.d / rc.sysinit juga akan berisi sebuah titik di script untuk menjalankan quotacheck:
·         Red Hat 6, 7.0: Red Hat 6, 7,0:
 if [ -x /sbin/quotacheck ]; then if [-x / sbin / quotacheck], kemudian
  echo "Checking root filesystem quotas" echo "Memeriksa kuota filesystem root"
  /sbin/quotacheck -v -a / Sbin / quotacheck-v-a
 fi fi
·         And turn quota checking on: Dan mengubah memeriksa kuota pada:
if [ -x /usr/sbin/quotaon ] then if [-x / usr / sbin / quotaon] kemudian
   echo "Turning on quota." echo "Menghidupkan kuota."
   /usr/sbin/quotaon -v -a / Usr / sbin / quotaon-v-a
fi fi

                       

Links/Information: Links / Informasi:
Also note that system limits may be set in the configuration file: /etc/security/limits.conf . Juga dicatat bahwa batas-batas sistem mungkin atur di file konfigurasi: / etc / security / limits.conf. Here file size limits may be set for core dumps and data files as well as resource limits such as max cpu time and number of processes. Berikut batas ukuran file dapat ditetapkan untuk core dumps dan file data serta batasan sumber daya seperti waktu cpu max dan jumlah proses.
More Quota Info: Lebih Kuota Info:
Exploits: Eksploitasi:
Software Available From: Tersedia Dari perangkat lunak:
Linux man pages: Linux halaman manual:
  • quota - display disk usage and limits kuota - menampilkan penggunaan disk dan membatasi
  • rquota - implement quotas on remote machines rquota - menerapkan quota pada mesin remote
  • fstab - static information about the filesystems fstab - informasi statis tentang filesystem
  • edquota - edit user quotas edquota - kuota pengguna mengedit
  • setquota - set disk quotas (Command line editor) setquota - kuota disk set (Command baris editor)
  • quotacheck - scan a filesystem for disk usage, create, check and repair quota files quotacheck - scan filesystem untuk penggunaan disk, membuat, memeriksa dan memperbaiki file quota
  • quotaon - turn filesystem quotas on quotaon - kuota filesystem nyalakan
  • quotaoff - turn filesystem quotas off quotaoff - gilirannya kuota filesystem off
  • repquota - produce a summary of quota information for a file system repquota - menghasilkan ringkasan informasi kuota untuk sistem file
  • convertquota - convert quota from old file format to new one. convertquota - kuota mengkonversi dari format file lama ke yang baru. Convert quota.user to aquota.user Mengkonversi quota.user untuk aquota.user
  • quotactl - manipulate disk quotas (C programmer interface) quotactl - memanipulasi kuota disk (C programmer antarmuka)

separador

0 komentar:

Posting Komentar

Followers