最佳旧式数据恢复 LiveCD?

最佳旧式数据恢复 LiveCD?

我正在修理某人的电脑。它有 256MB RAM 和 1.3GHZ 处理器(或在这个范围内)。由于 Windows (XP) 安装已损坏,我想复制其中的所有文件,以便在我的主要笔记本电脑(运行 ubuntu precise)上进行查看。

我发现唯一能在 256MB RAM 下运行的光盘是出色的 DSL,我拿到的是 DSL-N。但是,我希望使用某种 GUI 进行复制,因为它cp -r /mnt/hda1 /mnt/sda2/DataRecovery/hda1不会给我进度条,而且文件管理器只是cp从不太漂亮的 GUI 调用,导致整个操作完成之前一直处于冻结状态。

我尝试了 Ubuntu 和 Ubuntu 替代版本,但发现不能使用 LiveCD从替代方案中,只需安装(并且我想让 HDD 保持原始状态。

有人有什么建议吗?我不一定需要 ntfs 写入支持,但我确实想要一个进度条。puppy linux 能做到这一点吗?它能在 256MB RAM 上运行吗?(我会添加更多 RAM,但商店里不再出售过时的 DDR。)

答案1

PuppyLinux 需要 256 MB 的 RAM,但如果再增加 256 MB,您就可以使用大多数 LiveCD 和救援 Linux 发行版(我最喜欢的 RIPLinux 需要 512 MB)。

至于带进度条的复制,大多数命令行和小型文件管理器都没有提供漂亮的进度条。最多可以获得已处理文件的列表或更丰富的进度状态,但没有图形。

如果您已经尝试过“cp”并且它对您来说太安静,我建议您尝试 rsync(包含在大多数发行版中):

rsync -a -P /mnt/hda1 /mnt/sda2/DataRecovery/hda1

“-a”选项表示“存档模式”(它将保存时间、权限、链接等),“-P”表示“进度和部分”(它将显示每个文件的进度、要处理的剩余文件,并且如果中断,将继续复制任何部分文件)。

Puppy Linux 的当前版本不包含 GRsync(Rsync 的 GUI),但也许您可以找到它的宠物包。

答案2

最简单的方法就是将硬盘移到更现代的系统上。slitaz 等发行版或者微型核这应该可以。Puppy 很轻,因为它使用了一个非常老的内核。

另一方面,你可以使用带有进度条选项的 rsync,例如 rsync -rv --progress`(通过命令行)。显然,将以下函数添加到您的 shell 环境的 rc 文件中可能会让您执行带有进度条的 cp

来源

{
    SOURCE=$1

    if [ -d $2 ]
    then
        DESTINATION=$2/`basename $SOURCE`
    else
        DESTINATION=$2
    fi

    pv ${SOURCE} | > ${DESTINATION}
}

有趣的是,它使用管道和直接来模拟 cp。

相关内容