Cara menggunakan Kuota di Ubuntu

How Use Quota Ubuntu



Kuota adalah ciri terpasang kernel Linux yang digunakan untuk menetapkan had berapa banyak ruang cakera yang dapat digunakan oleh pengguna atau kumpulan. Ini juga digunakan untuk membatasi jumlah maksimum file yang dapat dibuat oleh pengguna atau kumpulan di Linux. Sistem fail di mana anda ingin menggunakan kuota juga mesti menyokong kuota. Beberapa sistem fail yang menyokong kuota di Linux adalah ext2, ext3, ext4, xfs, dll.

Dalam artikel ini, saya akan menunjukkan kepada anda cara menggunakan kuota dalam persekitaran berbilang pengguna di Ubuntu. Jadi, mari kita mulakan.







Memasang Utiliti Pengurusan Kuota di Ubuntu:

Di Ubuntu / Debian, anda boleh memasang petikan pakej dari repositori pakej rasmi Ubuntu / Debian. The petikan pakej memasang program yang diperlukan, yang penting untuk bekerja dengan kuota.



Pertama, kemas kini cache repositori pakej APT dengan arahan berikut:



$sudokemas kini tepat


Sekarang, pasang pakej kuota dengan arahan berikut:





$sudotepatpasangpetikan

Sekarang, tekan dan dan kemudian tekan< Masukkan >.



The petikan pakej harus dipasang.

Mengaktifkan Kuota Sistem Fail:

Seperti yang saya katakan, terdapat 2 jenis kuota; kuota pengguna dan kuota kumpulan. Anda boleh mengaktifkan kuota atau kedua-duanya, bergantung pada keperluan anda.

Untuk mengaktifkan kuota secara kekal pada sistem fail, buka / etc / fstab fail dengan arahan berikut:

$sudo nano /dan lain-lain/fstab

Sekarang, tambah usrquota dan / atau grpquota pilihan dalam bidang pilihan (ke-4) sistem fail yang anda mahu aktifkan kuota di / etc / fstab fail. Setelah selesai, simpan fail dengan menekan + x diikuti oleh y dan kemudian tekan< Masukkan >.

CATATAN : Untuk mengaktifkan kuota pengguna, gunakan usrquota pilihan sahaja. Sekiranya anda ingin mengaktifkan data kumpulan sahaja, gunakan grpquota pilihan. Untuk mengaktifkan kuota pengguna dan kumpulan, gunakan usrquota, grpquota pilihan.

Sekarang, but semula komputer anda agar perubahan tersebut berlaku.

$sudobut semula

Sekiranya anda hanya ingin mencuba kuota, maka anda boleh menggunakan melekap perintah untuk sementara mengaktifkan kuota pada sistem fail.

Untuk sementara mengaktifkan kuota pada sistem fail root, jalankan arahan berikut:

$sudo melekap -atauimbuhan semula, usrquota, grpquota/

Memulakan Kuota pada Sistem Files:

Untuk menyiapkan sistem fail untuk kuota, anda harus menjalankan tanda petik perintah pada setiap sistem fail yang ingin anda gunakan kuota.

Katakan anda hanya mahu menggunakan kuota pengguna pada sistem fail root (/). Untuk melakukannya, mulakan kuota seperti berikut:

$sudotanda petik-Bagaimana /

Sekiranya anda ingin menggunakan kuota kumpulan sahaja, maka perintahnya adalah,

$sudotanda petik-cgm /

Sekiranya anda ingin menggunakan kuota pengguna dan kumpulan, jalankan arahan berikut:

$sudotanda petik-cugm /

Sekarang, hidupkan kuota pada sistem fail root (/) dengan arahan berikut:

$sudokuota-v /


Seperti yang anda lihat, kuota dihidupkan.


Sekiranya atas sebab tertentu, anda memutuskan untuk mematikan kuota, maka anda boleh melakukannya dengan perintah berikut:

$sudokuotaoff-v /

Bekerja dengan Kuota Pengguna:

Sekarang, katakan anda mahu menambahkan kuota cakera untuk pengguna bob . Untuk melakukannya, jalankan arahan berikut:

