我的情况如下。我在这台机器上安装了 Ubuntu 14,它停止了响应。(确切地说:在暂停后,它多次拒绝输入我的密码,并且拒绝关机。强制关机后,我重新启动了它,但机器上不再有操作系统。)
我在 USB 上刻录了 Ubuntu 16.04 LTS,现在处于“试用模式”,我没有立即安装的原因是我想恢复之前系统上的数据。但是,我似乎无法做到这一点。确实如此:
我的硬盘被分区为
/dev/sda
和/dev/sdb
,但磁盘实用程序只看到/dev/sda
。
另一方面,GParted 可以看到这两个分区,但当我尝试恢复数据时,它说我需要 gpart。如果我尝试
sudo apt-get install gpart
结果是
正在读取软件包列表... 完成 正在构建依赖关系树 正在读取状态信息... 完成 软件包 gpart 不可用,但被另一个软件包引用。这可能意味着该软件包缺失、已过时或只能从其他来源获得
E:软件包‘gpart’没有安装候选项
(我已经升级并更新了 apt-get)
然后我尝试转到 Testdisk,但如果我尝试安装它
sudo apt-get install testdisk
结果是
正在读取软件包列表...完成
构建依赖关系树
正在读取状态信息...完成
E: 无法找到软件包 testdisk
如果我现在尝试更新 apt-get
sudo apt-get update
结果是
Ign:1 cdrom://Ubuntu 16.04.1 LTS赛尼尔·赛鲁斯- 发布 amd64 (20160719) xenial InRelease
点击数:2 cdrom://Ubuntu 16.04.1 LTS赛尼尔·赛鲁斯- 发布 amd64 (20160719) xenial 发布
点击数:4http://archive.ubuntu.com/ubuntuxenial 发布中
获得:5http://security.ubuntu.com/ubuntuxenial-security 正在发布 [102 kB]
获得:6http://archive.ubuntu.com/ubuntuxenial-updates 发布中 [102 kB]
0 秒内获取 204 kB(464 kB/秒)
** (appstreamcli:31465): 严重**: 移开旧数据库时出错。
AppStream 缓存更新失败。
正在读取软件包列表...完成
总的来说,我感觉很受困扰。有没有办法安装 gpart 或 testdisk?是否有可能恶意病毒在将我踢出后已经删除了我的所有数据?apt-get 无法正常工作的原因可能是什么?
非常感谢您的宝贵时间!
答案1
您可以使用命令行应用程序fdisk
或,而不必使用 gparted cfdisk
。
如果第二个分区确实不存在,我认为您需要使用一些恢复工具,例如foremost
。我建议尽可能将有问题的驱动器从计算机中取出,并将其插入另一台计算机,因为您需要的可用空间至少与丢失的数据一样多。
编辑:
我注意到你在 1 中所写的一件事。
/dev/sda
和/dev/sdb
是驱动器。每个驱动器都可以单独进行分区。分区名称为/dev/sda1
/dev/sda2
或/dev/sdb1
等等。
因此您的系统上有两个驱动器。
我不确定你的意思
GParted 可以看到两个分区
因为命名的路径是驱动器而不是驱动器上的分区。
sudo fdisk -l /dev/sdX
(替换X
或a
)b
应该列出驱动器上的分区。