Linux基础篇学习——Linux常见文件系统
程序员文章站
2022-05-09 21:10:26
...
ext文件系统
ext3、ext4由目录项、inode和数据块组成
Ext3: 文件系统最大16TB,单个文件最大2TB
Ext4: 文件系统最大1EB,单个文件最大16TB
1EB=1024PB 1PB=1024TB
组成部分 | 含义 |
---|---|
目录项 | 包括文件名和inode节点号 |
inode | 文件索引节点,是文件基本信息的存放地和数据块指针存放地 |
数据块 | 文件的具体内容存放地 |
一般inode表会占用文件系统磁盘空间的1%,一个目录文件的内容就是一个该目录下所有文件的目录项的列表
目录项结构
文件名+inode节点号
inode结构 stat filename
[aaa@qq.com mylv1]# stat test
File: ‘test’
Size: 2 Blocks: 4 IO Block: 1024 regular file
Device: fd00h/64768d Inode: 12 Links: 1
Access: (0644/-rw-r--r--) Uid: ( 0/ root) Gid: ( 0/ root)
Context: unconfined_u:object_r:unlabeled_t:s0
Access: 2019-11-16 16:11:53.000000000 +0800
Modify: 2019-11-16 16:11:50.000000000 +0800
Change: 2019-11-16 16:11:50.000000000 +0800
Birth: -
查看superblock(文件系统的信息)
[aaa@qq.com ~]# dumpe2fs /dev/sdb5
[aaa@qq.com ~]# tune2fs -l /dev/sdb5
tune2fs 1.42.9 (28-Dec-2013)
Filesystem volume name: <none>
Last mounted on: <not available>
Filesystem UUID: da96f480-7228-467b-ad33-af36b670f27e
Filesystem magic number: 0xEF53
Filesystem revision #: 1 (dynamic)
Filesystem features: has_journal ext_attr resize_inode dir_index filetype extent 64bit flex_bg sparse_super huge_file uninit_bg dir_nlink extra_isize
Filesystem flags: signed_directory_hash
Default mount options: user_xattr acl
Filesystem state: clean
Errors behavior: Continue
Filesystem OS type: Linux
Inode count: 51200
Block count: 204800
Reserved block count: 10240
Free blocks: 192685
Free inodes: 51189
First block: 1
Block size: 1024
Fragment size: 1024
Group descriptor size: 64
Reserved GDT blocks: 256
Blocks per group: 8192
Fragments per group: 8192
Inodes per group: 2048
Inode blocks per group: 256
Flex block group size: 16
Filesystem created: Sat Nov 16 17:00:39 2019
Last mount time: n/a
Last write time: Sat Nov 16 17:00:39 2019
Mount count: 0
Maximum mount count: -1
Last checked: Sat Nov 16 17:00:39 2019
Check interval: 0 (<none>)
Lifetime writes: 4449 kB
Reserved blocks uid: 0 (user root)
Reserved blocks gid: 0 (group root)
First inode: 11
Inode size: 128
Journal inode: 8
Default directory hash: half_md4
Directory Hash Seed: 967cf930-ef59-470c-a870-f3b13db4b4b4
Journal backup: inode blocks
xfs文件系统
xfs日志式文件系统,用于大容量磁盘以及高性能文件系统
组成部分 | 含义 |
---|---|
数据区data section | inode与block动态产生 |
活动登录区log section | 记录文件系统的变化,用于快速恢复文件系统 |
实时运行区 realtime section | 有暂时存储数据的extend区块 |
ext格式化速度慢,xfs
xfs文件系统特性
- 数据完整性
日志功能使主机在宕机后迅速恢复磁盘内容 - 传输特性
采用优化算法,查询与分配空间非常快 - 可扩展性
全64位文件系统,可以支持上百万T字节的存储空间 - 传输带宽
接近裸设备I/O的性能存储数据
xfs文件系统在分区等命令上不同于ext系统系统
VFS虚拟文件系统
通过VFS的功能管理所有的文件系统
VFS是内核唯一识别的文件系统
上一篇: SQL必知必会--中级篇(一)
下一篇: 忘记mysql数据库链接密码解决办法