使用 dd 从连接到 raid 控制器的硬盘读取映像不会使其超过 4GB

使用 dd 从连接到 raid 控制器的硬盘读取映像不会使其超过 4GB

我正在尝试创建连接到 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

的输出dmesghttps://dpaste.org/93bE3/raw

我如何获取其余数据sda/DM-0

答案1

正如 GracefulRestart 所写,这只是由于错误选择了文件系统。 FAT32 只能处理最大 4GB 的文件。切换到 NTFS、ext4 或 extFAT 将解决此问题。

相关内容