Вопрос или проблема
Итак, мой старый Lenovo ideaPad Y700, наконец, сломался без предупреждения из-за короткого замыкания на материнской плате.
У меня была установлена двойная система на SSD (Liteon CV1-8B512 M.2 2280 STD 512GB) с Ubuntu 24.04 и Windows 10.
Я взял этот старый SSD и поместил его в USB корпус.
У меня есть доступ к другому ноутбуку, но я могу запускаться только в режиме live session Ubuntu с USB.
- В идеале, я хотел бы иметь возможность загружаться с старого SSD на ноутбуке, к которому у меня есть доступ (где я не могу установить Ubuntu, как я упоминал, только live session с флешки).
- Если шаг 1 не удастся, то я хотел бы восстановить раздел с Windows на диске (я могу пожертвовать данными на старом разделе с Ubuntu, так как у меня есть резервная копия), так как, к сожалению, у меня есть установленное программное обеспечение, которое мне нужно зеркально передать/перенести.
- Если все остальное не удастся, по крайней мере, я хотел бы получить доступ к данным на разделе с Windows.
Из live session единственная информация, доступная мне об этом старом SSD, следующая:
ubuntu@ubuntu:~$ sudo blkid
/dev/nvme0n1p1: LABEL="SYSTEM_DRV" UUID="74E7-FEAE" BLOCK_SIZE="512" TYPE="vfat" PARTLABEL="EFI system partition" PARTUUID="34841e8a-d331-4612-99c6-3211ca56e585"
/dev/nvme0n1p3: LABEL="Windows-SSD" BLOCK_SIZE="512" UUID="6618E89418E86491" TYPE="ntfs" PARTLABEL="Basic data partition" PARTUUID="6e9193af-b56f-4a46-98ab-16809802d068"
/dev/nvme0n1p4: LABEL="WINRE_DRV" BLOCK_SIZE="512" UUID="2ADEE92DDEE8F1CD" TYPE="ntfs" PARTLABEL="Basic data partition" PARTUUID="9bcbc933-7a5a-4879-9d89-71bef806e373"
/dev/sda1: BLOCK_SIZE="2048" UUID="2025-02-15-09-15-26-00" LABEL="Ubuntu 24.04.2 LTS amd64" TYPE="iso9660" PARTLABEL="ISO9660" PARTUUID="b0ef6ca3-60d1-4a21-98d8-17c385a8b6f8"
/dev/loop1: BLOCK_SIZE="131072" TYPE="squashfs"
/dev/loop2: BLOCK_SIZE="131072" TYPE="squashfs"
/dev/loop0: BLOCK_SIZE="131072" TYPE="squashfs"
/dev/sda4: LABEL="writable" UUID="eb0f2de3-cc22-4245-8969-c46e3177b27a" BLOCK_SIZE="4096" TYPE="ext4" PARTUUID="e051c09f-0b35-4a1c-b8d7-1d431543f333"
/dev/sda2: SEC_TYPE="msdos" LABEL_FATBOOT="ESP" LABEL="ESP" UUID="B5A5-8010" BLOCK_SIZE="512" TYPE="vfat" PARTLABEL="Appended2" PARTUUID="b0ef6ca3-60d1-4a21-98db-17c385a8b6f8"
/dev/nvme0n1p2: PARTLABEL="Microsoft reserved partition" PARTUUID="a3e9b3b6-5d81-4962-804f-bf46230777a7"
/dev/loop8: BLOCK_SIZE="131072" TYPE="squashfs"
/dev/loop6: BLOCK_SIZE="131072" TYPE="squashfs"
/dev/loop13: BLOCK_SIZE="131072" TYPE="squashfs"
/dev/loop4: BLOCK_SIZE="131072" TYPE="squashfs"
/dev/loop11: BLOCK_SIZE="131072" TYPE="squashfs"
/dev/loop9: BLOCK_SIZE="131072" TYPE="squashfs"
/dev/loop7: BLOCK_SIZE="131072" TYPE="squashfs"
/dev/sda3: PARTLABEL="Gap1" PARTUUID="b0ef6ca3-60d1-4a21-98da-17c385a8b6f8"
/dev/loop5: BLOCK_SIZE="131072" TYPE="squashfs"
/dev/loop12: BLOCK_SIZE="131072" TYPE="squashfs"
/dev/loop3: BLOCK_SIZE="131072" TYPE="squashfs"
/dev/loop10: BLOCK_SIZE="131072" TYPE="squashfs"
Разделы на SSD это /dev/nvme0n1px
(но, может быть, я ошибаюсь…).
Любые предложения будут приветствоваться.
Заранее спасибо.
Ответ или решение
Для доступа к старому SSD с двумя операционными системами, одной из которых является Ubuntu 24.04, а другой Windows 10, можно предпринять несколько шагов. Рассмотрим каждый из них, чтобы обеспечить максимальный доступ и сохранить важные данные.
Теория
Ваш SSD разделен на несколько основных разделов, которые, вероятно, включают системный раздел EFI, разделы Windows и Linux. Задача заключается в том, чтобы использовать другой ноутбук для доступа к данным на этом диске, а также возможно его загрузить. Проблема осложняется тем, что у вас есть доступ только к Ubuntu Live Session, что ограничивает возможности установки программного обеспечения на компьютер.
Пример
Прежде всего, важно понять структуру SSD. Согласно предоставленным данным blkid
, имеются следующие ключевые разделы:
/dev/nvme0n1p1
: EFI системный раздел. Вероятно, отвечает за загрузку системы./dev/nvme0n1p3
: Основной раздел данных Windows (NTFS). Здесь хранятся ваши нужные данные./dev/nvme0n1p4
: Вероятно, служебный раздел Windows для восстановления.- Остальные разделы, такие как
/dev/nvme0n1p2
, скорее всего, занимают другие служебные функции Windows.
Применение
Шаг 1: Попытка загрузки SSD
-
Проверка BIOS: Убедитесь, что на вашем ноутбуке включена поддержка загрузки с внешнего USB или M.2 устройств. Это позволит увидеть, доступен ли диск для загрузки напрямую через BIOS.
-
Использование загрузочного менеджера GRUB: Попробуйте использовать GRUB, чтобы добавить ваш M.2 SSD как загрузочный вариант. Это можно сделать, редактируя загрузочные параметры во время загрузки Ubuntu Live USB.
-
Загрузка через внешние средства: Если BIOS вашего ноутбука поддерживает режим загрузки с USB, попробуйте использовать приложение, такое как Rufus или аналогичное, чтобы создать загрузочный USB с поддержкой загрузки Windows.
Шаг 2: Восстановление раздела Windows
Если загрузка неудачна, нацеливайтесь на доступ к файловой системе Windows:
-
Монтирование NTFS-раздела: Используйте команду
mount
в Ubuntu Live Session для монтирования NTFS-раздела. Пример команды:sudo mount -t ntfs-3g /dev/nvme0n1p3 /mnt/windows
Это позволит вам получить доступ ко всем файлам на диске через Ubuntu.
-
Использование инструмента TestDisk: Если раздел не виден или поврежден, попробуйте использовать TestDisk для его восстановления. TestDisk – мощное средство, способное восстанавливать потерянные разделы и/или сделать их заново читаемыми.
Шаг 3: Доступ к данным
При невозможности загрузки или восстановления системы, данные часто можно извлечь следующим образом:
-
Резервное копирование данных: Измонтируйте раздел и используйте команду
rsync
или аналогичную утилиту для резервного копирования ваших данных на другой диск или USB.sudo rsync -av /mnt/windows /путь/к/резервному/копированию
-
Использование утилит восстановления данных: Если данные повреждены, используйте утилиты для восстановления файлов, такие как PhotoRec, SpinRite или R-Studio.
Заключение
Обработка сбоев аппаратного обеспечения и доступа к данным может быть сложной задачей, но с правильным набором инструментов и подходов это возможно. Понимание структуры и систем ваших устройств перед их использованием играет ключевую роль в успешном решении подобных задач. Пользователь должен предпринимать соответствующие меры предосторожности при работе с данными и всегда иметь резервные копии критически важных данных.