У меня следующая ситуация. На этой машине была установлена Ubuntu 14, которая перестала отвечать. (Точно: после приостановки она несколько раз не принимала мой пароль и отказывалась выключаться. После принудительного выключения я перезапустил ее, но на машине больше не было ОС.)
Я записал Ubuntu 16.04 LTS на USB-накопитель и сейчас нахожусь в "пробном режиме", причина, по которой я не устанавливаю его немедленно, заключается в том, что я хотел бы восстановить данные, которые у меня были на предыдущей системе. Но, похоже, я не могу этого сделать. Действительно:
Мой жесткий диск был разделен на
/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 InRelease
Получить:5http://security.ubuntu.com/ubuntuxenial-security InRelease [102 кБ]
Получить:6http://archive.ubuntu.com/ubuntuxenial-updates InRelease [102 кБ]
Извлечено 204 КБ за 0 с (464 КБ/с)
** (appstreamcli:31465): КРИТИЧЕСКАЯ **: Ошибка при перемещении старой базы данных в сторону.
Не удалось обновить кэш AppStream.
Чтение списков пакетов... Готово
В целом я чувствую себя практически застрявшим. Есть ли способ установить gpart или testdisk? Возможно ли, что вредоносный вирус уже удалил все мои данные, выкинув меня с дороги? Каковы могут быть причины, по которым apt-get не работает?
Большое спасибо за ваше время!
решение1
Вместо gparted вы можете использовать приложение командной строки fdisk
или cfdisk
.
Если второй раздел действительно отсутствует, я предполагаю, что вам нужно использовать некоторые средства восстановления, например foremost
. Я рекомендую вынуть проблемный диск из компьютера, если это возможно, и подключить его к другому компьютеру, так как вам понадобится столько же свободного места, сколько, по крайней мере, было утерянных данных.
редактировать:
Я заметил одну вещь в том, что вы написали в пункте 1.
/dev/sda
и /dev/sdb
являются дисками. Каждый из них может быть разделен сам по себе. разделы называются /dev/sda1
/dev/sda2
или /dev/sdb1
и так далее.
Итак, в системе было два диска.
Я не совсем понимаю, что вы имеете в виду.
GParted видит оба раздела
поскольку именованные пути были дисками, а не разделами на дисках.
sudo fdisk -l /dev/sdX
(замените X
на a
или b
) должен вывести список разделов на дисках.