文件系统是操作系统用于明确存储设备(如硬盘、闪存)或分区上的文件的方法和数据结构;即在存储设备上组织文件的方法。操作系统中负责管理和存储文件信息的软件机构称为文件管理系统,简称文件系统。文件系统由三部分组成:与文件管理有关软件、被管理的文件以及实施文件管理所需的数据结构。从系统角度来看,文件系统是对文件存储器的存储空间进行组织、分配和管理的软件层。从用户角度来看,文件系统主要是实现"按名取存",即用户用文件名访问文件。
文件系统是用户和存储设备的桥梁,它为用户和应用程序提供了访问磁盘等存储设备上的文件的简单、一致、统一的接口。
文件系统的类型包括FAT32、NTFS、EXT3、HFS+等,它们各自有不同的特点和使用场景。选择哪种文件系统取决于具体的操作系统、存储设备的类型以及使用需求。
总的来说,文件系统是计算机系统中不可或缺的一部分,它使得用户可以方便、高效地管理和访问存储设备上的文件。
centos7中的文件系统有:1.tmpfs,基于内存的文件系统;2.swap,交互分区的文件系统;3.Ext3,日志文件系统;4.XFS,高性能的日志文件系统;
centos7中的文件系统有以下几种:
1.tmpfs
tmpfs是一种基于内存的文件系统,是临时文件系统,具有动态调整文件系统大小的功能,其内存是默认物理内存大小的一半。
2.swap
swap是一款交互分区的文件系统,当系统物理内存不够时,swap可以将硬盘内存中的一部分空间释放出来,以供当前运行的程序使用。
3.Ext3
Ext3是一款日志文件系统,可以在系统异常的情况下避免文件系统资料丢失,且能够修复数据的不一致以及错误,但当硬盘容量较大时,修复时间会比较长。
4.XFS
XFS是一个高性能的日志文件系统,可以在意外发生时快速的回复可能被破坏的文件,其最大支持存储容量为18EB,且具有日志功能。
查看系统中有哪些文件系统的方式,以linux7为例:
[root@192 fs]# uname -r
3.10.0-1160.el7.x86_64
[root@192 fs]# cd /lib/modules/3.10.0-1160.el7.x86_64/kernel/fs/
[root@192 fs]# ls
binfmt_misc.ko.xz cachefiles cifs dlm ext4 fscache gfs2 jbd2 mbcache.ko.xz nfs_common nls pstore udf
btrfs ceph cramfs exofs fat fuse isofs lockd nfs nfsd overlayfs squashfs xfs
[root@192 proc]# cat cat /proc/filesystems
cat: cat: 没有那个文件或目录
nodev sysfs
nodev rootfs
nodev ramfs
nodev bdev
nodev proc
nodev cgroup
nodev cpuset
nodev tmpfs
nodev devtmpfs
nodev debugfs
nodev securityfs
nodev sockfs
nodev dax
nodev bpf
nodev pipefs
nodev configfs
nodev devpts
nodev hugetlbfs
nodev autofs
nodev pstore
nodev mqueue
nodev selinuxfs
fuseblk
nodev fuse
nodev fusectl
xfs
nodev overlay