linux 内核 - 常见的文件便捷的系统介绍

1. 本地磁盘文件系统

用于直接管理硬盘、SSD 的存储。

  • ext 系列

    • ext2:早期标准文件系统,不协助日志。

    • ext3:增加了日志功能,提升可靠性。

    • ext4:目前 Linux 最常用,支撑大材料、大分区、日志、延迟分配,性能和稳定性都很好。

  • XFS

    • 由 SGI 开发,擅长大档案和高并发场景(日志记录、数据库)。

    • 广泛用于企业级 Linux(RHEL/CentOS 默认推荐)。

  • Btrfs

    • 现代写时复制 (COW) 文件系统。

    • 支持快照、子卷、压缩、材料校验、RAID 等高级作用。

    • SUSE/openSUSE、Fedora、Ubuntu 都在推广。

  • ReiserFS / Reiser4

    • 曾经以小材料性能著称,现在主要被 Btrfs/ext4 取代。

  • JFS

    • IBM 创建,日志文件系统,资源占用小但启用较少。

  • F2FS

    • 针对 Flash/SSD 优化,移动设备和嵌入式系统用得多。

2. 网络文件系统

用于通过网络挂载远程存储。

  • NFS (Network File System)

    • Unix/Linux 环境经典的网络共享文件系统。

  • SMB/CIFS (Samba)

    • 和 Windows 共享目录兼容。

  • CephFS

    • 分布式文件系统,Ceph 存储集群的一部分。

  • GlusterFS

    • 分布式文件系统,支持大规模横向扩展。

3. 伪文件系统(虚拟文件系统)

由内核动态生成,献出系统信息。就是这些不对应磁盘,而

  • procfs (/proc)
    内核和进程信息,例如 /proc/cpuinfo/proc/meminfo

  • sysfs (/sys)
    内核设备模型接口,展示硬件设备和驱动信息。

  • tmpfs
    内存中的临时文件系统,常挂载在 /tmp/run

  • devtmpfs
    /dev 下的设备文件,由内核和 udev 管理。

  • cgroupfs
    提供 cgroup(控制组)接口,用于资源控制。

  • debugfs
    内核调试用的文件系统。

4. 特殊/兼容文件系统

  • ISO 9660 / UDF:光盘文件系统。

  • vfat / exFAT:与 Windows 的 FAT 系列兼容。

  • NTFS (ntfs-3g):Linux 上可读写 Windows NTFS。

  • ZFS(Solaris 平台发源,Linux 上可用,但许可证与 GPL 不兼容)。

posted @ 2025-09-04 21:46  wzzkaifa  阅读(26)  评论(0)    收藏  举报