Підключіть USB-накопичувач до 2-х комп'ютерів одночасно


15

Я хотів би підключити USB-накопичувач одночасно до двох комп’ютерів (за допомогою кабелю, а не через мережу). Чи можливо це?

Контекст: Я хочу, щоб мій Raspberry Pi зберігав висновок на зовнішньому USB-сховищі, а потім зможе прочитати вихід на ПК з Windows XP.


3
Вам потрібно буде точно пояснити, що ви очікуєте досягти, щоб отримати корисну відповідь.
Девід Шварц

Спробуйте пошук в Google для "спільного доступу до usb"
Дейв

1
Як зазначає @Ramhound, ви не можете мати обох комп'ютерів одночасно, щоб отримати доступ до ресурсу USB. Наприклад, жорсткий диск USB можна одночасно встановлювати лише на одному комп’ютері. Принтер може бути доступний одночасно лише на одному комп’ютері. Якщо ви хочете / потребуєте доступу з обох комп'ютерів, для цього вам доведеться налаштувати спільну мережу.
Круг

ви можете вставити usb-пристрій на комп'ютер, як міні-піко чи nano itx, а потім отримати доступ до нього віддалено. Зробіть комп’ютер якомога меншим!
барлоп

@barlop - те, що ви описуєте, - це мережеве рішення. Автор спеціально каже, що це не прийнятне рішення.
Рамхаунд

Відповіді:


10

Щось таке, як далі, - це найкраще, на що можна сподіватися.

введіть тут опис зображення

  • Легко ділитися доступом до USB-пристроїв між двома комп’ютерами
  • Світлодіодні індикатори вказують на який комп'ютер має доступ
  • Отримайте миттєвий доступ до своїх USB-пристроїв, підключивши один USB-кабель до комп'ютера
  • Просто натисніть кнопку, щоб переключити окремі USB-пристрої з одного комп'ютера на інший
  • Обидва комп'ютери мають прямий доступ до принтера завдяки автоматичному спільному доступу до принтера
  • Налаштування підключення та відтворення просто та просте у використанні без необхідності використання мережі

Оскільки ми не робимо справжніх пропозицій щодо продуктів у Superuser, ось єдиний приклад описаного пристрою. Є й інші, які будуть працювати аналогічно цьому єдиному прикладу. Ви не зможете спільно використовувати USB-пристрій із кількома комп’ютерами одночасно.

Як і Serialпристрої, які виходили перед Universal Serial Busпристроями. USB-пристрої не призначені для доступу до декількох хостів одночасно. Це та сама причина, що ви не можете спільно використовувати USB-пристрій з гостьовою операційною системою VMWare та хост-системою в той самий час, і вам доведеться відключити / підключити пристрій.


Я хотів би додати, вам все одно потрібно буде від'єднати USB-пристрій з одного хоста, а потім встановити інший хост. Це допомагає при заміні кабелю, не дуже робить те, що (я думаю), про що вимагає ОП. Не є недоліком цієї відповіді: я не думаю, що будь-який пристрій може робити те, що хоче ОП.
Багата Гомолка

3
-1 Якщо ви збираєтесь коментувати "Я не сказав, що цей пристрій може робити саме те, що хоче автор", і якщо ви дійсно вважаєте, що він не робить саме те, що він хоче, то ви повинні сказати це у своїй відповіді. І не у відповідь на критику, де ви припускаєте, що ви вже знали про це, і просто не сказали.
барлоп

@Ramhound Rich заповнив прогалину своїм чудовим зауваженням, що вам доведеться демонтувати n монтажу кожного разу, коли ви хочете використовувати його на іншому комп’ютері. Якщо ви згодні, і ви це знали, ви повинні сказати, що у своїй відповіді. Це набагато чіткіше, ніж ваш перший рядок про "надію" та ваш інший рядок (який не є специфічним) про те, що ви не зможете поділитися одночасно. ('тому, що залишає відкритим можливість того, що вони можуть поділитися ним одночасно, але не одночасно, тому завдання для CompA і завдання на CompB може відбуватися за той самий проміжок часу, але з переключенням виконання між ними).
барлоп

Хоча я зазначу, що стосується коментаря @RichHomolka. Існує опція у Windows з USB-накопичувачами, де вам не доведеться вручну монтувати / демонтувати їх, ви офіційно витягаєте їх безпечно .. (хоча я гадаю, я б не спробував цього, якби це писав!). Вам не потрібно буде відривати привід. І при цьому пристрої типу перемикача кріплення відбувається автоматично. Тож не було б ручного кріплення чи демонтажу, якщо використовувати цю опцію Windows.
барлоп

Я видалив свій потік.
барлоп

1

Людям із програмним забезпеченням це не сподобається, але з апаратної точки зору немає причини, що дві системи не можуть мати доступ до одного сховища. Якщо один пише, а читає лише, немає жодної проблеми, крім спроби прочитати з ще не завершеного файлу. Я впевнений, що це можна вирішити, просто дочекавшись встановленого часу, перш ніж спробувати прочитати файл. Якщо обидві системи хочуть читати і записувати, простий семафор може бути створений за допомогою файлів.

Це був би безпечний спосіб передачі даних між системами. Якщо системи не виконують файли, віруси в одній системі не могли заразити іншу систему. Інфікований файл буде присутній, але це був би просто файл.

Я думав створити такий пристрій сам, але, здається, не маю часу. Дошка розробки з двома USB-ведомыми портами (B) та одним USB-портом (A) хосту. Просто передайте всі команди, що надходять на будь-який підлеглий порт, до хост-порту. Підключіть USB-накопичувач або палець-накопичувач до хост-порту. Це було б не так просто, але це було б відправною точкою.


0

Я раніше не використовував її, але ви, можливо, можете використовувати USB-USB міст, щоб дозволити другому комп’ютеру отримати доступ до файлів на першому, який би також включав будь-який USB-накопичувач на першому.


Не схоже, що він підтримує Linux.
stommestack

Там є більше, ніж той приклад, який я вважаю. Я не знаю жодних конкретних марок, але має бути міст USB-USB, який працює як кабель Ethernet. і тоді ви можете просто NFS або SMB файли через usb0інтерфейс з обох сторін. Крім того, якщо обидві системи мають послідовний порт, ви можете підключити нульовий кабель модему, налаштувати pppта поділитися файлами через це, але це буде повільно. Якщо обидві системи мають порт Firewire, ви можете також спробувати це. Це підтримує точкові підключення до ПК, якщо я не помиляюся.
LawrenceC
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.