Не удается подключить USB-накопитель через терминал Nethunter.

Вопрос или проблема

Я пытаюсь скопировать файлы с терминала Nethunter (работающего на рутированном планшете Android) на USB-накопитель, но сталкиваюсь с проблемами при попытке смонтировать USB-накопитель.

  • USB-накопитель обнаруживается файловым менеджером Android, но мне нужно получить к нему доступ из терминала Nethunter.

  • Команда lsblk показывает USB-накопитель как /dev/block/sdc с несколькими разделами (sdc1 до sdc62). Раздел, который я пытаюсь смонтировать, это /dev/block/sdc61.

  • Я выполняю ls -l /dev/block/sdc61, чтобы убедиться, что /dev/block/sdc61 существует:

  • Команда sudo blkid /dev/block/sdc61 показывает:

    /dev/block/sdc61: PARTLABEL=”userdata” PARTUUID=”random-id”

Тип файла не отображается, хотя я отформатировал usb через gparted в fat32.

  • sudo file -sL /dev/block/sdc61 показывает только “data”. Это значит, что он не отформатирован, хотя сначала я отформатировал его на другой машине с помощью gparted, затем перезагрузил планшет, но он все равно кажется не отформатированным.

Попытка смонтировать раздел:

Я создал точку монтирования:

sudo mkdir -p /mnt/usb

Когда я пытаюсь смонтировать раздел:

sudo mount /dev/block/sdc61 /mnt/usb

Я получаю ошибку:

/dev/block/sdc61 уже смонтирован или точка монтирования занята. dmesg(1) может
иметь больше информации.

Шаги по устранению неполадок:

  • Проверка, смонтирован ли раздел:

df -h | grep sdc61 ничего не показывает, указывая, что раздел не смонтирован.

  • Проверка процессов, использующих раздел:

sudo lsof /dev/block/sdc61 не показывает процессов, использующих раздел.

  • Запуск fsck для проверки ошибок:

sudo fsck /dev/block/sdc61 выдает ошибку:

/dev/block/sdc61 используется.

  • Перезагрузка устройства:

После перезагрузки я все равно сталкиваюсь с той же проблемой.

.

Ответ или решение

Для решения проблемы, связанной с невозможностью монтирования USB-диска в терминале Nethunter, необходимо тщательно рассмотреть все аспекты, связанные с вашей текущей настройкой и выполненными действиями. В этом ответе мы систематически разберем проблему, предложим возможные решения и объясним, почему они могут помочь.

Теория

Монтирование USB-носителя в Linux требует точной настройки и понимания системы. В вашей ситуации, портативная операционная система Nethunter, работающая на основе Android, создает некоторые уникальные сложности.

Во-первых, наличие большого числа разделов, как у вас (sdc1 до sdc62), может быть необычным, так как большинство USB-накопителей обычно имеют один или несколько разделов. Это может указывать на ошибку в конфигурации или на некорректную настройку файловой системы.

Во-вторых, блочные устройства в Linux представляют собой абстракции физического устройства. Исполняя команды lsblk и blkid, вы правдоподобно определили, что устройство и его разделы доступны для системы. Однако потеря файловой системы может свидетельствовать о проблемах с форматированием.

Пример

Вы предприняли попытку форматирования диска в системе FAT32 с использованием утилиты gparted на другой машине. Однако, команды blkid и file -sL не подтверждают наличие файловой системы FAT32, что указывает на возможную недоступность правильного форматирования диска на вашей Android-платформе. Это может быть связано с тем, что устройство не было корректно перепризначено или имеются внутренние ошибки в самой структуре носителя.

Применение

  1. Повторное Форматирование USB-Диска на Android:

    Проверьте возможность повторного форматирования USB-накопителя непосредственно на устройстве, на котором работает Nethunter. Попробуйте использовать утилиты, доступные в терминале Nethunter, например mkfs для создания файловой системы FAT32 на устройстве, например:

    sudo mkfs.vfat /dev/block/sdc61
  2. Проверка Устройства через Dmesg:

    Команда dmesg может предоставить дополнительную информацию о проблемах с устройством при попытке монтирования. Выполните:

    dmesg | grep sdc61

    Проверьте, есть ли какие-либо сообщения об ошибках или предупреждения, которые могут подсказать причину проблемы.

  3. Проверка Активных Процессов и Точки Монтирования:

    Попробуйте еще раз убедиться, что нет конфликтов в используемых ресурсах. Убедитесь, что точка монтирования /mnt/usb не используется другим процессом. Вы можете использовать команды:

    sudo fuser -mv /mnt/usb
    sudo umount /mnt/usb

    Если точка монтирования занята, обратите внимание на процессы, которые ее используют, и завершите их перед повторной попыткой монтирования.

  4. Альтернативные Утилиты и Отладка:

    В случае, если перечисленные шаги не помогают, стоит рассмотреть использование альтернативных утилит, таких как parted для пересоздания таблиц разделов, или dd для полного восстановления нулевого состояния накопителя перед повторной разметкой.

  5. Проверка Работоспособности на Другом Устройстве:

    Если возможно, проверьте работоспособность USB-диска на другом устройстве Linux, чтобы изначально подтвердить отсутствие аппаратных дефектов.

Подведем итог: проблемы с монтированием USB-диска в Nethunter могут иметь как программные, так и аппаратные причины. Систематическая проверка шагов форматирования, анализа системных сообщений и обеспечения корректного состояния диска поможет выявить решение. Имейте в виду, что иногда физические дефекты устройства также могут привести к подобным проблемам, что потребует его замены.

Оцените материал
Добавить комментарий

Капча загружается...