如何将文件系统复制到空白磁盘?

如何将文件系统复制到空白磁盘?

这是关于复制文件系统与其中的文件无关。

我正在尝试附加一个空的埃布斯音量到我的EC2实例。很久以前,我就在这个例子上做过这件事,但从那时起,有些事情发生了变化。我检查了 AWS 文档,没有发现我的问题的原因。

问题是当我去安装卷时

sudo mount /dev/xvdg /target

我收到了极其无信息的错误消息

错误的文件系统类型、错误的选项、/dev/xvdg 上的错误超级块、缺少代码页或帮助程序或其他错误 在某些情况下,可以在 syslog 中找到有用的信息 - 尝试 dmesg |尾巴左右

dmesg 说

EXT4-fs (xvdg):由于可选功能不受支持,无法安装 RDWR (400)

文件系统是用

sudo mkfs -O ^64bit -t    ext4 /dev/xvdg

命令。 (我也没有禁用 64 位选项来完成此操作 - 这没有什么区别。)因此 mkfs 正在创建一个无法安装的文件系统。伟大的。

使用文件将 xvdg 与旧卷 xvdp 进行比较,其中将要安装给出:

/dev/xvdp:粘性 Linux rev 1.0 ext4 文件系统数据,UUID=e9c54688-255f-4f7a-9446-f7215ed9142b(需要日志恢复)(范围)(大文件)(巨大文件)

/dev/xvdg:粘性 Linux rev 1.0 ext4 文件系统数据,UUID=9bf21e70-3d97-472a-b24f-cfe1ac500eb3(范围)(大文件)(巨大文件)

因此,除了工作卷上有关期刊的不重要警告之外,它们似乎是相同的。

我可以看到几种前进的方法,但不知道如何去做:

  1. 准确获取更好的错误消息什么选项不受支持。
  2. 获取用于创建 xdvp 的所有选项的读数,以便将它们应用于对 mkfs.ext4 的调用:这就是 mkfs 的底层。
  3. 使用 xdvp 文件系统的逐位副本 Zap 已卸载的 xdvg。最好不要浪费时间复制文件本身,因为一旦安装了卷,它们就会被删除,但如果有必要的话,这也是可以的。我不认为DD或者同步会这样做,但我可能是错的。

如果有帮助的话,这是一个 Debian 9.0 系统。调查问题可能需要更多的信息,但是,当然,我的大部分问题是我不知道我缺少哪些配置数据或如何获取它。例如,如果它是超级块问题我什至不知道是什么超级块是。

相关内容