我正在尝试创建连接到 Promise Fastrack TX2300 的 HDD 的图像。我正在尝试使用实时 Linux“grml”来执行此操作。
发生这种情况的硬件早已过了最佳时期:[email protected],1GB Ram,主要运行 Windows XP。
PC 安装在一台工业机器上,我不想拆开它来物理访问 HDD。(切勿触摸正在运行的系统)
- 所以我从 USB 记忆棒启动 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 作为错误的来源。
HDD的容量为160GB。
- 即使我读
/dev/sda
的不是/dev/dm-0
:4GB -> 停止。 - 此外,当我更改块大小时。我试过512、1K、512K、8M。
安装的 RAID 控制器是Promise 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获取其余数据?
正如 GracefulRestart 所写,这仅仅是由于选择了错误的文件系统。FAT32 最多只能处理 4GB 的文件。切换到 NTFS、ext4 或 extFAT 将解决这个问题。