Linux磁盘管理——虚拟文件系统
前言
Linux支持众多文件系统,包括:
传统文件系统:ext2 / minix / MS-DOS / FAT (用 vfat 模块) / iso9660 (光盘)等等;
日志式文件系统: ext3 /ext4 / ReiserFS / Windows' NTFS / IBM's JFS / SGI's XFS / ZFS
网络文件系统: NFS / SMBFS
查看当前Linux支持那些FS
ls -l /lib/modules/$(uname -r)/kernel/fs
[root@localhost ~]# ls -l /lib/modules/$(uname -r)/kernel/fs
total
-rw-r--r--. root root Apr binfmt_misc.ko.xz
drwxr-xr-x. root root Oct : btrfs
drwxr-xr-x. root root Oct : cachefiles
drwxr-xr-x. root root Oct : ceph
drwxr-xr-x. root root Oct : cifs
drwxr-xr-x. root root Oct : cramfs
drwxr-xr-x. root root Oct : dlm
drwxr-xr-x. root root Oct : exofs
drwxr-xr-x. root root Oct : ext4
drwxr-xr-x. root root Oct : fat
drwxr-xr-x. root root Oct : fscache
drwxr-xr-x. root root Oct : fuse
drwxr-xr-x. root root Oct : gfs2
drwxr-xr-x. root root Oct : isofs
drwxr-xr-x. root root Oct : jbd2
drwxr-xr-x. root root Oct : lockd
-rw-r--r--. root root Apr mbcache.ko.xz
drwxr-xr-x. root root Oct : nfs
drwxr-xr-x. root root Oct : nfs_common
drwxr-xr-x. root root Oct : nfsd
drwxr-xr-x. root root Oct : nls
drwxr-xr-x. root root Oct : overlayfs
drwxr-xr-x. root root Oct : pstore
drwxr-xr-x. root root Oct : squashfs
drwxr-xr-x. root root Oct : udf
drwxr-xr-x. root root Oct : xfs
查看已载入内存中支持的FS
cat /proc/filesystems
[root@localhost ~]# cat /proc/filesystems
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 pipefs
nodev anon_inodefs
nodev configfs
nodev devpts
nodev hugetlbfs
nodev autofs
nodev pstore
nodev mqueue
nodev selinuxfs
xfs
procfs参考:Linux proc filesystem (procfs)
sysfs参考:/sys 和 /dev 区别
linux Kernel如何管理FS
整个Linux 的系统都是通过一个名为 Virtual Filesystem Switch 的核心功能去读取 FS 的。 也就是说,整个 Linux 认识的 FS其实都是 VFS 在管理,使用者并不需要关心每个mount point下面的FS是什么,VFS 会主动的帮我们做好FS读取操作。VFS原理图如下
更通俗的理解VFS,VFS有点像生活在常用的多合一数据线。由于目前基本上所有设备都支持USB,多合一数据线对外统一接口是USB,但是对下却可以接各种不停型号插头。

