【发布时间】:2019-02-07 22:27:49
【问题描述】:
我刚从其他人那里收到一块硬盘,里面有一些数据。我想读取这个磁盘里面的数据。但是,当我尝试安装它时,它显示:
~ lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 232.9G 0 disk
├─sda1 8:1 0 217G 0 part /
├─sda2 8:2 0 1K 0 part
└─sda5 8:5 0 16G 0 part [SWAP]
sdc 8:32 0 74.6G 0 disk
sr0 11:0 1 1024M 0 rom
~ sudo mount /dev/sdc /media/new
mount: /dev/sdc: can't read superblock
~ udisksctl mount -b /dev/sdc
Object /org/freedesktop/UDisks2/block_devices/sdc is not a mountable filesystem.
那么我该怎么做才能读取这个磁盘里面的数据呢?我不确定我是否可以使用 mkfs.ext4 /dev/sdc 之类的命令,这似乎会初始化磁盘并擦除数据。
【问题讨论】:
-
这更像是一个超级用户的问题,而不是 stackoverflow 的问题。无论如何......如果有人给你磁盘,他可以告诉你用来写它的格式是什么。如果它是 RAID 堆栈的一部分/在硬件级别编码,那么对不起,你是歪的
-
好的,谢谢。我会就此联系磁盘所有者
-
Stack Overflow 是一个编程和开发问题的网站。这个问题似乎离题了,因为它与编程或开发无关。请参阅帮助中心的What topics can I ask about here。也许Super User 或Unix & Linux Stack Exchange 会是一个更好的提问地点。
-
您收到的 I/O 错误是一个非常糟糕的信号。如果这是 SSD,它可能完全死了。如果它是硬盘驱动器,您将需要使用专门的恢复工具,这些工具可能能够读取其中的部分内容,具体取决于它的损坏方式。像旧的基于 DOS 的 SpinRIte 或 Linux 中的 dd_rescue 之类的工具,或其他专有的取证工具。过去,您需要可以拆开驱动器并使用专用硬件工具读取盘片的数据恢复服务。