Linux块组是干什么用的?

2025-12-06 03:48:32
推荐回答(5个)
回答1:

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

回答2:

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

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

回答3:

回答你最后一个问题:

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

回答4:

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

回答5:

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