sync
sync命令通过手动将内存中的数据写入硬盘。
将文件系统与目录的结合操作我们称为挂载,挂载点一定是目录,该目录为进入文件系统的入口。
文件系统最顶层的目录的inode号一般为2,同一个文件系统的某个inode号只会对应到一个文件,通过inode号可以来确定不同文件名是否是同一个文件。
linux文件系统都是在VFS(Virtual Filesystem Switch虚拟文件系统)在进行管理。
查看linux系统支持的文件系统有哪些,可以使用如下命令
ls -l /lib/modules/$(uname -r)/kernel/fs
查看已经加载到内存中支持的文件系统命令
cat /proc/filesystems
df 列出文件系统的整体磁盘使用量
df -h 以GB、MB、KB自行显示容量
df -a 列出所有文件系统
df -i 不使用硬盘容量,以inode数量显示
df -T 显示分区的文件系统名称,如ext4,vfat,ext3等
df 读取的主要是Super block中的内容
du 评估文件系统的磁盘使用量,常用于目录
du -a 列出所有文件与目录的容量
du -h 以GB、MB显示容量
du -s 仅列出总量,不列出下属目录占用量
du 会直接到文件系统中查找数据
当/根目录容量为0时,Linux会出现很多问题。
/proc目录中的内容都是挂在在内存当中的,不占用任何硬盘空间
/dev/shm目录是内存虚拟出来的磁盘空间,关机后内容会自动清空。