首页 > 系统相关 >linux 操作系统下的用户磁盘配额场景介绍

linux 操作系统下的用户磁盘配额场景介绍

时间:2024-09-12 09:25:00浏览次数:3  
标签:... sudo quota dev linux 配额 磁盘 meng

linux 操作系统下的用户磁盘配额场景介绍

安装部署qutoa

root@meng:~# apt install quota

Reading package lists... Done

Building dependency tree... Done

Reading state information... Done

Suggested packages:

libnet-ldap-perl rpcbind default-mta | mail-transport-agent

The following NEW packages will be installed:

quota

0 upgraded, 1 newly installed, 0 to remove and 224 not upgraded.

Need to get 213 kB of archives.

After this operation, 1249 kB of additional disk space will be used.

Get:1 http://mirrors.tuna.tsinghua.edu.cn/ubuntu jammy/main amd64 quota amd64 4.06-1build2 [213 kB]

Fetched 213 kB in 2s (123 kB/s)

Preconfiguring packages ...

Selecting previously unselected package quota.

(Reading database ... 75135 files and directories currently installed.)

Preparing to unpack .../quota_4.06-1build2_amd64.deb ...

Unpacking quota (4.06-1build2) ...

Setting up quota (4.06-1build2) ...

Processing triggers for man-db (2.10.2-1) ...

Scanning processes...

Scanning linux images...

Running kernel seems to be up-to-date.

No services need to be restarted.

No containers need to be restarted.

No user sessions are running outdated binaries.

No VM guests are running outdated hypervisor (qemu) binaries on this host.

给系统账号 meng 配置配额

root@meng:~# id meng

uid=1000(meng) gid=1000(meng) groups=1000(meng),4(adm),24(cdrom),27(sudo),30(dip),46(plugdev),110(lxd)

root@meng:~# quota

root@meng:~# which quota

/usr/bin/quota

修改/etc/fstab文件支持配额

root@meng:~# cat /etc/fstab

# /etc/fstab: static file system information.

#

# Use 'blkid' to print the universally unique identifier for a

# device; this may be used with UUID= as a more robust way to name devices

# that works even if disks are added and removed. See fstab(5).

#

# <file system> <mount point> <type> <options> <dump> <pass>

# / was on /dev/ubuntu-vg/ubuntu-lv during curtin installation

/dev/disk/by-id/dm-uuid-LVM-YoRsmY1YOgfCYYiq7hmRVFR12j0fXJtVxxT6h8Tp7Gv0wPdyXnwGoX67m4e2hGQi / ext4 defaults 0 1

# /boot was on /dev/sda2 during curtin installation

/dev/disk/by-uuid/9f85f04d-eef5-4538-b062-caf325262174 /boot ext4 defaults 0 1

改成:

/dev/disk/by-id/dm-uuid-LVM-YoRsmY1YOgfCYYiq7hmRVFR12j0fXJtVxxT6h8Tp7Gv0wPdyXnwGoX67m4e2hGQi / ext4 defaults,usrquota 0 2

重新挂载文件系统

sudo mount -o remount /

使用quotacheck命令创建配额数据库文件

sudo quotacheck -cug / # -c表示创建,-u表示用户配额,-g表示组配额

使用setquota命令为用户meng设置配额,例如限制其使用100MB的软限制和120MB的硬限制:

sudo setquota -u meng 100M 120M 0 0 /

这里,0 0表示不设置inode限制。

使用quota命令检查用户meng的配额:

sudo quota -u meng

使用repquota命令可以生成所有用户的配额使用情况报告

sudo repquota -s /

sudo repquota -a

标签:...,sudo,quota,dev,linux,配额,磁盘,meng
From: https://blog.csdn.net/lisanmengmeng/article/details/141951135

相关文章

  • MySQL学习笔记(二)InnoDB内存模型与磁盘同步机制
    InnoDB存储引擎ACID是我们在数据库设计的时候,尽可能的去满足的设计原则。A原子性、C一致性I隔离性D持久性,其中InnoDB存储引擎就是满足了我们ACID设计原则的。内存缓存结构(BufferPool)如果每次获取数据都去磁盘获取,这样效率明显比较慢。所以innoDB为了性......
  • 【linux】进程控制(2)
     3.进程等待1.是什么通过系统调用wait/waitpid对子进程的退出状态进行检测和回收的功能2.为什么僵尸进程无法杀死,通过进程等待来杀掉它,进而解决内存泄漏的问题(一)进程等待的方法 a.wait:代码wait:等待任意一个子进程注意:如果子进程不退出,父进程调......
  • Linux下sysfs_procfs_debugfs使用
    1Linux下sysfs/procfs/debugfs使用Linux内核空间与用户空间的交互如何能透过文件系统这层关系,把需要参数写入文件中呢?当然有办法,linux内核提供了3种“内存文件系统”,分别是sysfs、debugfs、procfs,驱动工程师可以通过任意的一种文件系统向用户空间传递信息。Sysfs的挂载点为/s......
  • Linux的使用总结
    Linux1.Linux内核知识1.1内核源码目录路径存放内容/arch不同CPU架构下的核心代码。其中的每一个子目录都代表Linux支持的CPU架构,比如arm,x86,MIPS,PPC等/blockblock目录下放的是一些linux存储体系中关于块设备管理的代码;譬如说SD卡、iNand、Nand、硬盘等都是块设备。你......
  • Linux定时任务
    Linux定时任务1.定时任务概述定时任务:类似于我们闹钟,定时任务一般用于定期(分钟,小时,天)运行任务。一般用于运行重复性任务或工作.2.应用场景所有重复性的工作,都交给定时任务.1.定时同步时间ntpdate2.定时备份3.定时巡检4.其他的定时或重复需求3.定时任务使用3.1......
  • Linux进阶命令-echo&date&alias
    作者介绍:简历上没有一个精通的运维工程师。希望大家多多关注作者,下面的思维导图也是预计更新的内容和当前进度(不定时更新)。经过上一章Linux日志的讲解,我们对Linux系统自带的日志服务已经有了一些了解。我们接下来将讲解一些进阶命令,主要从以下几个方面来讲解:一些系统操作,系......
  • Linux Debian12安装原生版微信
    1.原生版微信下载地址:https://archive.ubuntukylin.com/software/pool/partner/找到weixin,2022年05月23日最新版本,weixin_2.1.4_amd64.deb,下载。2.微信安装:sudodpkg-iweixin_2.1.4_amd64.deb3.登陆即可。......
  • Linux 网络性能指标
    目录网络性能指标查看网络配置查看socket信息查看网络吞吐率和PPS查看连通性和延时Linux网络协议栈是根据TCP/IP模型来实现的,TCP/IP模型由应用层、传输层、网络层和网络接口层,共四层组成,每一层都有各自的职责。应用程序要发送数据包时,通常是通过socket接口,于是就会发生系......
  • 数据处理与统计分析篇-day01-Linux基础与环境搭建
    day01-Linux基础计算机简介概述电子计算机,电脑,PC,Computer,就是由软件+硬件组成的电子设备.组成计算机硬件CPU(运算器,控制器)存储器(内存,外存)输入设备输出设备计算机软件系统软件:充当用户和计算机硬件之间的桥梁的.PC端:windows,......
  • Linux网络——socket编程与UDP实现服务器与客户机通信
    文章目录端口号TCP/UDP网络字节序socket的常见APIUDP实现服务器与客户机通信服务器客户机运行效果如下端口号我们说即便是计算机网络,他们之间的通信也仍然是进程间通信那么要如何在这么多计算机中,找到你想要的那个进程呢在网络中标识的唯一的计算机使用的是ip地......