08、Linux 文件系统概念
一、什么是文件系统?
操作系统中负责管理和存储文件系统的软件称为文件系统
二、linux 为什么需要文件系统?
Linux 系统必须要挂载一个文件系统,如果系统不能从指定的设备挂载,系统就会出错
三、linux 常见文件系统的类型都有哪些?
ext3 , ext4 , proc 文件系统 , sysfs 文件系统
ext3 文件系统是从 ext2 发展过来的,而且完全兼容 ext2 文件系统,并且比 ext2 要小,要可靠。
ext4 文件系统是在 ext3 的基础上改进的,并且 ext4 文件系统在性能和可靠性上都要比 3 的表现更好,而且功能也非常的丰富,并且 ext4 完全兼容 ext3 ,ext3 只支持 32000 个子目录,但是 ext4 支持无限数量的子目录,所以比 3 更优秀。
Proc 文件系统,这个文件系统是 linux 系统中特殊的文件系统,实际上它是只存在内存中的,他是一个伪文件系统。这个文件系统是内核和内核模块用来向进程发送消息的机制。
四、ubuntu 的文件系统类型是什么呢?
可以用 df 命令来查看
功能:df 命令可以显示磁盘分区上的可以使用的磁盘空间
使用 df -T 可以显示文件系统的类型,用 man 手册来查看下,
Filesystem 显示该文件系统是在哪个分区,它这里把所有的设备名称都列出来了,如图 所示, /dev/sda1 是 ubuntu 的主分区,Type 是文件系统的类型。所以我们 ubuntu 的主分区的文件类型就是 ext4。ext4 上边的 tmpfs 是虚拟内存文件系统。1031004984 这串数字代表的是我们内存的总和,1k 代表单位。
ext4 和 ext3 它是日志型的文件系统,要比传统型的文件系统安全,因为它可以用独立内容的日志来跟踪磁盘内容的变化,Used 是已经使用的空间大小,Available 这一列是剩余空间大小,Use% 是磁盘使用率,这里要注意下,如果 /dev/sda1 使用率在 90%以上都要用满了,就要注意了,可能会造成我们系统出问题。最后一个 Mounted on 是磁盘挂载的目录,就是说磁盘挂载到哪个目录下,这里 /dev/sda1 就挂载到了 / 目录上面。
df -Th ,以人们更容易读的方式显示
第三列就变成了 Size ,把 kb 单位帮助我们换成了 1.9G , 393M ,这样看起来就更加容易了,
如果不想看文件系统的内容,就可以不加 T 参数,直接输入 df -h 参数,这样就能看到一个磁盘的使用状况。