монтирование mmcblk0p1 отказавший с Недействительным аргументом

Посмотрите человека ssh_config:

 SendEnv
         Specifies what variables from the local environ(7) should be sent
         to the server.  Note that environment passing is only supported
         for protocol 2.  The server must also support it, and the server
         must be configured to accept these environment variables.  Refer
         to AcceptEnv in sshd_config(5) for how to configure the server.
         Variables are specified by name, which may contain wildcard char‐
         acters.  Multiple environment variables may be separated by
         whitespace or spread across multiple SendEnv directives. The
         default is not to send any environment variables.

и человек sshd_config:

 AcceptEnv
         Specifies what environment variables sent by the client will be
         copied into the session's environ(7).  See SendEnv in
         ssh_config(5) for how to configure the client.  Note that envi-
         ronment passing is only supported for protocol 2.  Variables are
         specified by name, which may contain the wildcard characters `*'
         and `?'.  Multiple environment variables may be separated by
         whitespace or spread across multiple AcceptEnv directives.  Be
         warned that some environment variables could be used to bypass
         restricted user environments.  For this reason, care should be
         taken in the use of this directive.  The default is not to accept
         any environment variables.

Согласно этому, значение по умолчанию должно быть должно не отправить любые переменные, но ТЕРМИН, кажется, является особенным. Это, отправляют так или иначе.

Поэтому можно или изменить ТЕРМИН при вызове ssh (как TERM=xterm ssh ...), измените его после входа в систему (как в .bash_profile), или определите неизвестный тип ТЕРМИНА на стороне сервера (предполагающий, что у Вас есть корневой доступ там). См. другой ответ для деталей.

9
26.03.2014, 12:09
5 ответов
[112477] Как [112766] прокомментировал Златовласка[112767], [112768] монтирует -t[112769] ожидает, что тип файловой системы придет после [112770]-t[112771], так что это не сработает. В противном случае звучит так, как будто нужно просто указать тип файловой системы. Если вы не знаете тип файловой системы, то в [112772]-t[112773] есть список методов, которые можно найти в ответе [112772]-t[112773]. Если команда [112774]file[112775] доступна, то, вероятно, это лучший метод. Как root вы бы сделали:

Обратите также внимание, что если тип файловой системы не указан в [112776]/proc/filesystems[112777], то драйвер не компилируется в ядро и поэтому должен быть доступен как внешний модуль. После того, как вы выбрали правильный тип, вы можете попробовать:

В качестве последней мысли, также убедитесь, что каталог [112778]/mnt[112779] существует! Если Вы не создадите ее с помощью [112780]mkdir /mnt[112781].[112482].

10
27.01.2020, 20:06
[116447]Основные причины: (обновлено)

1) Ваша система не (правильно?) инициализирует или не распознает SD при загрузке с флэш-памяти. Есть ли устройство [116811]/dev/mmcblk0[116812] после загрузки с флэш-памяти? Что говорит [116813]fdisk -l /dev/mmcblk0[116814]?

2) В /dev/mmcblk0p1 нет файловой системы, сначала нужно создать файловую систему ([116815]mkfs ...[116816]). Проверьте с помощью файла [116817]-s /dev/mmcblk0p1

3) Файловая система в /dev/mmcblk0p1 повреждена, необходимо проверить / исправить ее, попробуйте [116819]fsck /dev/mmcblk0p1[116820], или создать новый

4) Ваше ядро (при загрузке с flash) не имеет нужного драйвера файловой системы, проверьте [116821]cat /proc/filesystems[116822] и [116823]ls "/lib/modules/$(uname -r)/kernel/fs/"[116824] и посмотрите, содержит ли этот список нужный тип файловой системы. Обычно старые ядра не поддерживают ext4, в то время как ваша операционная система может уже иметь инструменты для создания файловой системы ext4.

  • 5) Дефект оборудования - может быть SD-карта, контроллер, проводка ... но если это работает при загрузке с SD-карты, то, скорее всего, это не так.[116458].
3
27.01.2020, 20:06
[117273] Сначала проверьте файловые системы, поддерживаемые в ядре.[12198]Я предполагаю, что вы пытаетесь смонтировать ту же SD-карту, с которой работает Linux. Если да, то я предполагаю, что она имеет встроенную поддержку файловой системы в Linux. Чтобы убедиться, что вы загрузили драйвер SD карты, можно попробовать,[12199]Теперь попробуйте получить доступ на чтение разделов:[12200]Альтернативно:[12201]fdisk[117743] также сообщит вам типы разделов.[12202]Это гарантирует вам, что драйвер SD карты может получить доступ к блочному устройству. Теперь вы можете запустить [117744]parted[117745], чтобы распечатать файловые системы:[12203]Как только вы узнаете FS, смонтируйте его с помощью[12204]
2
27.01.2020, 20:06
[115031] Может быть, вам нужно использовать (команду parted) из-за размера раздела:

Чтобы убедиться, что раздел создан правильно, используйте [115661]/sbin/parted /dev/mmcblk0p1 print"

Затем отформатируйте созданный раздел

-1
27.01.2020, 20:06
[112354] Похоже, я помню, что это ошибка, которую вы получаете, когда тип раздела, который вы пытаетесь смонтировать, не поддерживается. [112355]
-1
27.01.2020, 20:06

Теги

Похожие вопросы