磁盘配额
1 启用磁盘配额
首先创建新的分区 /dev/sd5,并创建文件系统。
[root@local ~]# mkfs.ext4 /dev/sda5
由于xfs 不磁盘配额能成功,这里使用ext4.
然后把/dev/sda5分区挂载到 /home
[root@local ~]# mount /dev/sda5 /home
[root@local ~]# blkid /dev/sda5
/dev/sda5: UUID="8879cf63-99a5-43bb-9bfe-de303afb0799" TYPE="ext4"
修改 /etc/fstab 文件
[root@local ~]# vim /etc/fstab
UUID=dddd23d1-1012-4bac-9717-56b9b469e0c2 / ext4 defaults 1 1
UUID=316d8677-25b8-49af-b4eb-54daa20b6595 /boot ext4 defaults 1 2
UUID=dacd6ddd-d765-4646-b98c-0579f2732749 swap swap defaults 0 0
UUID=8879cf63-99a5-43bb-9bfe-de303afb0799 /home ext4 defaults,usrquota,grpquota 0 0
usrquota为启用磁盘的用户磁盘配额功能,grpquota为启用磁盘的组磁盘配额功能。
[root@centos7 ~]# mount –a /home/
查看挂载是否成功
[root@local ~]# mount
sysfs on /sys type sysfs (rw,nosuid,nodev,noexec,relatime,seclabel)
proc on /proc type proc (rw,nosuid,nodev,noexec,relatime)
[……]
/dev/sda5 on /home type ext4 (rw,relatime,seclabel,quota,usrquota,grpquota,data=ordered)
可以看到/dev/sda5已经正确挂载
2创建配额数据库
[root@centos7 ~]# quotacheck -cug /home
由于/etc/fstab 文件设置了usrquota,grpquota,所以这里必须是 –cug,u对应usrquota,g对应grpquota。
现在查看/home目录,会多出两个文件,说明磁盘配额数据库创建成功。
[root@local ~]# ll /home/
total 36
-rw-------. 1 root root 7168 Apr 25 11:03 aquota.group
-rw-------. 1 root root 7168 Apr 25 11:03 aquota.user
drwx------. 3 centos centos 4096 Apr 16 10:20 centos
drwx------. 2 root root 16384 Apr 25 10:55 lost+found
3 启用数据库
[root@local ~]# quotaon /home/
[root@local ~]#
下来查看一下,可以看到以及启用成功。
[root@local ~]# quotaon -p /home/
group quota on /home (/dev/sda5) is on
user quota on /home (/dev/sda5) is on
4 磁盘配额设置
设置user1 磁盘配额为100M,80M时发出警告
[root@local ~]# edquota user1
Disk quotas for user user1 (uid 1001):
Filesystem blocks soft hard inodes soft hard
/dev/sda5 52 80000 100000 13 0 0
这里的默认单位为block ,1个block为1K。soft为警告值,hard为最大值,
现在来确认一下配置是否成功
[root@local ~]# quota user1 #查看用户user 的磁盘配额 Disk quotas for user user1 (uid 1001): Filesystem blocks quota limit grace files quota limit grace /dev/sda5 52 80000 100000 13 0 0
5 测试
(1)创建测试的用户 user1
[root@local ~]# useradd uesr1
切换到user1用户
[root@local ~]# su - user1 Last login: Tue Apr 25 11:08:41 CST 2017 on pts/1
(2)创建文件测试
首先创建一个50M 的文件testquota。
[user1@local ~]$ dd if=/dev/zero of=testquota bs=1M count=50 50+0 records in 50+0 records out 52428800 bytes (52 MB) copied, 0.562963 s, 93.1 MB/s
可以看到一切正常
再来创建一个35M 的文件testquota2。
[user1@local ~]$ dd if=/dev/zero of=testquota2 bs=1M count=35 sda5: warning, user block quota exceeded. 35+0 records in 35+0 records out 36700160 bytes (37 MB) copied, 0.348267 s, 105 MB/s
由于50M+35M=85M 大于80M
所有看到这次发出警告了,但是操作还是成功了
下来再创建一个20M的文件testquota3。
[user1@local ~]$ dd if=/dev/zero of=testquota3 bs=1M count=20 sda5: write failed, user block limit reached. dd: error writing 'testquota3': Disk quota exceeded 13+0 records in 12+0 records out 13217792 bytes (13 MB) copied, 0.165029 s, 80.1 MB/s
由于已经超过最大值100M,所以创建失败了!
测试完成,实验结束!
Atas ialah kandungan terperinci 总结磁盘配额的使用实例. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Artikel ini memperkenalkan beberapa kaedah untuk melihat log aplikasi bahasa Go pada Sistem Debian: Kaedah 1: Gunakan Perintah JournalCTL Jika aplikasi GO anda berjalan dalam bentuk perkhidmatan SystemD, anda boleh menggunakan perintah JournalCTL untuk melihat lognya. Dengan mengandaikan perkhidmatan anda dipanggil my-go-app, gunakan perintah berikut: perintah sudojournalctl-umy-go-appjournalctl juga menyokong pelbagai pilihan, seperti melihat log permulaan terakhir: sudojournalctl-b atau melihat log masa tertentu: sudojournalctl-sama ada "2024-01-

