Mount
Mount
Linux下系统挂载相关笔记
常见文件系统类型
- 内核态本地文件系统
- ext2/ext3/ext4 → Linux 最常用的文件系统
- xfs → 高性能文件系统
- btrfs → 现代化文件系统,支持快照、校验
- reiserfs → 较旧文件系统
- vfat / msdos / ntfs → Windows 兼容文件系统
- iso9660 → 光盘文件系统
- zfs → 来自 Solaris,支持快照、压缩,需 ZFS on Linux
- 网络文件系统(内核态)
- nfs / nfs4 → Network File System
- cifs / smbfs → Windows 共享(Samba)
- afs → Andrew File System
- 用户态挂载(FUSE)
- fuse.sshfs → SSH 远程文件系统
- fuse.encfs → 加密文件系统
- fuse.glusterfs → 分布式文件系统
- fuseblk → 一般是 NTFS/exFAT 用户态实现(ntfs-3g、exfat-fuse 等)
- fuse.rclone → 云存储挂载(如 Google Drive、OneDrive 等)
- 伪文件系统(内核虚拟挂载)
- proc → /proc,进程和内核信息
- sysfs → /sys,设备和内核信息
- tmpfs → 内存文件系统
- devtmpfs → 设备节点文件系统
- cgroup / cgroup2 → 控制组文件系统
- overlay → 容器联合挂载(常见于 Docker/Podman)
- securityfs → 内核安全接口(AppArmor、SELinux)
- efivarfs → EFI/UEFI 固件变量
- debugfs → 内核调试接口
- tracefs → 内核跟踪接口(ftrace)
- hugetlbfs → 大页内存文件系统
- mqueue → POSIX 消息队列
- configfs → 内核对象配置接口
- autofs → 自动挂载文件系统
- binfmt_misc → 额外可执行格式支持
- fusectl → FUSE 控制接口
- selinuxfs → SELinux 配置接口
- rpc_pipefs → RPC 通信管道文件系统
- nsfs → namespace 文件系统
- kernfs → sysfs 的底层实现
- pstore → 内核崩溃日志存储
- resctrl → CPU/内存资源控制
- 特殊用途文件系统
- aufs / overlayfs → 容器镜像层文件系统
- squashfs → 压缩只读文件系统(常见于 LiveCD)
- ramfs → 原始内存文件系统(比 tmpfs 更基础)
注意:由于 内核态/用户态切换 和 拷贝开销,用户态挂载(FUSE)性能通常比内核态文件系统差,不推荐在高并发、大吞吐量的场景下直接使用
This post is licensed under CC BY 4.0 by the author.