我女朋友的macbook硬盘坏了,所以我给了她一个新的,然后重新安装了OSX。效果很好。然而,我想看看我是否可以用她的旧硬盘备份/娱乐。
我能够擦除驱动器上的分区,并在驱动器上创建一个ext4分区。我当时能够安装它,并检查它的大小(~230克,完美)。
然后,我尝试使用sudo cp -r ~/* /media/tmp将我的主目录备份到硬盘上,其中/media/tmp是挂载的文件系统。我的主目录大约是35G大小。我能够深入到这个副本中,然后我收到了这个:
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,那么只要我不碰那些坏的部分,数据就安全了吗?)
发布于 2011-12-12 04:02:28
卸载驱动器并在其上运行badblocks -n。这将重写驱动器上的每个扇区-读-然后写,所以它是无损的-这迫使驱动器在一个新的扇区交换每一个在传球过程中发现的不可靠的扇区。
如果badblocks不能修复它,您可以升级到SpinRite,它可以完成这个任务,还有更多。
如果这些“修复”驱动器中的任何一个在以后得到更多的数据错误,那么就会有一个持续的退化,并且没有一个修复是永久的。
发布于 2013-12-30 08:20:07
您应该做的第一件事是进行一次智能检查。
smartctl -t long /dev/随便什么
这会告诉你它正在运行一个长时间的智能测试,大概需要多长时间。
然后运行smartctl -l /dev/任何它会告诉您已经完成了多少测试,以及看到了哪些错误。此外,如果驱动器是不可用的,它会告诉你。
https://unix.stackexchange.com/questions/26609
复制相似问题