Я хотел бы иметь возможность обслуживать часть файловой системы моего устройства через USB на другом компьютере. Например, если файлы находятся в блоке A, а я читаю из блока B, то B монтирует A, просматривает эти файлы и монтирует их как устройство файловой системы (т. Е. Как флэш-накопитель).
В идеале решение подойдет для любого дистрибутива Linux, но я, скорее всего, буду использовать его на вариантах Debian.
Пожалуйста, дайте мне знать, если вам нужна дополнительная информация. Приветствия.
hardware
filesystems
usb
mount
Сэм Бисби
источник
источник
Ответы:
Исходя из предоставленной вами информации, я предполагаю, что:
Если какое-либо из этих предположений неверно, вам будет легче.
То, что вы ищете, - это способ сделать компьютер похожим на USB-накопитель. В принципе, это не должно требовать большого количества электроники - я думаю, что правильный гаджет может быть произведен серийно всего за пару долларов плюс доставка. Но я не могу найти ссылку на правильный гаджет.
Простое использование USB-кабеля между компьютерами не поможет: они моделируют сеть Ethernet, а черный ящик не говорит по Ethernet. И преобразователи USB-хранилища в локальную сеть не помогут, они идут не так, как надо.
Вы можете создать роботизированную руку, которая отсоединит USB-накопитель от черного ящика и подключит его к компьютеру. Теперь, когда было сделано очевидное, но непрактичное предложение ...
Вы можете создать гаджет и написать драйвер для него. Но это может быть вне вашего ценового диапазона, особенно если вам не нужны миллионы единиц.
Там может быть сложное устройство NAS, которое может общаться с несколькими компьютерами через iSCSI и USB (последние два слова - сложная часть).
Некоторые мобильные телефоны и КПК могут выступать в качестве запоминающего устройства USB и дополнительно иметь соединение GSM, Wi-Fi или Ethernet. Но они часто выступают в качестве запоминающих устройств только в выключенном состоянии, поэтому я не знаю, есть ли такое устройство, которое можно использовать в качестве моста или сервера.
Вот обсуждение примерно такого же требования. Единственное возможное решение, которое он предлагает, - это мост USB-хранилище-Wi-Fi , который выглядит так, как будто он подходит, но стоит дорого.
Существуют USB-переключатели (также называемые общими концентраторами), которые позволяют вам совместно использовать устройство USB между двумя компьютерами. Вы можете использовать один, чтобы разделить устройство хранения между черным ящиком и компьютером. Проблема в том, что они обычно требуют, чтобы пользователь нажимал кнопку для переключения между двумя устройствами, но если вы найдете то, где переключателем можно управлять дистанционно, у вас есть решение.
источник
Я думаю, что это можно сделать с помощью USB-кабеля между хостами и драйвера usbnet для Linux. Совместимость оборудования и подробности о том, как настроить это в Linux, приведены по адресу: http://www.linux-usb.org/usbnet/.
источник
Я действительно не вижу, как USB вписывается здесь? Почему вы не используете SAMBA или NFS для обмена файлами между этими компьютерами? Может быть, это не работает по какой-то причине, так что вы, вероятно, должны добавить немного больше объяснений ...
источник
Даже если вы решите проблемы, связанные с USB, например, сделаете USB-хост похожим на USB-устройство, у вас возникнут проблемы с монтированием файловой системы на двух разных устройствах одновременно.
Если в Box A есть диск (скажем, / dev / sdb1), и он смонтирован и использует файлы из / dev / sdb1, что произойдет, когда при монтировании Box B потребуется доступ к этим файлам? На самом низком уровне USB будет ожидать иметь дело с устройством, а не с файловой системой.
источник