Вопрос или проблема
Я записал образ операционной системы (.img) на новую SD-карту (Sandisk 16GB), используя инструмент LibreELEC USB-SD creator на ноутбуке с Ubuntu. Я предполагаю, что не надо форматировать SD-карту перед записью. Затем я попытался просмотреть SD-карту на наличие файлов, но Ubuntu не смогла показать содержимое SD-карты. Показал только доступное место на SD-карте. Я также попытался просмотреть SD-карту на ПК с Windows, но она ее не распознала, при нажатии на иконку диска SD-карты Windows показывает предупреждение, что SD-карта сначала должна быть отформатирована. Также указано объем 537 МБ, который нельзя открыть; при попытке смонтировать его появляется сообщение об ошибке:
Не удается получить доступ к "Объему 537 МБ"
Ошибка монтирования /dev/mmcblk0p1 на /media/venitek/3463-3434: Команда 'mount -t "vfat" -o "uhelper=udisks2,nodev,nosuid,uid=1000,shortname=mixed,utf8=1,showexec,flush"
"/dev/mmcblk0p1" "/media/venitek/3463-3434"' завершилась с ненулевым кодом выхода 32: mount: /dev/mmcblk0p1: невозможно прочитать суперблок
Редактировать: вот вывод команды fdisk -l:
$ sudo fdisk -l
Диск /dev/sda: 465.8 GiB, 500107862016 байт, 976773168 секторов
Единицы: сектора по 1 * 512 = 512 байт
Размер сектора (логический/физический): 512 байт / 4096 байт
Размер I/O (минимальный/оптимальный): 4096 байт / 4096 байт
Тип метки диска: dos
Идентификатор диска: 0xb45e11b8
Устройство Загрузка Начало Конец Секторов Размер Id Тип
/dev/sda1 2048 718847 716800 350M де Dell Utility
/dev/sda2 718848 7010303 6291456 3G c W95 FAT32 (LBA)
/dev/sda3 * 7010304 960389119 953378816 454.6G 83 Linux
/dev/sda4 960391166 976771071 16379906 7.8G 5 Расширенный
/dev/sda5 960391168 976771071 16379904 7.8G 82 Linux swap / Solaris
Раздел 4 не начинается на границе физического сектора.
Диск /dev/mmcblk0: 14.9 GiB, 15931539456 байт, 31116288 секторов
Единицы: сектора по 1 * 512 = 512 байт
Размер сектора (логический/физический): 512 байт / 512 байт
Размер I/O (минимальный/оптимальный): 512 байт / 512 байт
Тип метки диска: dos
Идентификатор диска: 0xbe03dce7
Устройство Загрузка Начало Конец Секторов Размер Id Тип
/dev/mmcblk0p1 * 8192 1056767 1048576 512M c W95 FAT32 (LBA)
/dev/mmcblk0p2 1056768 1122303 65536 32M 83 Linux
Я также попробовал команду dd if=/dev/sdb1 bs=1024k count=10 | less
, она показала просто вертикальный список тильд ~ символов, не уверен, читабельна ли она.
Возможность записи .img или .iso файлов встроена в Ubuntu, не используйте какие-либо странные сторонние инструменты. Просто дважды кликните на .img файл в Nautilus (файловый менеджер), или щелкните правой кнопкой мыши и выберите передать его в записывающее приложение. Выберите свою SD-карту в качестве целевого устройства и выберите “восстановить” образ.
Способность вашей Windows читать получившийся USB-накопитель зависит от файловой системы, которая была записана на карту.
У меня была такая же проблема. Все, что я сделал, это вставил его в другую ОС, такую как Chrome OS, и она написала: Это устройство представляет собой неизвестный раздел, чтобы использовать это устройство, стереть и отформатировать. Поэтому все, что я сделал, это отформатировал его в FAT32, и все заработало. Надеюсь, это поможет вам.
Пожалуйста, выполните следующие шаги, и это должно решить вашу проблему.
-
Удалите любые SD-карты, вставленные в кардридер.
-
Запустите терминал.
-
Выполните следующую команду для переустановки udisks2.
sudo apt-get install --reinstall udisks2
Вам нужно будет ввести пароль суперпользователя для завершения переустановки.
-
После завершения установки закройте терминал и перезагрузите ПК.
-
Попробуйте вставить SD-карту в слот кардридера. Теперь это должно работать.
Ответ или решение
Проблема с недоступностью содержимого SD-карты после записи образа ОС на неё может возникать по нескольким причинам. Вот пошаговая инструкция, как решить вашу проблему.
Проверка состояния SD-карты
- Подключите SD-карту к компьютеру.
- Откройте терминал и выполните команду:
sudo fdisk -l
Убедитесь, что SD-карта видна в списке, который вы предоставили, и у нее есть разделы (как вы указали,
/dev/mmcblk0p1
и/dev/mmcblk0p2
).
Попробуйте следующие шаги:
1. Переустановите udisks2
Возможно, проблема связана с утилитой, отвечающей за управление дисками. Для её переустановки выполните следующие команды в терминале:
sudo apt-get install --reinstall udisks2
Введите пароль при необходимости. После завершения установки перезагрузите компьютер.
2. Копирование образа с помощью встроенной утилиты
Использование сторонних инструментов иногда приводит к проблемам. Попробуйте следующий метод записи образа на SD-карту:
- Дважды щелкните по файлу
.img
в файловом менеджере Nautilus. Если этот метод недоступен, выполните команду в терминале:sudo dd if=/path/to/your/image.img of=/dev/mmcblk0 bs=4M status=progress
Внимание: убедитесь, что вы точно указали правильный путь к образу и имя устройства. Запись на неправильное устройство может привести к потере данных.
3. Форматирование SD-карты
Если SD-карта недоступна на Windows и предлагает отформатировать её, вам, возможно, потребуется отформатировать её сначала, прежде чем записывать новый образ. Это можно сделать следующими командами в терминале:
sudo umount /dev/mmcblk0p1
sudo mkfs.vfat /dev/mmcblk0p1
После форматирования попробуйте снова выполнить запись образа.
4. Проверка на другом устройстве
Если у вас есть доступ к другому компьютеру или ОС, попробуйте вставить SD-карту туда. Некоторые операционные системы могут предоставить больше информации о состоянии карты или запрашивать форматирование, что может указать на проблему.
5. Использование утилиты GParted
Если описанные выше шаги не помогли, попробуйте использовать GParted для управления разделами на SD-карте.
- Установите GParted (если он еще не установлен):
sudo apt-get install gparted
- Запустите GParted:
sudo gparted
- Найдите вашу SD-карту в выпадающем меню и проверьте её состояние и разделы. Вы можете отформатировать и создать новые разделы при необходимости.
Заключение
После выполнения этих шагов ваша SD-карта должна быть доступна как в Ubuntu, так и на Windows. Основным шагом является правильная запись образа на карту и в некоторых случаях её форматирование. Если проблемы продолжают возникать, возможно, стоит проверить SD-карту на наличие аппаратных неисправностей.