我正在尝试在 Solaris10 (Sparc) 上使用 ddrescue 获取 SCSI 磁盘的磁盘映像。该磁盘不是 solaris,并且 ddrescue 立即收到 I/O 错误(dd 也是如此)。我使用格式将磁盘标记为 Solaris,现在 ddrescue 可以正常读取。有没有办法在不将磁盘标记为 Solaris 的情况下获取映像?
我正在尝试在 Solaris10 (Sparc) 上使用 ddrescue 获取 SCSI 磁盘的磁盘映像。该磁盘不是 solaris,并且 ddrescue 立即收到 I/O 错误(dd 也是如此)。我使用格式将磁盘标记为 Solaris,现在 ddrescue 可以正常读取。有没有办法在不将磁盘标记为 Solaris 的情况下获取映像?
默认情况下,ddrescue 使用内核 i/o 进行读取。如果内核仅设置为支持 Spark 磁盘,那么这可能是您的问题。
您可以尝试使用 -d 标志(输入文件的直接磁盘访问),但您必须为设备设置正确的块大小(-b xxx)。
希望这有效:)
您是否将原始磁盘设备与 ddrescue 一起使用?/dev/rdsk/xxx 而不是 /dev/dsk/xxx?