社区
Linux_Kernel
帖子详情
关于文件系统分超级块
xhy_851221
2008-11-08 11:48:49
小弟最近在看关于unix文件系统的东西,对超级块有些困惑:
1.超级块是否就是一个普通的block,只是存储内容不同?
2.系统启动时超级块是否默认加载在内存中?
哪位大哥了解,麻烦解惑?
...全文
174
1
打赏
收藏
关于文件系统分超级块
小弟最近在看关于unix文件系统的东西,对超级块有些困惑: 1.超级块是否就是一个普通的block,只是存储内容不同? 2.系统启动时超级块是否默认加载在内存中? 哪位大哥了解,麻烦解惑?
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
1 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
zjujoe
2008-11-27
打赏
举报
回复
1)对于原生的文件系统(ext2/ext3),超级块放在storage的某个物理位置。对于外来文件系统,超级快是在mount是构造出来的。当然,也是以来与storage上的信息。 这个看各个文件的read_supper函数就可以了。
2)超级块是在mount某个分区是拷贝/构造 到内存的。信息发生修改时会被写到 storage.
文件系统
损坏,从
超级
块
修复,
文件系统
损坏时系统无法启动
一、
文件系统
损坏 1、
文件系统
损坏,症状:比如都在、其中某一个
文件系统
损坏,从
超级
块
中修复回来 2、执行fsck修复
文件系统
,默认使用备份的
超级
块
来自动修复。 注意:一点需要卸载情况下来修复。 3、如果fsck不能修复,可以使用e2fsck –b 98304 /dev/sdb 指定备份的
超级
块
。 4、如果
文件系统
是xfs的,使用xfs-repair工具修复。 二、文件...
什么是
文件系统
块
和
超级
块
?
Block is a segment of data that contains data for the file, binary, dll, metadata, etc. Block is used to store information about files. Some blocks hold metadata about file system and called superblock.
块
是包含文件,二进制文件,dll,元数据等数据的数据段。
块
用于存储有关文件的信息。 一些
块
包含有关文件系
找不到有效的
文件系统
超级
块
在Centos7系统下使用dumpe2fs查看
文件系统
查不到对应的
超级
块
原因是Centos7默认安装的
文件系统
是XFS类型而不是ext2/ext3/ext4,它是一种高性能的日志
文件系统
。对于XFS,使用dumpe2fs命令是找不到对应的
超级
块
,可以使用xfs_info来查看
分
区信息...
文件系统
超级
块
在查看
文件系统
超级
块
的时候,可能会出现下面的问题[vm@localhost ~]$ df -h
文件系统
容量 已用 可用 已用% 挂载点 /dev/mapper/centos-root 6.7G 1.3G 5.5G 19% / devtmpfs 362M 0 362M 0% /dev tmpfs
超级
块
每一种
文件系统
都对应自己的
超级
块
Inode 数据
块
这三种
块
inode
块
(读写权限、数据
块
的位置) 数据
块
(数据) 除了上面这两个数据
块
,还有一个
超级
块
。
超级
块
指的是
文件系统
的第一个
块
,存放
文件系统
本身的结构信息。
超级
块
的对象除了提供
文件系统
的关键信息(
块
长度、最大文件长度等),
超级
块
还包含了读、写操作inode的函数指针。 内核建立了一个链表包含所有活动
文件系统
的
超级
块
实例,之所以使用活动这个术语替代已装载,是因为在某些环境中,有可能使用一个
超级
块
对应几个装载点。(
块
设备上的一个文件系.
Linux_Kernel
4,465
社区成员
17,462
社区内容
发帖
与我相关
我的任务
Linux_Kernel
Linux/Unix社区 内核源代码研究区
复制链接
扫一扫
分享
社区描述
Linux/Unix社区 内核源代码研究区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章