Ну, я обновлял Ubuntu 12.04 до 14.04, и внезапно отключилось питание. Я был на этапе установки, и только часть ее была сделана. Теперь, когда я загружаюсь в Ubuntu, он показывает командную строку, которая сообщает, что он не может прочитать файлы или что-то в этом роде. Мне нужно восстановить мою систему и, что самое важное, мои файлы. Любая помощь будет оценена по достоинству.
решение1
Если вы загрузитесь с загрузочного CD/USB и выберете опцию «Попробовать Ubuntu», у вас будет рабочая система; подключите USB-накопитель, он должен смонтироваться; у вас также должен появиться значок вашего основного (поврежденного) диска, по которому вы можете дважды щелкнуть, и он тоже должен смонтироваться. Если это так, вы можете перейти к своим файлам и безопасно скопировать их на USB-накопитель. Если все пройдет нормально, вам почти наверняка придется повторить установку — я бы сначала отмонтировал и отключил резервный диск. Вот и все..
Если вы получили ошибки прав доступа или что-то не монтируется, откройте терминал:
sudo -i
чтобы получить права root для всего следующего.
Если диски смонтированы, пропустите следующие шаги, чтобыКопирование.
mkdir /media/ubuntu/drive1 /media/ubuntu/drive2
- нам нужно создать точки монтирования. Затем нам нужно идентифицировать ваши диски:
dmesg | tail
сообщит вам, куда он поместил ваш USB-накопитель — скорее всего, sdb или что-то подобное.
Ваш основной диск должен быть /dev/sda_ ; _ может быть 1, если нет Windows и т. п. Если вы не уверены, запустите fdisk -l /dev/sda
which, который должен вывести список разделов для вас. Вы, вероятно, можете определить, какой из каталогов является вашим домашним каталогом, по размерам, если это не очевидно - это тот, который нам нужен. fdisk -l
без диска выведет список всех дисков в вашей системе.
Как только вы убедитесь, что у вас есть нужные диски (я буду использовать sda1 для старых файлов, sdb1 для нового USB-накопителя — вы используйте то, что найдете), введите:
mount /dev/sda1 /media/ubuntu/drive1
mount /dev/sdb1 /media/ubuntu/drive2
Копирование:
shopt -s dotglob
если вы хотите сохранить скрытые файлы, например .gnupg/, .mozilla/ - лучше сделать это, чем нет.
cp -R -preserve=all /media/ubuntu/whatever-it-called-your-old-drive/home/yourname/* /media/ubuntu/whatever-it-called-your-USB/
# Это займет некоторое время, но все ваши файлы под вашим старым идентификатором пользователя будут скопированы на резервный диск.
Теперь у нас есть резервная копия, и мы можем приступить к переустановке ОС — сначала отключите и отсоедините USB-накопитель.
Окончательно:
После завершения переустановки у вас будет система с почти пустым домашним каталогом. Просто скопируйте некоторые или все ваши файлы обратно с USB. Если вы используете команду, shopt -s dotglob
она также вернет все ваши электронные письма и пароли и т. д.; но может перезаписать некоторые системные файлы, поэтому я всегда делаю (переименованную) копию нового пустого домашнего каталога, просто на всякий случай!
Если при новой установке вам был назначен новый идентификатор пользователя, вы можете обнаружить, что не можете войти в систему, поскольку не являетесь владельцем собственных файлов.
cd /home/
shopt -s dotglob
sudo chown -R you:you you
следует это исправить.