![格式化为单个文件系统的映像驱动器(无分区)](https://linux22.com/image/124177/%E6%A0%BC%E5%BC%8F%E5%8C%96%E4%B8%BA%E5%8D%95%E4%B8%AA%E6%96%87%E4%BB%B6%E7%B3%BB%E7%BB%9F%E7%9A%84%E6%98%A0%E5%83%8F%E9%A9%B1%E5%8A%A8%E5%99%A8%EF%BC%88%E6%97%A0%E5%88%86%E5%8C%BA%EF%BC%89.png)
我一直在使用 Clonezilla (partimage) 对我的网络之一上的所有驱动器进行映像。该驱动器用作 Fedora 主机的数据驱动器,格式为 EXT2,但文件系统包含整个设备,而不是分区。我可以毫无问题地安装驱动器/dev/sda /media/sda
(而不是/dev/sda1
)并访问所有数据,并且驱动器在 Fedora 主机中时会自动安装。
当partimage尝试对驱动器进行映像时,它会到达以下位置:
Activating the partition info in /proc...done!
No Input device!
Press enter to continue...
我签入了/proc/partitions
,这是填充的内容sda
major minor #blocks name
8 0 1953514584 sda
11 0 578560 sr0
8 16 976224256 sdb
8 17 102400 sdb1
8 18 976118784 sdb2
我认为当partimage查找分区数据并且没有找到任何标记的东西时,sda1
它假设驱动器没有分区并且是空的。
有没有办法欺骗partimage将整个驱动器视为一个分区,以便它进行映像?我在想也许有一种方法可以创建一个从sda1
到 的符号链接sda
或类似的东西,但不确定最好的方法。也许有人以前遇到过这个问题,而我只是过度思考这个问题。任何建议都会有所帮助。提前致谢。
答案1
我会使用 dd 或 rsync 从驱动器复制数据。
但是,如果驱动器上有文件系统,则驱动器上没有分区是没有意义的。也许有人可以纠正我,但除非你使用 LVM,否则这听起来根本不可能。如果您可以安装驱动器,则它具有文件系统。如果它有 Ext2、Ext3 或 Ext4 文件系统,我认为它必须有一个跨越 Partimage 无法识别的整个驱动器的分区。