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:
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
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 $ sudoSekiranya 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:
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-dataSekarang, 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 -augSeperti yang anda lihat, laporan kuota pengguna dan kumpulan dihasilkan.
Sekiranya anda hanya ingin membuat laporan kuota pengguna, jalankan arahan berikut:
Dengan cara yang sama, jika anda hanya ingin membuat laporan kuota kumpulan, jalankan arahan berikut:
$ sudo repquota -agJadi, begitulah cara anda menggunakan kuota di Ubuntu. Terima kasih kerana membaca artikel ini.