Ubuntu

Cara menggunakan Kuota di Ubuntu

Cara menggunakan Kuota di Ubuntu

Kuota adalah ciri bawaan 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 cara menggunakan kuota dalam persekitaran berbilang pengguna di Ubuntu. Oleh itu, mari kita mulakan.

Memasang Utiliti Pengurusan Kuota di Ubuntu:

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

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

$ sudo apt kemas kini


Sekarang, pasang pakej kuota dengan arahan berikut:

$ sudo apt memasang kuota

Sekarang, tekan y dan kemudian tekan <Masukkan>.

The kuota 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 / etc / 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>.

NOTA: 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.

but semula $ sudo

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

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

$ sudo mount -o remount, usrquota, grpquota /

Memulakan Kuota pada Sistem Files:

Untuk menyediakan 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:

$ sudo quotacheck -cum /

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

$ sudo quotacheck -cgm /

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

$ sudo quotacheck -cugm /

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

$ sudo kuota -v /


Seperti yang anda lihat, kuota dihidupkan.


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

kuotaoff $ sudo -v /

Bekerja dengan Kuota Pengguna:

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

$ sudo edquota -u bob


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, ia / 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.

Berapa banyak 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 betul?

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 untuk 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.

NOTA: 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 fail. Kuota harus digunakan.

Bekerja dengan Kuota Kumpulan:

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

$ sudo edquota -g www-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 perintah berikut:

$ sudo edquota -t


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

Menjana Laporan Kuota:

Untuk menghasilkan laporan penggunaan kuota, jalankan arahan berikut:

$ sudo repquota -aug

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


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

$ sudo repquota -au

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

$ sudo repquota -ag

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

Cara Mengubah Tetapan Tetikus dan Pad Sentuh Menggunakan Xinput di Linux
Sebilangan besar pengedaran Linux dihantar dengan perpustakaan "libinput" secara lalai untuk menangani peristiwa input pada sistem. Ia dapat memproses...
Buat semula butang tetikus anda secara berbeza untuk perisian yang berbeza dengan X-Mouse Button Control
Mungkin anda memerlukan alat yang dapat mengubah kawalan tetikus anda dengan setiap aplikasi yang anda gunakan. Sekiranya ini berlaku, anda boleh menc...
Kajian Tetikus Tanpa Wayar Microsoft Sculpt Touch
Saya baru-baru ini membaca mengenai Sentuhan Microsoft Sculpt tetikus tanpa wayar dan memutuskan untuk membelinya. Setelah menggunakannya sebentar, sa...