Linux磁盘管理——虚拟文件系统的更多相关文章
- Linux磁盘管理——日志文件系统与数据一致性
参考:Linux磁盘管理——Ext2文件系统 数据不一致 上图是Ext2结构图,其他FS结构类似. 一般来说,我们将 inode table 与 data block 称为数据区:至于其他例如 sup ...
- 详解Linux磁盘管理与文件系统
磁盘基础 硬盘结构 物理结构 盘片:硬盘有多个盘片,每盘片 2 面. 磁头:每面一个磁头. 数据结构 扇区:磁盘上的每个磁道被等分为若干个弧段,这些弧段便是硬盘的扇区. 硬盘的第一个扇区,叫做引导扇区 ...
- Linux磁盘管理与文件系统
文章目录一.硬盘结构二.MBR与磁盘分区表示三.磁盘分区结构四.文件系统类型●1.XFS文件系统●2.SWAP,交换文件系统●3.Linux支持的其他文件系统类型五.命令部分--检测并确认新硬盘●1. ...
- linux 磁盘管理与文件系统
一.磁盘分区的意义 磁盘分区就是为了将磁盘分成不同的逻辑区域,每个分区可以有不同的文件系统 二. 磁盘分区是按照磁盘的柱面进行分区的,由于盘片在转动时的角速度都是一样的,所以磁头在最外层的磁道上读取信 ...
- Linux磁盘管理——Ext2文件系统
前言 通常而言,对于一块新磁盘我们不是直接使用,而是先分区,分区完毕后格式化,格式化后OS才能使用这个文件系统.分区可能会涉及到MBR和GPT问题.至于格式化和文件系统又有什么关系? 这里的格式化指的 ...
- Linux磁盘管理——directory tree与mount point
参考:/sys 和 /dev 区别 Linux磁盘管理——虚拟文件系统 Directory tree Linux内的所有数据都是以文件的形态来呈现的,所以整个Linux系统最重要的地方就是direct ...
- linux基础之磁盘管理与文件系统
上面一篇文章(https://www.cnblogs.com/ckh2014/p/7224851.html)介绍了硬盘的基本结构,那么一块磁盘如何应用取存储数据呢? 它的步骤是这样的: 识别硬盘 -- ...
- 【Linux开发】Linux磁盘管理
第八章 Linux磁盘管理 [查看磁盘或者目录的容量 df 和 du] df 查看已挂载磁盘的总容量.使用容量.剩余容量等,可以不加任何参数,默认是按k为单位显示的:df常用参数有 –i -h -k ...
- Linux 磁盘管理
Linux磁盘管理好坏管理直接关系到整个系统的性能问题. Linux磁盘管理常用三个命令为df.du和fdisk. df:列出文件系统的整体磁盘使用量 du:检查磁盘空间使用量 fdisk:用于磁盘分 ...
随机推荐
- 【 Linux 】Systemd 使用说明(1)
1. 前言 在 CentOS 7 中使用 systemd 取代了 init 的启动模式,这样的更新换代有什么好处呢?首先需要对 init 和 systemd 有个概念的认识. 2. init 概述 在 ...
- 使用Docker在本地启动3个MySQL镜像
首先执行 sudo docker pull mysql 命令下载mysql官方镜像: zifeiy@zifeiy-PC:~$ sudo docker pull mysql Using default ...
- 迅速生成项目-react-static
推荐指数:
- 使用mousedown、mousemove、mouseup实现拖拽效果
如何实现一个元素的拖拽效果,使用原生的js实现,习惯了jquery的同学们,你们自己写了吗?N久使用mvvm框架,不写jquery的东西,感觉自己完全不会了. 话不多说,直接上code.本例子以简单的 ...
- 英雄联盟测试静态IP(固态IP)和动态IP的网速测试
在自己家里测试的,平时用迅雷下载大约600KB/S.同时,设置成动态IP的话,英雄联盟的延迟大约在100ms左右,如果设置成静态IP的话,大约是50ms左右,不过也有可能和DNS服务器的设置成静态有关 ...
- 安装Windows和Ubuntu双系统
发现关注消息 安装Windows和Ubuntu双系统 安装Windows和Ubuntu双系统 0.552016.12.10 15:54:41字数 2101阅读 6644 这几天开始动手做毕设啦 ...
- ip网络
- .net core中关于System.Text.Json的使用
在.Net Framework的时候序列化经常使用Newtonsoft.Json插件来使用,而在.Net Core中自带了System.Text.Json,号称性能更好,今天抽空就来捣鼓一下. 使用起 ...
- 兔子问题(Rabbit problem)
Description 有一种兔子,出生后一个月就可以长大,然后再过一个月一对长大的兔子就可以生育一对小兔子且以后每个月都能生育一对.现在,我们有一对刚出生的这种兔子,那么,n 个月过后,我们会有多少 ...
- win10改装win7
参考链接: https://jingyan.baidu.com/article/3ea51489d0f3c852e61bba01.html 1. 制作win7 U盘启动盘 2. 设置BIOS 1:OS ...