• linux 文件系统命令


    文件系统命令

    磁盘空间使用

    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 是启用组配额)

    quotacheck -ugavmc

    #
    #####
    -a  扫描fstab文件加入quota设置的分区
    -d  详细显示命令执行过程
    -g  扫描磁盘空间时,计算每个组标识符GID所占用的目录和文件数目
    -v  标识命令执行过程
    -m  强制执行命令
    -c  不读取已经存在的aquota数据库,重新扫描硬盘并保存
    • 1

    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统计的剩余空间是准确的

    #df [选项] [文件或目录]
    df -h 
    ---------------
    -h  使用K或M或G为单位,显示文件系统
    -k  使用K为单位
    -m  使用M为单位
    -T  显示文件系统类型
    -a  显示全部文件系统
    -l  仅显示本地文件系统
    -i  显示inode信息
    • 1

    du命令

    全称disk usage,磁盘用量,查看目录所占磁盘空间的使用情况

    du统计的文件大小是准确的

    #du [选项] [目录]
    du -hs /lib
    -------------------
    -a  显示每个子文件的磁盘占用量
    -b  以bytes为单位
    -k  以KB为单位
    -m  以MB为单位
    -h  使用K或M或G为单位
    -c  最后加总
    -s  只统计总占用量
    -k  以k为单位
    -d, --max-depth=N  深入目录的层数,使用--max-depth=0查看当前目录使用的总空间大小
    • 1

    du -sh * | sort -h

    进行排序

    dump2fs命令

    显示磁盘状态

    #dump2fs [选项] [分区号]
    dump2fs -h /dev/sda1

    -------------
    -h 只查看超级块信息
    • 1

    磁盘分区

    fdisk是linux下的硬盘分区工具

    # 如果不加 -l会进入分区操作模式
    fdisk -l 设备名称

    -l  后边不跟设备名称会直接列出系统中所有的磁盘设备以及分区表,加上设备名称会列出该设备的分区表
    • 1

    硬盘检查

    使用fsck检查硬盘有没有坏道,但是该命令不要轻易运行,可能会导致某些挂载的文件系统损坏

    fsck  分区
    -A  使用给参数时,后面不需要跟分区名作为参数,会自动检查/etc/fstab文件下的所有分区
    -a  自动修复检查到有问题的分区
    -r  当检查到有坏道的分区时会让用户决定是否修复
    • 1

    https://zhhll.icu/2021/linux/日常管理/文件系统命令/

    本文由 mdnice 多平台发布

  • 相关阅读:
    LLaMA模型指令微调 字节跳动多模态视频大模型 Valley 论文详解
    【EasyRL学习笔记】第六章 DQN 深度Q网络(基本概念)
    Linux - 任务管理
    Zabbix在X86服务器上的部署流程
    从底层认识哈希表【C++】
    linux安装git
    界面控件DevExtreme DateRangeBox组件发布,支持日期范围选择!
    Vue中的数据绑定
    Optional用法与争议点
    期货开户云流程和注意事项
  • 原文地址:https://blog.csdn.net/Lxn2zh/article/details/132779359