Untuk memantau metrik prestasi Node.js pada sistem Debian, anda boleh menggunakan pelbagai alat dan kaedah. Berikut adalah beberapa kaedah dan alat yang biasa digunakan: Menggunakan Monitoreasy-Monitor yang mudah adalah penyelesaian pemantauan prestasi Node.js berdasarkan telur.js, menyediakan pemantauan prestasi untuk proses Node.js dan petunjuk sistem, paparan log ralat dan ketergantungan, NPM modul keselamatan Risiko Keselamatan, Operasi Pintar Custom dan penggera penyelenggaraan dan penggera status masa nyata dalam proses dalam talian. Menggunakan Netda

Mengintegrasikan alat pengurusan log bahasa Go pada sistem Debian. Langkah -langkah adalah seperti berikut: 1. Pasang lokasi Go terlebih dahulu, pastikan sistem Debian anda telah dipasang. Jika tidak dipasang, laksanakan perintah berikut: SudoaptDateSudoaptinstallgolang-Go Pemasangan Pengesahan: Goversion 2. Pilih alat pembalakan Go GO mempunyai pelbagai alat pembalakan, seperti Logrus, Zap, Zerolog, dan lain-lain. Artikel ini mengambil Logrus sebagai contoh. 3. Pasang Logrus menggunakan perintah Goget untuk memasang: getgetgithub.com/sirupsen/logrus IV. Konfigurasi l

Artikel ini membincangkan cara menggunakan mekanisme pembalakan Golang untuk meningkatkan prestasi sistem Debian. Kami secara beransur -ansur akan memecahkan strategi pengoptimuman dan menyediakan kod sampel. 1. Strategi Log Log Penalti yang cekap: Pilih tahap log yang sesuai (INFO, DEBUG, Ralat, dll.) Menurut sasaran penalaan. Elakkan balak berlebihan dan mengurangkan beban I/O. Putaran log dan pengarsipan: Segmen dan arkib fail log yang kerap untuk mengelakkan kesan yang berlebihan terhadap prestasi dan penyimpanan fail tunggal. 2. Pemprosesan log serentak Goroutine Concurrency: Gunakan Golang's Goroutine untuk melaksanakan penulisan log serentak untuk meningkatkan kecekapan. Kawalan Kuantiti Goroutine: Gunakan saluran atau mekanisme lain untuk mengehadkan

