文件系统命令
磁盘空间使用
linux 可以对组进行配额限制
1、vi /etc/fstab 文件
将要设置配额的分区设置开机自动挂载在添加行在 defaults 后面加上,usrquota(grpquota)表示要建立用户或组的磁盘配额
2、重新挂载文件系统
之前重启看效果,可以使用 umount -a 卸载所有文件挂载,然后使用 mount -a 挂载所有文件系统
3、在挂载目录下创建 aquota.user 文件(或者aquota.group文件)
在挂载目录下执行 touch aquota.user
4、进行配额检查
执行 quotacheck -avu(g)(g 是启用组配额)
1 | quotacheck -ugavmc |
5、设置用户磁盘配额
执行 edquota -u rose
如果设置宽限时间,可以让用户在规定的时间内可以超过软极限,但必须在硬极限之内。
6、设置宽限时间
edquota -t 编辑时间。
7、启用配额
quotaon /qt(配额目录)
如果取消限制,则为quotaoff -avug
8、进行配额测试
创建文件,占用磁盘空间,然后超过软极限,看提醒,然后再超过硬极限,看效果
如果要对其他用户设置相同的配额,可以复制配额
edquota -up rose u1 u2 u3
如果要使配额每次启动生效,可以将配额检查和激活命令放在默认/etc/rc.d/rc.sysinit 启动脚本中
执行quota -v命令检测是否超过限制
df命令
全称disk free,磁盘可用空间,查看文件系统的使用情况,分区存储情况,大小,使用率等
df统计的剩余空间是准确的
1 | df [选项] [文件或目录] |
du命令
全称disk usage,磁盘用量,查看目录所占磁盘空间的使用情况
du统计的文件大小是准确的
1 | du [选项] [目录] |
du -sh * | sort -h
进行排序
dump2fs命令
显示磁盘状态
1 | dump2fs [选项] [分区号] |
磁盘分区
fdisk是linux下的硬盘分区工具
1 | 如果不加 -l会进入分区操作模式 |
查看系统的分区和挂载情况
1 | lsblk -f |
硬盘检查
使用fsck检查硬盘有没有坏道,但是该命令不要轻易运行,可能会导致某些挂载的文件系统损坏
1 | fsck 分区 |