我最近安装了ubuntu 16.04
。安装前,我备份了我的数据(以前的系统是ubuntu 14.04
)。安装后,我想复制回我的文件,但无法访问。光盘未出现在 下的文件中(左侧栏中)unity
。在 下mate
我可以看到它,但如果我尝试打开它,则会出现消息unable to mount location
。
sudo fdisk -l
输出为:
Disk /dev/sda: 298,1 GiB, 320072933376 bytes, 625142448 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disklabel type: dos
Disk identifier: 0x924cef05
Device Boot Start End Sectors Size Id Type
/dev/sda1 * 2048 617050111 617048064 294,2G 83 Linux
/dev/sda2 617052158 625141759 8089602 3,9G 5 Extended
/dev/sda5 617052160 625141759 8089600 3,9G 82 Linux swap / Solaris
Partition 2 does not start on physical sector boundary.
Disk /dev/sdb: 298,1 GiB, 320072933376 bytes, 625142448 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0x000e1e9b
Device Boot Start End Sectors Size Id Type
/dev/sdb1 2048 625141759 625139712 298,1G 83 Linux
maria@maria-Vostro-3360:/media$ sudo mount -t ntfs /dev/sdb1 /media/external
我已经在/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$
我是否应该尝试其他方法来访问数据?
更新
我尝试在 GParted 中查看磁盘。显示unknown file system
详细信息,下面有以下内容:
是不是说我的椎间盘突然坏了?
更新 3
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
更新
由于问题似乎不是安装问题而是文件系统损坏,因此我提出了有关数据恢复的新问题:数据恢复-损坏的文件系统。
答案1
你有两个问题。
问题#1
在您的 /dev/sda 硬盘上,分区 sda2/sda5 未正确对齐。这是一个相对容易修复的问题,因为它是您的交换分区。
1. 在 gparted 中,您可以选择 sda5 并发出 swapoff 命令 2.然后删除sda5,然后删除sda2 3.然后重新创建一个新的主(非扩展)交换分区,选择新分区,并发出 swapon 命令。 4. 在终端中,输入“sudo blkid”并记下新交换分区的 UUID。 5. 仍在终端中,使用“gksudo gedit /etc/fstab”编辑“/etc/fstab”,找到包含单词“swap”的行,并将 UUID 更改为新的 UUID。保存文件并退出 gedit。 6. 重新启动系统,并在终端中发出“swapon”命令以确认新的交换分区正常工作。
问题 #2
您需要恢复 sdb1 分区,方法是将其从未知更改为 EXT4。最好使用 testdisk。
1. 在终端中输入“sudo apt-get update” 2. 在终端中输入“sudo apt-get install testdisk” 3. 在终端中输入“sudo testdisk”
您可以通过访问以下网站了解有关 testdisk 分区恢复的更多信息http://www.cgsecurity.org/wiki/TestDisk_Step_By_Step。