Untuk mengkonfigurasi tahap log aplikasi Golang pada sistem Debian, anda perlu mengikuti langkah -langkah berikut: Pilih Perpustakaan Log: Pertama, pilih perpustakaan log yang sesuai. Pakej log Perpustakaan GO Standard mudah digunakan, manakala perpustakaan pihak ketiga seperti Logrus dan ZAP menyediakan ciri dan prestasi yang lebih berkuasa. Tetapkan tahap log: Tetapkan tahap log yang sepadan mengikut perpustakaan log yang dipilih. Tetapan perpustakaan yang berbeza berbeza -beza. Pakej log menggunakan perpustakaan standard perpustakaan standard Loggo tidak menyokong tahap log secara langsung, tetapi boleh disimulasikan oleh format output tersuai. Contoh berikut menunjukkan cara mengawal output berdasarkan tahap pratetap: PackageMainImport ("Log" "OS"

Artikel ini membincangkan cara mengoptimumkan kelajuan output log aplikasi Golang pada sistem Debian dan meningkatkan kecekapan sistem. Strategi utama adalah seperti berikut: Pilihan perpustakaan log yang cekap: Keutamaan diberikan kepada perpustakaan log berprestasi tinggi, seperti Zap atau Logrus, yang biasanya lebih baik daripada log perpustakaan standard. Memudahkan tahap log: Laraskan tahap log (debug, maklumat, amaran, kesilapan, dan lain -lain) mengikut keperluan sebenar. Persekitaran pembangunan boleh menggunakan tahap debug, sementara persekitaran pengeluaran disyorkan untuk menggunakan maklumat atau tahap amaran untuk mengelakkan output maklumat yang berlebihan. Pembalakan Asynchronous: Menggunakan mekanisme penulisan log asynchronous, log ditulis kepada penampan, dan Goroutine bebas bertanggungjawab untuk menulis kandungan penampan ke medan magnet.

Artikel ini memperkenalkan cara menggunakan mekanisme pembalakan Golang untuk mendiagnosis masalah rangkaian secara efisien dalam sistem Debian. Kami akan meneroka beberapa kaedah praktikal untuk membantu anda dengan cepat mencari dan menyelesaikan kegagalan sambungan rangkaian. 1. Pembalakan Pakej Log Perpustakaan Standard: Pakej log Golang sangat sesuai untuk merakam permintaan rangkaian dan butiran tindak balas. Menambah log sebelum dan selepas menghantar permintaan dapat dengan jelas menjejaki proses penghantaran dan penerimaan permintaan. Berikut adalah contoh mudah: packagemainimport ("log" "net/http" "time") funcmain () {client: = &

Keselamatan adalah penting untuk menggunakan aplikasi Node.js pada sistem Debian. Artikel ini menggariskan banyak strategi untuk memastikan keselamatan aplikasi Node.js, yang meliputi pemasangan, konfigurasi, pemantauan berterusan dan kemas kini. 1. Node.js Pemasangan dan Kemas kini yang disyorkan untuk menggunakan NodeSourcePPA untuk memasang dan menguruskan Node.js dan NPM: curl-fsslhttps: //deb.nodesource.com/setup_17.x | Sudo-Ebash-Sudoapt-Getinstall-Ynodejs


Alat AI Hot

Undresser.AI Undress
Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover
Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool
Gambar buka pakaian secara percuma

Clothoff.io
Penyingkiran pakaian AI

AI Hentai Generator
Menjana ai hentai secara percuma.

Artikel Panas

Alat panas

MinGW - GNU Minimalis untuk Windows
Projek ini dalam proses untuk dipindahkan ke osdn.net/projects/mingw, anda boleh terus mengikuti kami di sana. MinGW: Port Windows asli bagi GNU Compiler Collection (GCC), perpustakaan import yang boleh diedarkan secara bebas dan fail pengepala untuk membina aplikasi Windows asli termasuk sambungan kepada masa jalan MSVC untuk menyokong fungsi C99. Semua perisian MinGW boleh dijalankan pada platform Windows 64-bit.

SublimeText3 Linux versi baharu
SublimeText3 Linux versi terkini

DVWA
Damn Vulnerable Web App (DVWA) ialah aplikasi web PHP/MySQL yang sangat terdedah. Matlamat utamanya adalah untuk menjadi bantuan bagi profesional keselamatan untuk menguji kemahiran dan alatan mereka dalam persekitaran undang-undang, untuk membantu pembangun web lebih memahami proses mengamankan aplikasi web, dan untuk membantu guru/pelajar mengajar/belajar dalam persekitaran bilik darjah Aplikasi web keselamatan. Matlamat DVWA adalah untuk mempraktikkan beberapa kelemahan web yang paling biasa melalui antara muka yang mudah dan mudah, dengan pelbagai tahap kesukaran. Sila ambil perhatian bahawa perisian ini

Muat turun versi mac editor Atom
Editor sumber terbuka yang paling popular

Pelayar Peperiksaan Selamat
Pelayar Peperiksaan Selamat ialah persekitaran pelayar selamat untuk mengambil peperiksaan dalam talian dengan selamat. Perisian ini menukar mana-mana komputer menjadi stesen kerja yang selamat. Ia mengawal akses kepada mana-mana utiliti dan menghalang pelajar daripada menggunakan sumber yang tidak dibenarkan.