什么是文件系统?
文件系统就是操作系统中负责管理和存储文件的软件。
Linux为什么需要文件系统
Linux必须要挂载一个文件系统,如果系统不能从指定的设备挂载,系统就会出错。
Linux常见的文件系统的类型
- ext3,由ext2发展而来,完全兼容ext2,只支持32k个子目录
- ext4,由ext3发展而来,完全兼容ext3,支持无限数量的子目录
- proc,特殊的文件系统,实际上之存在于内存中,是一个伪文件系统,是内核和内核模块向进程发送消息的机制
- sysfs,
Ubuntu的文件系统类型
可以用df
命令查看
Usage: df [OPTION]... [FILE]...
用于显示文件系统磁盘的控件使用情况,常用参数
-T 打印文件系统类型
-h 便于阅读的size表示(用G,M等单位而不是1K-Blocks)
解释:
- Filesystem列,文件的分区,这里/dev/nvme0n1p6是Ubuntu系统的主分区,类型是ext4。上面的tmpfs是虚拟内存文件系统。
- Type列,就是文件系统的类型。ext3或者ext4是日志型文件系统,比传统的文件系统更加安全,它可以用独立的日志来跟踪磁盘的变化。
- 1K-blocks列,下面数字文件系统容量之和,数字的单位是1K。
- Used列,已经使用的磁盘大小
- Mounted on列,文件系统挂载的目录