$sudoedquota-ubob


Anda harus melihat tetingkap berikut.


Berikut adalah beberapa istilah yang harus anda ketahui.

Sistem fail : Ini adalah partisi cakera di mana kuota ini akan digunakan. Dalam kes saya, itu / dev / sda2 , akar ( / ) partition sistem fail. Jangan cuba mengubahnya.

Blok : Ini adalah jumlah ruang cakera (dalam blok) pengguna bob boleh digunakan.

Anda tidak boleh menggunakan unit MB atau GB di sini secara langsung. Anda mesti menukar unit MB atau GB ke ukuran blok yang setara dan menggunakan ukuran blok di sini. 1 blok sama dengan 1 KB atau 1024 bait.

Katakan anda mahu membiarkan pengguna bob gunakan ruang cakera hanya 1 GB. Anda perlu menukar GB atau MB ke unit KB.

Jadi, 1 GB = 1024 MB = 1024 * 1024 KB.

Berapakah bilangan blok dalam 1 GB? Baiklah, (1024 * 1024 KB / 1 KB) = 1048576 blok untuk setiap unit GB.

Terdapat 1048576 blok untuk setiap unit GB.

Jadi, untuk ruang cakera 5 GB, ukuran blok adalah 5 * 1048576 = 5242880 blok.

Mudah kan?

Inode : Ini adalah jumlah fail yang dapat anda buat dalam sistem fail. Jadi, sekiranya pengguna bob dibenarkan memiliki 1000 inod, dia hanya dapat membuat 1000 fail atau direktori. Walaupun jumlah keseluruhan 1000 fail atau direktori kurang daripada jumlah blok yang dapat dia gunakan, dia tidak akan dapat membuat fail atau direktori baru. Jadi, saya akan mengekalkannya sedikit tinggi.

Langkah yang baik adalah memastikannya sekitar 60-70% dari jumlah ukuran blok.

Jadi, untuk ukuran blok 1048576, nombor inode yang cukup baik adalah 629,146 atau 734,004.

Had Lembut dan Keras : Blok dan inode boleh mempunyai had lembut dan keras. Pengguna atau kumpulan boleh melebihi had lembut selama beberapa hari, yang disebut a tempoh penangguhan . Tetapi mereka tidak dibenarkan melampaui had yang sukar. Anda boleh meletakkan 0 untuk had lembut untuk mematikan had lembut jika anda mahu. Dalam kes ini, hanya had keras yang akan digunakan.

CATATAN : Anda hanya boleh menetapkan had lembut dan keras. Jangan ubah nilai blok dan masuk lajur. Mereka mewakili blok dan inode yang sedang digunakan pengguna.

Saya menetapkan kuota untuk pengguna bob seperti berikut. Setelah selesai, simpan failnya. Kuota harus digunakan.

Bekerja dengan Kuota Kumpulan:

Untuk menetapkan kuota kumpulan untuk kumpulan www-data (katakanlah), jalankan arahan berikut:

$sudoedquota-gwww-data

Sekarang, anda boleh menetapkan kuota kumpulan dengan cara yang sama seperti kuota pengguna.

Menukar Tempoh Rahmat:

Untuk menukar tempoh tangguh untuk had lembut, jalankan arahan berikut:

$sudoedquota-t


Sekarang, ubah bilangan hari untuk tempoh rahsia blok dan inode bergantung pada keperluan anda. Setelah selesai, simpan failnya.

Menjana Laporan Kuota:

Untuk menghasilkan laporan penggunaan kuota, jalankan arahan berikut:

$sudorepquota-sungguh

Seperti yang anda lihat, laporan kuota pengguna dan kumpulan dihasilkan.


Sekiranya anda hanya ingin membuat laporan kuota pengguna, jalankan arahan berikut:

$sudorepquota-kepada

Dengan cara yang sama, jika anda hanya ingin membuat laporan kuota kumpulan, jalankan arahan berikut:

$sudorepquota-ag

Jadi, begitulah cara anda menggunakan kuota di Ubuntu. Terima kasih kerana membaca artikel ini.