Почему не доступна половина моих логических разделов ?

sftp является автономной программой, а не частью оболочки. Она не понимает синтаксис оболочки. Она не имеет таких особенностей, как расширение переменных и условные операторы.

Самый простой способ делать сложные вещи через SFTP - это использовать SSHFS. SSHFS - это файловая система, которая использует SFTP для того, чтобы удаленная файловая система выглядела как локальная файловая система. На клиенте SSHFS требуется FUSE, которая доступна на большинстве современных юнисов. На сервере SSHFS требует SFTP; если сервер разрешает SFTP, то вы можете использовать с ним SSHFS.

mkdir server
sshfs -o IdentityFile=key.pem un@server: server
cp "server/dir/myfile-$(date +%Y).txt" /local/path
fusermount -u server

1
03.03.2018, 02:05
3 ответа

The start of next SD/MMC card can be configured with CONFIG_MMC_BLOCK_MINORS, or overridden at boot/modprobe time using the mmcblk.perdev_minors option. That would bump the offset between each card to be the configured value instead of the default 8.

fuente

Entonces, pase mmcblk.perdev_minors=16en la línea de inicio del kernel.

3
27.01.2020, 23:12

Al menos en Kernel, el desarrollador parece asumir un límite fijo de cuatro particiones para MMC.https://elixir.bootlin.com/linux/v3.3/source/drivers/mmc/card/block.c#L1587

EDITAR:

La pregunta ya se hizo en superusuario y se respondió con la ayuda del mantenedor del kernel de Beaglebone Black, Robert C Nelson. La respuesta es básicamente la misma que Ignacio Vázquez -Abrams ya publicó pero le falta información sobre el argumento de arranque.

Al leer el código fuente, parece que el núcleo debería imprimir mmcblk: using 16 minors per devicesi el argumento de arranque mmcblk.perdev_minors=16funciona correctamente.https://elixir.bootlin.com/linux/v4.4.84/source/drivers/mmc/card/block.c#L2694

3
27.01.2020, 23:12

Как и у Дейва, мне не помогло передать параметр ядра mmcblk.perdev _minors=16 (да, мое ядро ​​было сконфигурировано с помощью CONFIG _MMC _BLOCK=y ). Используя извлечение сценария -vmlinux и поиск строк в несжатом двоичном файле, выяснилось, что вместо этого моему ядру нужен следующий параметр:

mmc _block.perdev _минор=16

Замена блока mmcblk блоком mmc _позволила мне увидеть все мои разделы. Я использую ядро ​​​​4.4.75, в документации по-прежнему указано mmcblk вместо блока mmc _в этом дереве исходных текстов.

Я нашел этот вопрос и ответы на него очень полезными для начала отладки моей проблемы и надеюсь, что мой ответ поможет другим с более новыми ядрами.

2
27.01.2020, 23:12

Теги

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