我正在尝试创建连接到 Promise Fastrack TX2300 的 HDD 的映像。我正在尝试使用实时 Linux 'grml' 来做到这一点。
发生这种情况的硬件早已过了它最好的时光:[电子邮件受保护],1GB RAM,主要运行Windows XP。
PC 安装在工业机器中,我不想拆卸该机器来物理访问硬盘。 (切勿触摸正在运行的系统)
- 因此,我从 U 盘启动 grml 并将映像加载到 Ram 中(启动参数“toram”)。
- 手动分配网络接口 IP 10.1.0.1。
- 在使用以太网电缆直接连接到网络接口的笔记本电脑上,以侦听模式启动 netcat
nc -l 7777 > hdd_raw.img
。 - 在装有要备份的硬盘的 PC 上:
dd if=/dev/dm-0 bs=64K | nc 10.1.0.2 7777
。
但每次 dd 只读取 4.194.304KB,然后退出(没有错误消息且返回代码为 0),因此我会排除 dd 作为错误来源。
硬盘容量为160GB。
- 即使我读的
/dev/sda
是/dev/dm-0
:4GB -> 停止。 - 当我更改块大小时也是如此。我试过第512章,1K,512K,8M。
安装的 RAID 控制器是无极 Fastrack TX 2300,加载的内核模块是sata_promise
。
uname -a
说:
Linux grml 6.0.0-4-686 #1 SMP PREEMPT_DYNAMIC Debian 6.0.8-1 (2022-11-11) i686 GNU/Linux
的输出dmesg
:https://dpaste.org/93bE3/raw
我如何获取其余数据sda/DM-0?
答案1
正如 GracefulRestart 所写,这只是由于错误选择了文件系统。 FAT32 只能处理最大 4GB 的文件。切换到 NTFS、ext4 或 extFAT 将解决此问题。