Як вийняти USB-пристрій на Raspberry Pi (не просто відключити)


13

Чи є спосіб реально надіслати виштовхувач на USB-пристрій в Raspbian? Як в:

sudo udisks --eject /dev/sda

В інших системах Debian це працює чудово. Але на Пі, здається, є ускладнення.

У мене є конкретне обладнання, яке вимагає викидання. Тож, на жаль, відключення та відповідь типу "безпечно видалити" для мене в цьому випадку не корисні.

Також я помітив, що у менеджера файлів Raspbian поруч із USB-пристроями є значок викидання. Хоча це добре працює на Ubuntu, навіть цей вбудований сервіс не виконує послуги викидання та видає повідомлення про помилки.

Чи хтось ще може виконати витяг без повідомлення про помилку?

Відповіді:


16

Я знайшов це! Дійсно просто не встановлено. (Це новий!)

Вам просто потрібно зробити:

sudo apt-get install eject

Тоді udisksпрацює чудово:

udisks --unmount /dev/sda
udisks --eject /dev/sda

Це дещо освіжаюча відповідь: Raspbian настільки впорядкований, що вони навіть думали не давати вам щось подібне до викиду, якщо вам це справді не потрібно. (чого більшість людей не робить, отже, його за замовчуванням не повинно бути там)


1
Він також працює з: sudo umount / path / to / devicename
Hezarfen

2
Я встановив це, і він сказав, що / dev / sda1 не є диском - навіть якщо це USB-накопичувач. Отже, я закінчив вимикати систему, щоб її вийняти. Дивно, що вона включає в себе речі Mathametica, ігри та багато інших непотрібних речей, але не включає щось таке критичне, як викидання пристрою, підключеного до USB. (Або це як пункт меню / клацання правою кнопкою миші в файловому менеджері?) Справді дуже дивно.
Ігри Traderhut

1
sda1 - це не диск. Я думаю, що це єдина sda, яка працює. Вам потрібно спочатку відключити. І ви, мабуть, не повинні бути в змонтованому каталозі. Інші речі, які я зазнав, - це проблеми, коли його встановив інший користувач. Можна спробувати судо. Якщо це все ще не працює, я не маю уявлення.
SpiRail

1
sda1є перегородкою, sdaє пристроєм. Ви можете відключити розділ, але ви не можете його вийняти.
Шеймус

udisksнедоступний на передовій. Чи може хтось додати відповідь sudo apt install eject -y && sudo eject /dev/sdaдля користувачів buster?
Кайл
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.