Вопрос или проблема
Когда я подключаю свой кардридер, он отображается как /def/sdf
, и когда я вставляю эту SD-карту, я также вижу /dev/sdf1
, но parted
не отображает этот диск. На нем нет никакой информации, которая мне нужна, я просто хочу использовать карту. Почему он не отображается в parted
?
ИЗМЕНИТЬ (более подробная информация):
- Я использую Ubuntu 14.04
sudo parted -l
не выводит в список мою SD-карту- После подключения кардридера:
$ ls /dev/sd*
/dev/sda /dev/sda1 /dev/sda2 /dev/sda5 /dev/sdb /dev/sdc /dev/sdd /dev/sde /dev/sdf /dev/sdf1$ sudo file -s /dev/sdf
/dev/sdf: доступ для записи, нет разрешения на чтение$ sudo fdisk /dev/sdf
fdisk: не удается открыть /dev/sdf: носитель не найден
У меня была та же проблема, пока я не указал устройство после команды gparted
в командной строке; например, gparted /dev/mmcblk1
, где mmcblk1
— это SD-карта в моем кардридере. Это открыло графический интерфейс gparted с указанным устройством в списке, и оттуда я смог создать новый раздел и т.д.
Ответ или решение
Теория
Проблема, описанная в вашем запросе, связана с тем, что SD-карта не распознается командой parted
для работы с разделами. Столкновение с такой проблемой может быть вызвано несколькими факторами: отсутствием прав доступа, проблемами с файловой системой SD-карты или же некорректной работой драйверов устройства для чтения карт памяти.
Пример
На основе предоставленных вами данных, можно заметить, что устройство /dev/sdf
обнаруживается вашей системой, когда вы используете команду ls /dev/sd*
, но при попытке использовать parted
выводится ошибка о невозможности обнаружения носителя. Команда file -s /dev/sdf
возвращает, что файл доступен для записи, но не для чтения, что указывает на проблему с правами доступа. Ваша команда fdisk /dev/sdf
также сигнализирует об отсутствии носителя.
Применение
-
Проверка подключения и прав доступа:
- Проверьте, правильно ли подключена SD-карта. Иногда повторное подключение может помочь.
-
Убедитесь в наличии достаточных прав для работы с устройством. Можно попробовать такие команды:
sudo chmod 666 /dev/sdf
-
Проверка драйверов:
- Убедитесь, что установлены все необходимые пакеты и драйверы для чтения SD-карт. Иногда стоит обновить систему или повторно установить драйвера считывателя.
-
Иные инструменты:
-
Попробуйте использовать
gparted
с явным указанием устройства, как это упомянуто во втором сообщении. Для этого выполните команду:sudo gparted /dev/sdf
Это может обойти проблему с определением носителя.
-
-
Диагностика файловой системы:
-
Возможно, на носителе проблемы с файловой системой. Попробуйте выполнить диагностику с использованием
fsck
:sudo fsck /dev/sdf
-
-
Переформатирование карты:
- Если на карте нет важной информации, можно ее переформатировать после создания резервной копии данных, если они есть. Это можно сделать с помощью
gparted
после того, как оно распознает устройство.
- Если на карте нет важной информации, можно ее переформатировать после создания резервной копии данных, если они есть. Это можно сделать с помощью
Следуя вышеперечисленным шагам, вы сможете устранить проблему, обеспечив корректное распознавание SD-карты в parted
или аналогичных инструментах.