Вопрос или проблема
Моя установка Ubuntu 20 повреждена и больше не работает. Чтобы скопировать мои данные (документы, изображения и т.д.) на внешний диск, я загрузился с USB с Xubuntu 24.04 live. Сейчас я нахожусь в Xubuntu live, но не вижу других устройств, кроме домашней директории Xubuntu, которая, очевидно, пуста. Наверное, мне нужно их примонтировать. Мои знания Linux очень слабые: как мне примонтировать нужные устройства? Спасибо!
Запуск команды sudo fdisk -l привел к выводу списка дисков:
Некоторое количество /dev/loopN (от 0 до 7)
/dev/nvme0n1p6 48.8 G файловая система Linux
/dev/nvme0n1p7 176.1 G файловая система Linux
/dev/sda 1.82 TiB и другие диски, которые я не могу распознать.
Мне нужно получить доступ к внутреннему диску Ubuntu с моими данными.
Я полагаю, что /dev/nvme0n1p7 176.1 G файловая система Linux
и внешний диск, куда скопировать мои данные, вероятно, /dev/sda
Это правильно?
Откройте терминал.
Выполните в нем:
sudo fdisk -l
Это покажет выходные данные, похожие на эти:
Device Start End Sectors Size Id Type
/dev/sda1 * 2048 98023423 98021376 46.7G 83 Linux
/dev/sda2 98023424 114407423 16384000 7.8G 83 Linux
/dev/sda3 114407424 937701375 823293952 392.6G 83 Linux
Вы также должны увидеть /dev/sdb1, который будет вашим USB
Если так, отремонтируйте разделы с помощью fsck
sudo fsck -a /dev/nvme0n1p7
sudo mount /dev/nvme0n1p7 /mnt
sudo fstrim -v /dev/nvme0n1p7
Когда файлы будут восстановлены, размонтируйте этот раздел и повторите процедуру с следующим.
Размонтируйте их с помощью
sudo umount /dev/nvme0n1p7
И примонтируйте следующий.
Если диск не появляется в fdisk, извините, но вы потеряли все ваши данные.
Отредактировано:
/dev/loopN (от 0 до 7), которые появляются, исключены.
/dev/nvme0n1p6 файловая система Linux 48.8 G
/dev/nvme0n1p7 файловая система Linux 176.1 G
Это будут разделы вашего SSD, которые вы хотите восстановить
/dev/sda 1.82 TiB
Я полагаю, что это может быть диск, на который вы хотите восстановить ваши данные
Я редактирую в посте команды, которые вы могли бы применить.
Важно: чтобы установить версию 24.04, вам нужна GPT таблица разделов, которую вам нужно будет создать с помощью gparted, и разделы: система EFI или загрузка EFI, в зависимости от того, стартуете ли вы с UEFI или BIOS, 1 гигабайт, fat 32 в начале, а затем остальные разделы для /, Swap и /home, которые я всегда предлагаю.
Ответ или решение
При возникновении проблем с доступом к данным на вашем поврежденном Ubuntu 20, временная загрузка с Xubuntu 24.04 Live USB может стать надежным решением для восстановления и копирования важной информации. Однако, прежде чем приступить к этому процессу, важно понимать, как правильно монтировать разделы дисков, поскольку Xubuntu Live по умолчанию может не отображать ваши внутренние диски.
Теория
Когда операционная система не может загрузиться, Live-среда Linux может использоваться как инструмент для диагностики и восстановления данных. Загрузка с USB позволяет вам обходить установленные на жестком диске системные файлы, обеспечивая доступ к файлам на повреждённых разделах. Для доступа к этому содержимому сначала необходимо "монтировать" разделы, чтобы они стали видимыми и доступными для файловых операций. Командная строка Linux предлагает различные инструменты, такие как fdisk
, fsck
, и mount
, которые помогают в идентификации исправлении проблем с дисками и их дальнейшему монтированию.
Пример
В вашей ситуации команда sudo fdisk -l
используется для получения списка доступных дисков и их разделов. Судя по вашему описанию, ключевыми являются следующие устройства:
/dev/nvme0n1p7
на 176.1 ГБ — вероятный раздел с вашими данными на внутреннем диске./dev/sda
на 1.82 ТБ — предположительно внешний диск для копирования данных.
Для монтирования этих разделов следуйте аналогичному процессу:
-
Проверьте и восстановите файловую систему на целевом разделе с помощью команды
fsck
:sudo fsck -a /dev/nvme0n1p7
Параметр
-a
автоматически исправляет ошибки без вмешательства пользователя, что может быть полезно, если вы не уверены в том, как реагировать на сообщения об ошибках. -
При успешной проверке смонтируйте раздел для доступа к его содержимому:
sudo mount /dev/nvme0n1p7 /mnt
Здесь
/mnt
— стандартная точка монтирования для временного использования. Вы можете создать другую точку монтирования, если хотите:sudo mkdir /mnt/mydata sudo mount /dev/nvme0n1p7 /mnt/mydata
-
После монтирования вы сможете просматривать файлы в файловом менеджере Xubuntu или через командную строку, например, с помощью команды
ls
:ls /mnt/mydata
-
Чтобы скопировать данные на внешний диск (
/dev/sda
), сначала смонтируйте его:sudo mount /dev/sda1 /mnt/external
-
Используйте команду
cp
для копирования ваших данных:cp -r /mnt/mydata /mnt/external
Здесь флаг
-r
указывает на рекурсивное копирование содержимого директорий.
Применение
В процессе использования Live-среды Xubuntu важно не только доступ к данным, но и безопасный процесс восстановления. Убедитесь, что после завершения всех операций вы корректно размонтируете все разделы:
sudo umount /mnt/mydata
sudo umount /mnt/external
Это гарантирует отсутствие повреждений данных из-за неправильного прекращения доступа. Важно также помнить, что работа с файловой системой может привести к случайной потере данных, поэтому, если существует значительный риск повреждения данных, лучше всего обратиться за помощью к профессионалам по восстановлению данных.
Последним аспектом является планирование дальнейших действий. Обдумайте резервное копирование важных данных после восстановления, чтобы защитить их от будущих случайных потерь. Если планируете установить более новую версию Ubuntu, удостоверьтесь, что ваша система поддерживает необходимые конфигурации, такие как GPT для UEFI.
Такой подход поможет вам не только восстановить данные, но и научиться уверенно пользоваться базовыми инструментами управления дисками в Linux, что всегда полезно для любителей и профессионалов в IT.