麒麟操作系统文件夹配额限制设置方法
麒麟系统中文件夹配额实为对整个挂载点的限制。ext4需修改 etc fstab加usrquota,执行quotacheck与setquota;xfs用xfs_quota。配额生效后写入测试验证。
在麒麟操作系统中,为某个挂载点配置用户磁盘配额的操作流程相对简洁,但不同文件系统的实现方式存在差异。建议先通过命令行查看挂载点的文件系统类型,操作并不复杂。
首先,检查挂载点的文件系统类型,可使用如下命令:`df -T /path/to/folder`(请将`/path/to/folder`替换为实际需要设置配额的目录路径,例如`/home`或`/data`)。查看输出中的Type列:若显示为`ext4`,后续步骤需配合`quotacheck`与`setquota`完成;若为`xfs`,则无需生成配额数据库文件,直接使用`xfs_quota`命令即可一次性完成配置。
需特别注意:配额限制针对的是整个挂载点,而非单个文件夹。因此,必须确保该文件夹所在的分区是独立挂载的——根分区通常不建议启用配额功能。
以下针对两种文件系统分别说明具体操作。
**ext4文件系统挂载点的配额启用步骤**
第一步:修改`/etc/fstab`配置文件,添加`usrquota`参数。
执行`sudo nano /etc/fstab`,找到目标分区所在行(例如`/dev/sda3 /data ext4 defaults 0 0`),在选项字段末尾添加`,usrquota`,修改为`/dev/sda3 /data ext4 defaults,usrquota 0 0`。保存并退出编辑器。
第二步:重新挂载分区以使配额参数生效。
运行`sudo mount -o remount /data`。若系统提示“no filesystem mounted”,则说明fstab配置有误或路径不正确,需返回检查。
第三步:生成配额数据库文件`aquota.user`。
执行`sudo quotacheck -cuv /data`。命令成功后,应能在`/data`目录下看到`aquota.user`文件,且文件大小不为零。若出现“Operation not permitted”错误,可临时关闭SELinux:`sudo setenforce 0`,操作完成后再恢复`sudo setenforce 1`。
第四步:启用配额并设定用户限额。
先运行`sudo quotaon -uv /data`启用配额,再执行`sudo setquota -u username 512000 614400 100 120 /data`。其中`username`为目标用户名,前两个数字为容量软硬限制(单位为KB,即500MB/600MB),后两个数字为文件数量的软硬限制(100/120)。
**xfs文件系统挂载点的配额启用方式**
xfs的处理更为简洁,直接利用`xfs_quota`命令即可完成配置。
首先确保已安装`xfsprogs`工具包。麒麟V10桌面版使用`sudo apt-get install xfsprogs`,服务器版使用`sudo yum install xfsprogs`。
编辑`/etc/fstab`,为目标xfs分区行添加`,uquota`参数,例如`/dev/sdb1 /quota xfs defaults,uquota 0 0`。
执行`sudo mount -o remount /quota`使修改生效。
随后运行`sudo xfs_quota -x -c 'limit bsoft=500m bhard=600m isoft=100 ihard=120 username' /quota`。其中的单位可按需选择m(MB)、k(KB)、g(GB),十分灵活。
验证配置是否生效:执行`sudo xfs_quota -x -c 'state -u' /quota`,输出中必须包含“User quota state is on”字样。再运行`sudo xfs_quota -x -c 'report -u username' /quota`,即可查看当前用量与限额信息。
**亲自验证配额是否真正生效**
切换至受限用户身份:`su - username`。
在配额挂载点内(例如`/data`)执行写入测试:`dd if=/dev/zero of=/data/testfile bs=1M count=550`。
写入量接近软限制(500MB)时,系统可能发出警告但仍允许继续;一旦触及硬限制(600MB),命令会立即中断并提示“Disk quota exceeded”。
测试结束后,使用`quota -u username`(ext4)或`xfs_quota -c 'report -u username' /data`(xfs)核对实际用量与限额,结果一目了然。
来源:https://www.php.cn/faq/2787533.html
本站内容用于信息整理与展示,如有侵权或内容问题请及时联系处理。
相关推荐
补充同频道和同主题内容,方便继续浏览更多相关内容。
同类最新
继续查看同栏目最近更新的文章。
Win11无法启动应用程序?尝试重新安装修复
Windows11应用无法启动多因注册表信息损坏或配置错误,可通过系统设置中的应用修复或重置,使用PowerShell重注册UWP包,清除应用缓存与临时文件,更新运行时依赖组件,并重启WindowsInstaller服务解决,避免直接卸载重装。推荐按序尝试。
电脑提示由于找不到vcruntime140_1.dll报错的详细解决方法
电脑提示缺少vcruntime140_1 dll因系统缺失VisualC++运行库。修复方法:按系统位数安装或修复微软VC++2015-2022运行库;检查杀毒软件隔离区恢复文件;以管理员身份运行sfc scannow和DISM命令修复系统文件。
银河麒麟下C语言编译器的安装与配置方法
在银河麒麟系统上安装C语言编译器,需根据系统架构与网络状态选择方式。在线环境:Debian系执行sudoapt-getinstallbuild-essential,RHEL Anolis系执行sudodnfgroupinstall "DevelopmentTools "。离线环境:从同版本机器下载依赖包,RPM包用sudorpm-ivh* rpm,DEB包用su
银河麒麟系统WPS无法插入公式的解决教程
银河麒麟WPS公式编辑器修复需四步:赋予EqnEdit执行权限,安装libx11-6、libpng12-0依赖,关闭WPS进程后执行sudo kso--register重新注册,政务版还需在控制中心允许OLE调用或导入签名补丁。
麒麟系统设置自动清理缓存文件夹任务指南
麒麟系统支持三种自动清理缓存方案:通过cron与find定制用户级清理、利用systemd-tmpfiles轮转缓存目录、以及借助BleachBitCLI协同清理浏览器与系统缓存,可精准控制清理范围与周期,避免磁盘占满并防止误删关键缓存。
