Partclone:尝试复制分区已用块时出错

Partclone:尝试复制分区已用块时出错

部分克隆:

提供实用程序来备份和恢复分区的已用块[...]

我的环境是一个使用 Arch Linux ISO 引导的 VMware 虚拟机,并安装了以下存储:

  • sda,这是一个物理USB闪存盘,
  • sdb,这是一个虚拟磁盘 (VMDK)。

详情如下图:

磁盘列表

df命令输出显示仅使用了 527 MB /dev/sdb1。我假设实际使用的块可以复制到/dev/sda1,其大小为 858 MB。

相关的 Partclone 命令和输出如下:

部分克隆

您能否对上图中显示的错误给出一些提示?
Partclone实际上可以执行复制吗仅有的文件系统使用了块,因此节省了空间?
或者这个功能只是为了让 Partclone 更快而不是为了节省空间?
如果这里建议的方法是错误的,您能建议复制文件系统使用的块的正确方法吗?

更新。拼写错误已修正/dev/sda1/dev/sdba1

答案1

/dev/sdba1?对我来说这看起来像是一个错字。有没有可能,这partclone.fat32创建了一个文件(不是一个设备/dev/sdba1填满了虚拟机的根文件系统?发布输出

ls -l /dev/sdba1

那么我们可以肯定地告诉你。

编辑:您正在尝试从 4 GB 块设备克隆到 850 MB 块设备。您确定partclone.fat32能够自动减小文件系统的大小吗?也许这是您的主要问题。尝试添加另一个虚拟磁盘,一次具有相同的大小,/dev/sda一次具有相同的大小,/dev/sdb并尝试在它们上进行克隆。如果第一个不起作用,但第二个起作用,则目标设备尺寸太小。

答案2

除了拼写错误之外,命令是正确的/dev/sdba1

修改命令即可得到想要的结果

相关内容