- 主题:有什么办法能得到一个卷的位图信息么 (转载)
【 以下文字转载自 LinuxDev 讨论区 】
发信人: Vidar (维达), 信区: LinuxDev
标 题: 有什么办法能得到一个卷的位图信息么
发信站: 水木社区 (Wed Mar 8 23:43:07 2023), 站内
就是文件系统信息,哪些块被使用,哪些块没有被使用,如果去读superblock,又涉及到块组,有什么简单的办法么。谢谢!
--
FROM 101.40.251.*
这个是直接和具体文件系统相关的,你指的是哪种文件系统呢
【 在 Vidar 的大作中提到: 】
: 发信人: Vidar (维达), 信区: LinuxDev
: 标 题: 有什么办法能得到一个卷的位图信息么
: 发信站: 水木社区 (Wed Mar 8 23:43:07 2023), 站内
: ...................
--
FROM 221.217.55.*
volume已经分配了哪些,和文件系统已经分配了哪些,不一样
--
FROM 183.195.8.*
比如xfs,ext3这两种最常见的linux文件系统。
【 在 colyli 的大作中提到: 】
: 这个是直接和具体文件系统相关的,你指的是哪种文件系统呢
--
FROM 118.247.105.*
xfs我不太清楚,ext3/4是可以将元数据导出来做成一个image (man 8 e2image),然后将每一个block group信息打出来(man 8 dumpe2fs),里面会有block bitmap和inode bitmap的位置,根据偏移量和长度把内容打出来即可(man 1 dd, man 1 xxd)。
【 在 Vidar 的大作中提到: 】
: 比如xfs,ext3这两种最常见的linux文件系统。
:
--
FROM 221.217.55.*
谢谢!思路不错,我想动态地得到,有一些针对linux的克隆工具,它能分辨出哪些数据块需要克隆,哪些不需要,速度非常快,我在做一个类似的工具。
【 在 colyli 的大作中提到: 】
: xfs我不太清楚,ext3/4是可以将元数据导出来做成一个image (man 8 e2image),然后将每一个block group信息打出来(man 8 dumpe2fs),里面会有block bitmap和inode bitmap的位置,根据偏移量和长度把内容打出来即可(man 1 dd, man 1 xxd)。
:
--
FROM 222.128.6.*
dd不会比tar更快的
【 在 Vidar 的大作中提到: 】
: 谢谢!思路不错,我想动态地得到,有一些针对linux的克隆工具,它能分辨出哪些数
: 据块需要克隆,哪些不需要,速度非常快,我在做一个类似的工具。
--
FROM 119.139.199.*
文件有可能在变化,当然磁盘位图也在变化。
【 在 iwannabe 的大作中提到: 】
: dd不会比tar更快的
:
--
FROM 222.128.6.*
那就用lvm snapshot
或者btrfs, btrfs支持增量备份
【 在 Vidar 的大作中提到: 】
: 文件有可能在变化,当然磁盘位图也在变化。
--
FROM 120.229.14.*
btrfs这个我还真不敢用做商用。
【 在 iwannabe 的大作中提到: 】
: 那就用lvm snapshot
: 或者btrfs, btrfs支持增量备份
--
FROM 101.41.112.*