我最近安装了新的发行版(ubuntu 16.04,之前是 ubuntu 14.04)。安装前,我将数据复制到了外部硬盘上。当我尝试将其复制回来时,我无法访问它。似乎文件系统(ext4)已损坏。我可以看到它,fdisk -l commnad
但无法挂载它。我在/media
命名中创建了挂载点external
我已经跑了sudo mount /dev/sdb1 /media/external
输出为:
mount: wrong fs type, bad option, bad superblock on /dev/sdb1,
missing codepage or helper program, or other error
In some cases useful info is found in syslog - try
dmesg | tail or so.
我试过了mount -t ext4 /dev/sdb1 /media/external
输出:
mount: special device /dev/sdb1 does not exist
maria@maria-Vostro-3360:/media$
我也尝试在 live ubuntu 14.04 上启动计算机,该系统是我在复制外部磁盘上的数据时安装的,但没有帮助。
Gparted 显示unknown file system
详细信息如下:
我已经运行了testdisk
。我不确定我是否做对了(例如,我不知道我是否应该选择no partitionned
或者我的磁盘上有一个分区。我选择了默认选项,即分区,类型 - Linux。深度搜索的结果是“
Disk /dev/sdb - 320 GB / 298 GiB - CHS 38913 255 63
Partition Start End Size in sectors
D Linux 0 32 33 38913 70 5 625139712
D Linux 1215 170 44 38913 70 5 605612032
D Linux 1490 100 19 38913 70 5 601198592
D Linux 19611 118 28 25015 239 56 86822912
由于文件系统似乎已损坏,我想运行fsck
。我运行 sudo fsck -r /dev/sdb1
后得到了以下信息:
fsck from util-linux 2.27.1
e2fsck 1.42.13 (17-May-2015)
ext2fs_open2: Bad magic number in super-block
fsck.ext2: Superblock invalid, trying backup blocks...
Superblock has an invalid journal (inode 8).
Clear<y>?
由于我不太明白自己在做什么,所以我输入了no
,我不想把事情搞得更糟,也不想丢失我的数据。输出是:
fsck.ext2: Illegal inode number while checking ext3 journal for /dev/sdb1
/dev/sdb1: ***** FILE SYSTEM WAS MODIFIED *****
/dev/sdb1: ********** WARNING: Filesystem still has errors **********
/dev/sdb1: status 12, rss 3040, real 816.797699, user 0.004000, sys 0.000000
更新:testdisk
我尝试检查non partitioned media
。然后Advanced - filesystem utiles
显示具有未知文件系统的主分区。我尝试将其更改为ext4
然后输入list
。输出为:Can't open filesystem. Filesystem seems damaged.
更新 2:按照 @heynnema 的建议,我设法恢复了一些东西,但我仍然不知道具体是什么。所有文件和目录都在一个目录中,lost+found
名称是固定的(以 # 开头,后面跟着不同的数字)。有些文件的名称与我电脑中的文件相同,但名称与内容不匹配。要打开文件夹,lost+found
我必须使用sudo
,但我无法复制它:
root@maria-Vostro-3360:/media/maria/9db3c007-4387-4ea8-a61c-b12fa10049bc/lost+found/#3670019# cp -i /media/maria/9db3c007-4387-4ea8-a61c-b12fa10049bc/lost+found/#4718697/ /home/maria/Desktop/odzysk/1
cp: omitting directory '/media/maria/9db3c007-4387-4ea8-a61c-b12fa10049bc/lost+found/#4718697/'
打开后的文件.odt
如下所示:加载时间很长,最后我收到消息说它包含一些无效字符。当我尝试更改编码时,文件由于某些错误而关闭。
答案1
在评论和聊天中进行了长时间的讨论之后...为了结束这个问题...我们做了以下事情...
- 对外部硬盘驱动器执行了 fsck
- 所有恢复的文件都位于 lost+found 文件夹中
- 我们更改了文件夹及其文件的名称和所有权
- 将文件夹从外部硬盘驱动器复制到桌面
- 审查了一些文件,发现缺少数据