ubuntu下cp 文件后导致win分区数据丢失!

simon2599 2007-05-20 05:52:57
由于ubuntu系统出现故障,我在ubuntu下cp /var/xorg.conf.log到/dev/sda5,/dev/sda6,/dev/sda7 windows分区(E,F,G),然后我启动电脑到winxp并查看分区,盘符都能够显示,但在我的电脑里(E,F,G)都无法显示容量,打开时提示"磁盘没有格式化”,但晕我将近100G的数据啊。。。。。。。。
之后我没敢对硬盘进行写操作,遂又将电脑启动到redhat ,无法挂载硬盘。在win2003同样的情况。而后,我又从dos下用diskgen来恢复分区,但仍然显示数据区为空。不敢重建分区表。。。

小弟实在是没有别的办法,请求大家能否给予一些建议,不胜感激~

系统平台:
硬盘1,160G ATA
分区结构:
C:WINXP NTFS
D:WIN2003 NTFS
E:DATA (30G) FAT32 //丢失的数据
F:DATA (30G) NTFS
G:DATA (30G) FAT32
H:IMAGE FAT32

硬盘2,30G ATA
1.REDHAT AS4
2.Ubuntu 7
...全文
368 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
Arrivaloffittest 2007-05-22
  • 打赏
  • 举报
回复
更正一下,分区表应该没事,只是文件系统被破坏了,如果inode没被破坏,找回的机会大点
Arrivaloffittest 2007-05-22
  • 打赏
  • 举报
回复
你应该先把他们挂上,比如
foo#mount /dev/sda5 /mnt/d
foo$cp /var/xxx /mnt/d
这样才是你想要的。如果直接cp到/dev/sda5 ,它是把你整个分区当成一片连续扇区对待了,因而从分区0扇区开始写,结果你能猜到
Arrivaloffittest 2007-05-22
  • 打赏
  • 举报
回复
/dev/sda5,/dev/sda6,/dev/sda7不是d,e,f吗,
你这直接 cp /var/xorg.conf.log /dev/sda5 这样阿?
那这几个盘的资料应该挂掉了(除非这个文件比较小,还没有触及到文件系统的开始,而且你又知道分区的起止扇区,那你才有机会重建分区表)
如果资料很重要,找硬盘恢复专家试试
scz123 2007-05-22
  • 打赏
  • 举报
回复
不用sudo cp是不会写到/dev/sda5上的吧

如果问题已经发生,可以试试在easyrecovery(win)的advanced recovery找回数据
dai_weitao 2007-05-22
  • 打赏
  • 举报
回复
怎么能直接cp呢?你不mount纯粹就是在毁设备啊。。。。

19,612

社区成员

发帖
与我相关
我的任务
社区描述
系统使用、管理、维护问题。可以是Ubuntu, Fedora, Unix等等
社区管理员
  • 系统维护与使用区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