首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >挽救一个“坏”的硬盘

挽救一个“坏”的硬盘
EN

Unix & Linux用户
提问于 2011-12-12 03:06:38
回答 2查看 1.2K关注 0票数 4

我女朋友的macbook硬盘坏了,所以我给了她一个新的,然后重新安装了OSX。效果很好。然而,我想看看我是否可以用她的旧硬盘备份/娱乐。

我能够擦除驱动器上的分区,并在驱动器上创建一个ext4分区。我当时能够安装它,并检查它的大小(~230克,完美)。

然后,我尝试使用sudo cp -r ~/* /media/tmp将我的主目录备份到硬盘上,其中/media/tmp是挂载的文件系统。我的主目录大约是35G大小。我能够深入到这个副本中,然后我收到了这个:

代码语言:javascript
运行
复制
sudo cp -r ./* /media/tmp/
root's password:
cp: writing `/media/tmp/media/music/Neutral Milk Hotel/In the Airplane Over the Sea/09 Ghost.mp3': Read-only file system
cp: cannot create regular file `/media/tmp/media/music/Neutral Milk Hotel/In the Airplane Over the Sea/07 Communist Daughter.mp3': Read-only file system
cp: cannot create regular file `/media/tmp/media/music/Neutral Milk Hotel/In the Airplane Over the Sea/06 Holland, 1945.mp3': Read-only file system
cp: cannot create directory `/media/tmp/media/music/Neutral Milk Hotel/Everything Is': Read-only file system
cp: cannot create directory `/media/tmp/media/music/Neutral Milk Hotel/1996 - On Avery Island': Read-only file system
cp: cannot create directory `/media/tmp/media/music/Neutral Milk Hotel/Beauty': Read-only file system
cp: cannot create directory `/media/tmp/media/music/Neutral Milk Hotel/1998 - In the Aeroplane Over the Sea': Read-only file system
cp: cannot create directory `/media/tmp/media/music/Neutral Milk Hotel/Invent Yourself A Shortcake': Read-only file system
cp: cannot create directory `/media/tmp/media/music/Tim Minchin And The Heritage Orchestra': Read-only file system
cp: cannot create directory `/media/tmp/media/music/Dethklok': Read-only file system
cp: cannot create directory `/media/tmp/media/music/The Tossers - Discography [77era]': Read-only file system
cp: cannot create directory `/media/tmp/media/music/Porcupine Tree (All Studio Albums)': Read-only file system
cp: cannot create directory `/media/tmp/media/music/Protest The Hero': Read-only file system
cp: cannot create directory `/media/tmp/media/music/Dream Theater': Read-only file system
cp: cannot create directory `/media/tmp/media/pictures': Read-only file system
cp: cannot create directory `/media/tmp/media/videos': Read-only file system
cp: cannot create directory `/media/tmp/misc': Read-only file system
cp: cannot create directory `/media/tmp/Monster Complete Series (Eng.-Dub)': Read-only file system
cp: cannot create directory `/media/tmp/repo': Read-only file system
c    p: cannot create directory `/media/tmp/web': Read-only file system

Message from syslogd@linux-vwzy at Dec 11 21:48:16 ...
 kernel:[950354.789962] journal commit I/O error

请原谅我的私人档案,现在你知道我听的是什么样的音乐了。

我不太清楚这里到底发生了什么。硬盘上有坏的部分吗?kernel:[950354.789962] journal commit I/O error消息是什么意思?

不管怎么回事,我能解决这个问题吗?如果我确定了问题在磁盘上的位置,而从来没有写过这个扇区,那会有用吗?

因此,据推测,操作系统在写入磁盘时遇到了太多错误,并将其作为响应放到只读模式中。所以我想我唯一的问题是有没有办法解决这个问题?这个问题与我写在磁盘上的数据大小有直接关系吗?(也就是说,如果我只写1G,那么只要我不碰那些坏的部分,数据就安全了吗?)

EN

回答 2

Unix & Linux用户

回答已采纳

发布于 2011-12-12 04:02:28

卸载驱动器并在其上运行badblocks -n。这将重写驱动器上的每个扇区-读-然后写,所以它是无损的-这迫使驱动器在一个新的扇区交换每一个在传球过程中发现的不可靠的扇区。

如果badblocks不能修复它,您可以升级到SpinRite,它可以完成这个任务,还有更多。

如果这些“修复”驱动器中的任何一个在以后得到更多的数据错误,那么就会有一个持续的退化,并且没有一个修复是永久的。

票数 8
EN

Unix & Linux用户

发布于 2013-12-30 08:20:07

您应该做的第一件事是进行一次智能检查。

smartctl -t long /dev/随便什么

这会告诉你它正在运行一个长时间的智能测试,大概需要多长时间。

然后运行smartctl -l /dev/任何它会告诉您已经完成了多少测试,以及看到了哪些错误。此外,如果驱动器是不可用的,它会告诉你。

票数 0
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/26609

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档