声明:本系列文章是博主根据 “兄弟连新版Linux视频教程”做的笔记和视频截图,只为学习和教学使用,不适用任何商业用途。
PS:文章基于Linux版本CentOS6.9,如果对Linux感兴趣,建议去看《细说Linux》,沈超老师和李明老师的教学风格我很喜欢:)
第九章 文件系统管理
视频9.1 回顾分区和文件系统
在设备文件名/dev/sda1中,sd代表sata或scsi(四嘎斯)硬盘接口,a代表第一块硬盘,1代表第一个分区;
hd代表ide硬盘接口
当主分区不足三个时,扩展分区里的逻辑分区 的 设备文件名有所变化:
注意:
1、2、3、4四个分区号只能给主分区或扩展分区使用,而不能给扩展分区中的逻辑分区使用;
在CentOS6以后,开始使用ext4文件系统:
9.2 文件系统常用命令
视频9.2.1 常用命令df、du、fsck、dumpe2fs
du命令用于统计目录大小,一般不用来统计文件大小,直接用ll –h就可以查看文件大小;
注意:
ll –h 命令查看目录大小时发现不符合该目录真实大小:
因为ls或ll只统计该目录下一级目录和文件的大小;
使用du –h查看该目录下所有文件的大小及总目录的大小,习惯上使用du –sh只查看总目录大小:
发现:根目录下使用df查看1.4G,du查看(其实统计时包括了/home和/boot目录)1.3G,
这是由于df命令查看时会包含该分区下被进程或删除文件占用的空间
dumpe2fs命令用于展示超级块(分区)的信息,可以查看分区的格式化的块(block)的大小:
这里我们可以看到:
/dev/sda1分区(超级块)中,他的
挂载点:/boot,
UUID(唯一标识符),
划分的块的个数:Block count,
i节点个数:Inode count,
每个块的大小:Block size:1024(b)=1kb
再看/dev/sda5超级块:
由于dumpe2fs展示信息过多,可以使用more命令展示:
dumpe2fs /dev/sda5|more
可以看到默认挂载选项:Default mount options:user_xattr acl
分块大小:Block size:4096(b)=4kb
而且基本上根分区的分块大小都是4k
视频9.2.2 挂载命令
把设备文件名(如/dev/sda5)和盘符(挂载点(如/boot))联系起来的过程叫挂载
- 查询与自动挂载
使用mount命令查看当前系统中已经挂载了哪些分区:
proc、sysfs系统内存使用的挂载点,tmpfs临时挂载点
分区时系统开机时自动挂载,但是光盘、U盘、硬盘不是自动挂载,所以就要依靠/etc/fstab文件设置自动挂载,使用mount –a命令根据/etc/fstab文件自动挂载;
- 挂载命令格式与选项