EXT文件系统扩容
2017-05-10 14:16
148 查看
ext系列的文件系统都在块组描述符后面进行预留块组描述符块以便于后续的扩充,目前来看 是系统本身的块组描述符块与预留的块组描述符块数为1024块(目前来看是这样没有看源代码进行验证)
我一直想着所谓的可扩展性是什么。今天进行测试做了一下验证。
1、我的硬盘是320G 大小的 两个分区 sdb1 大小为34G sdb2 260多G 我将其格式化为ext4文件系统 然后给sdb1中 创建文件填充数据(以便后续验证硬盘扩容的时候影不影响原有的数据)
2、调用dumpe2fs 将sdb1的文件系统数据输出到test1.txt 中 ,查看文件系统的信息
大小确实为34G 文件系统块组描述符块为1-3 块 4-1024为保留的块组描述符块
而且通过计算可以得到sdb1块组数目为275个查看275号块组 可以知道最后一个块组是不够32768个块的
3\ 然后参考这篇文章对sdb1 与sdb2进行删除分区(只是删除分区) 重新建立分区
http://blog.csdn.net/yyyyyyyyyywwwwwwwwww/article/details/51535477
4\将sdb1扩充到50G 之后 重新进行挂载 通过dumpe2fs 查看sdb1的信息
发现 sdb1确实大小增加到50G 了 而且发现没有 预留的块组描述符块数目比之前少了一块 这就说明预留的块组描述符块确实是给扩容用的
在查看之前不足32768的块的275块组 发现 其已经够32768个了 也就是说扩充的容量完美的链接到了sdb1中了
最后 对上面创建的文件 通过dd 查看 确实文件内容没有变 还在那里。这个我就不贴出验证过程了 总之通过发disk与resize2fs
给文件系统扩容是可以的 而且还能保持原有的数据不变化。。当然你对sdb1分区的时候要注意起始的扇区要和原来的一样
我一直想着所谓的可扩展性是什么。今天进行测试做了一下验证。
1、我的硬盘是320G 大小的 两个分区 sdb1 大小为34G sdb2 260多G 我将其格式化为ext4文件系统 然后给sdb1中 创建文件填充数据(以便后续验证硬盘扩容的时候影不影响原有的数据)
2、调用dumpe2fs 将sdb1的文件系统数据输出到test1.txt 中 ,查看文件系统的信息
大小确实为34G 文件系统块组描述符块为1-3 块 4-1024为保留的块组描述符块
而且通过计算可以得到sdb1块组数目为275个查看275号块组 可以知道最后一个块组是不够32768个块的
3\ 然后参考这篇文章对sdb1 与sdb2进行删除分区(只是删除分区) 重新建立分区
http://blog.csdn.net/yyyyyyyyyywwwwwwwwww/article/details/51535477
4\将sdb1扩充到50G 之后 重新进行挂载 通过dumpe2fs 查看sdb1的信息
发现 sdb1确实大小增加到50G 了 而且发现没有 预留的块组描述符块数目比之前少了一块 这就说明预留的块组描述符块确实是给扩容用的
在查看之前不足32768的块的275块组 发现 其已经够32768个了 也就是说扩充的容量完美的链接到了sdb1中了
最后 对上面创建的文件 通过dd 查看 确实文件内容没有变 还在那里。这个我就不贴出验证过程了 总之通过发disk与resize2fs
给文件系统扩容是可以的 而且还能保持原有的数据不变化。。当然你对sdb1分区的时候要注意起始的扇区要和原来的一样
相关文章推荐
- [RHEL5系统管理攻略]--第3章 ext与swap文件系统(1)
- [RHEL5系统管理攻略]--第3章 ext与swap文件系统(3)
- 文件系统扩容工具
- ext文件系统(我的翻译【本人英语不咋滴】)
- linux 文件系统扩容
- 如何修改ext文件系统的lable
- AIX的LVM管理之文件系统在线扩容总结
- linux下文件系统不丢数据扩容方法
- 浅析 Ext 文件系统
- HPUX 大文件系统扩容
- [RHEL5系统管理攻略]--第3章 ext与swap文件系统
- Ext文件系统中的日志处理
- EXT文件系统
- Ext文件系统
- Linux系统LVM增加新硬盘实现根文件系统扩容
- [RHEL5系统管理攻略]--第3章 ext与swap文件系统(2)
- HP扩容文件系统
- 温故而希望有知新――调整磁盘分区(基于ext文件系统)
- aix文件系统在线扩容
- HPUX 大文件系统扩容