Linux块组是干什么用的?

发布网友 发布时间:2022-04-27 07:26

我来回答

5个回答

热心网友 时间:2022-06-28 12:32

当文件系统高达数百GB的时候,那么将inode和block放在一起管理是不明智的选择,因为数量太大不容易管理,所以就产生了组块的概念.
每个组块就相当于一个小的文件系统,有自己的inode和block等,但是superblock就不一定每个组块都有;但是我们说一个文件系统只有一个superblock,那岂不是自相矛盾?实际上除了第一个组块的superblock外,后续的组块superblock不一定有,若是有也是作为第一个superblock的备份,这样可以作为superblock的救援。

热心网友 时间:2022-06-28 12:32

win的分区是由fat表组织的,而linux的分区是按照块的方式组织的。
linux文件系统(分区格式)的组织类似链表,每一个节点存储数据,称为 块。

《文件管理之Linux文件管理》百度文库,
http://wenku.baidu.com/view/5dbe550590c69ec3d5bb7501.html

热心网友 时间:2022-06-28 12:33

回答你最后一个问题:

超级块:描述整个分区的文件系统信息,一旦超级块意外损坏就会丢失整个分区的数据,因此超级块有多个备份
可以用以下命令查看是哪个块组中有超级块的备份
mpe2fs -x /dev/sda1

热心网友 时间:2022-06-28 12:33

你们这里说的块是不是簇?
一般簇的大小是固定的,用多个簇去存放一个或多个文件,
而一个簇空间只能存放一个文件。
而簇的概念常运用于FAT32等文件系统中。
楼长可以去查查百科和文档。

热心网友 时间:2022-06-28 12:34

当文件系统高达数百GB的时候,那么将inode和block放在一起管理是不明智的选择,因为数量太大不容易管理,所以就产生了组块的概念.
每个组块就相当于一个小的文件系统,有自己的inode和block等,但是superblock就不一定每个组块都有;但是我们说一个文件系统只有一个superblock,那岂不是自相矛盾?

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com