【linux】文件系统操作与磁盘管理

作为一个测试需要了解的基本的文件系统操作与磁盘管理命令 

文件系统 :Linux 默认 Ext2、Ext3 和 Ext4 外,还支持 fat16、fat32、NTFS(需要重新编译内核)等 Win 文件系统

不同的文件系统,其运作模式和操作系统的文件数据有关。以Linux 文件为例,文件数据不仅包括文件中的内容,还包含文件属性,例如文件的 rwx(读写执行)权限以及文件所有者(owner)、所属组(group)、创建时间等。

通常情况下,文件系统会将文件的实际内容和属性分开存放:

  • 文件的属性保存在 inode 中(i 节点)中,每个 inode 都有自己的编号。每个文件各占用一个 inode。不仅如此,inode 中还记录着文件数据所在 block 块的编号;
  • 文件的实际内容(想要查看的东西)保存在 block 中(数据块),类似衣柜的隔断,用来真正保存衣物。每个 block 都有属于自己的编号。当文件太大时,可能会占用多个 block 块。
  • 另外,还有一个 super block(超级块)用于记录整个文件系统的整体信息,包括 inode 和 block 的总量、已经使用量和剩余量,以及文件系统的格式和相关信息等。

本文介绍df ,du 和mount这三个命令 以及 磁盘相关知识

查看磁盘和目录的容量 

 df [选项] [目录或文件名]

1.使用df命令查看磁盘的容量
df 用于显示 系统中各文件系统的硬盘使用情况,包括文件系统所在硬盘分区的总容量、已使用的容量、剩余容量等

-a显示所有文件系统信息,包括系统特有的 /proc、/sysfs 等文件系统;
-m以 MB 为单位显示容量;
-k以 KB 为单位显示容量,默认以 KB 为单位;
-h使用人们习惯的 KB、MB 或 GB 等单位自行显示容量;
-T显示该分区的文件系统名称;
-i不用硬盘容量显示,而是以含有 inode 的数量来显示。

2.使用du命令查看目录的容量
du  du 是统计目录或文件所占磁盘空间大小的命令
    -h 以更加易读的方式展示  和(ls -h类似)
    -d 指定查看目录的深度 
        du -h -d 0 ~ 只查看一级目录的信息
        du -h -d 1 ~ 只查看二级目录的信息
    -a  显示目录中所有文件的大小
    -s  和summarize 只显示总计,只列出最后加总的值 

运用    
找出目录中占用空间最大的10个文件
du -h -a  |sort -n -r |head -n 10 

参数a后面可以指定目录路径
    sort 
        -n 按照字符串表示的数字值排序
        -r 反序排序 从大到小排列
    head 
        -n 取出多少行 

3.mount  挂载指的是将硬件设备的文件系统和 Linux 系统中的文件系统 

  单纯使用 mount 命令,会显示出系统中已挂载的设备信息,使用 -l 选项,会额外显示出卷标名称

-a   选项的含义是自动检查 /etc/fstab 文件中有无疏漏被挂载的设备文件,如果有,则进行自动挂载操作。这里简单介绍一下 /etc/fstab 文件,此文件是自动挂载文件,系统开机时会主动读取 /etc/fstab 这个文件中的内容,根据该文件的配置,系统会自动挂载指定设备。有关自动挂载(修改此文件)的具体介绍,会在后续文章中讲解。
 

[root@localhost ~]# mount [-t 系统类型] [-L 卷标名] [-o 特殊选项] [-n] 设备文件名 挂载点

各选项的含义分别是:

  • -t 系统类型:指定欲挂载的文件系统类型。Linux 常见的支持类型有 EXT2、EXT3、EXT4、iso9660(光盘格式)、vfat、reiserfs 等。如果不指定具体类型,挂载时 Linux 会自动检测。
  • -L 卷标名:除了使用设备文件名(例如 /dev/hdc6)之外,还可以利用文件系统的卷标名称进行挂载。
  • -n:在默认情况下,系统会将实际挂载的情况实时写入 /etc/mtab 文件中,但在某些场景下(例如单人维护模式),为了避免出现问题,会刻意不写入,此时就需要使用这个选项;
  • -o 特殊选项:可以指定挂载的额外选项,比如读写权限、同步/异步等,如果不指定,则使用默认值(defaults)。具体的特殊选项参见表 1;
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值