我尝试使用“dd”命令从 USB 驱动器复制所有文件。输出显示成功,记录的输入和输出数量相等,并且我将它们保存到的 HDD 上可用的总 GB 数较少,但找不到文件。 Ubuntu 操作系统
dd if=/dev/sdx bs=16M of=/home/directory/foldername
其中sdx
==sdb
要从 USB 复制的文件;of
=硬盘上的目的地。directory
= 组合名称;我创建了文件夹来放入图像。
我将 USB 安装为“只读”。
我找到了我的文件,图像。我如何判断它是否已损坏?
答案1
您已复制 USB 记忆棒的映像。相反,只需复制文件:
cp -a /media/... ~/foldername # Replace "..." with the rest of the path to the mounted USB stick
如果您不确定系统将 USB 记忆棒安装在何处,您可以使用以下任一命令进行查找
df -h # List all the mounted filesystems; look for the one you want
mount | awk '/sdx/ {print $4}' # List of mounted filesystems, match "sdx", print mountpoint
我强烈建议您在更加熟悉 UNIX/Linux 系统之前忘记您曾经听说过该dd
命令。真的。 (为什么?因为实际上需要它的情况很少。通常原始副本cat
实际上更快 - 并且当然不会更慢。这里cp
是正确使用的命令。)
答案2
复制后必须使用正确的路径才能访问图像。 /home/John/Desktop/anyfilename 有效。但是,文件似乎已加密(101010)。如果我需要将图像传输回闪存驱动器,如果原始闪存驱动器图像损坏,不知道加密是否会成为问题。感谢所有贡献者。