Запобігайте автоматичному монтажу Android sdcard під Linux Mint


2

Нещодавно я придбав старіший телефон Android, щоб на ньому можна було протестувати програми Android Apps. Мені це потрібно, тому що у мене є тест на Nexus 7, але не старіші версії Android, апаратне забезпечення тощо.

У мене з цим проблема в Linux Mint with Cinnamon. Коли я підключаю телефон або виймаю та підключаю SDCd з телефону назад до нього під час підключення телефону, Linux автоматично приєднує sdcard. Це проблема, оскільки після встановлення під Linux він відключається від телефону під керуванням Android 2.3.5, і я більше не можу перевіряти програми Android Android, які пишу, що вимагають наявності sdcard, для запису.

У монетному дворі 17 ви можете перевірити Меню> Налаштування системи> Налаштування> Переважні програми> Знімний носій інформації, і він відкриває це вікно. (У попередніх версіях монетного двору це було знайдено у меню> Системні інструменти> Налаштування системи> Система> Деталі> Знімний носій)

Налаштування знімних медіа

Я змінив налаштування, щоб завжди "Запитайте, що робити" на "Виберіть, як слід обробляти медіа". Однак sdcard все-таки встановлюється, і тоді мене запитують, як я хочу відкрити ці файли (медіаплеєри, імпортери фотографій, браузер файлів тощо). Якщо я натискаю прапорець "Ніколи не підказувати і не запускати програми на вставку медіа", тоді sdcard встановлено, і мене не запитують, як відкрити ці файли.

Підказка, Автомобіль

Eject - це просто noob слово для користувачів Ubuntu, що означає umount (unmount), наприклад, "Adminstrator" - це ще одне слово ubuntu noob для кореневого користувача. І якщо я відключу sdcard, телефон не розпізнає його знову, поки я не вийму SDCard і не підключу її назад. Телефон побачить його ненадовго, поки Linux Mint не перейме його.

Є два можливі рішення та, можливо, більше:

  1. Захистіть Linux від автоматичного налаштування sdcards (див. Нижче)

  2. Скажіть Android, щоб не дозволяти комп’ютеру, до якого він підключений, переймати sdcard

Як запобігти автоматичному встановленню sdcard:

dconf-editor> org> кориця> робочий стіл> обробка медіа

dconf-редактор

Тепер він визнаний Linux:

bullshark@beastlinux ~ $ dmesg | tail -n 25
[597212.218323] sd 21:0:0:0: [sde] Attached SCSI removable disk
[597212.218639] sr 21:0:0:1: Attached scsi CD-ROM sr2
[597212.218910] sr 21:0:0:1: Attached scsi generic sg7 type 5
[597217.139373] sd 21:0:0:0: [sde] 3862528 512-byte logical blocks: (1.97 GB/1.84 GiB)
[597217.140726] sd 21:0:0:0: [sde] No Caching mode page present
[597217.140735] sd 21:0:0:0: [sde] Assuming drive cache: write through
[597217.143595] sd 21:0:0:0: [sde] No Caching mode page present
[597217.143602] sd 21:0:0:0: [sde] Assuming drive cache: write through
[597217.152240]  sde: sde1
[597389.751008] 4:2:1: cannot get freq at ep 0x84
[597390.238742] 4:2:1: cannot get freq at ep 0x84
[597624.903132] sde: detected capacity change from 1977614336 to 0
[597637.677763] sd 21:0:0:0: [sde] 3862528 512-byte logical blocks: (1.97 GB/1.84 GiB)
[597637.679616] sd 21:0:0:0: [sde] No Caching mode page present
[597637.679626] sd 21:0:0:0: [sde] Assuming drive cache: write through
[597637.682508] sd 21:0:0:0: [sde] No Caching mode page present
[597637.682515] sd 21:0:0:0: [sde] Assuming drive cache: write through
[597637.692758]  sde: sde1
[597661.857979] sde: detected capacity change from 1977614336 to 0
[597688.775455] sd 21:0:0:0: [sde] 3862528 512-byte logical blocks: (1.97 GB/1.84 GiB)
[597688.776814] sd 21:0:0:0: [sde] No Caching mode page present
[597688.776823] sd 21:0:0:0: [sde] Assuming drive cache: write through
[597688.780055] sd 21:0:0:0: [sde] No Caching mode page present
[597688.780062] sd 21:0:0:0: [sde] Assuming drive cache: write through
[597688.788639]  sde: sde1
bullshark@beastlinux ~ $ 

Однак телефон все-таки відключає SDCard, коли його виявляє Linux.

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

Linux виявляє, але не готується, і через кілька секунд:

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

Редагувати №2 (рішення):

Я вирішив цю проблему, змінивши тип з'єднання usb (було масове зберігання usb):

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


Я на неправильному * потоковому сайті для Linux Gurus?

Привіт! Ласкаво просимо до StackOverflow! StackOverflow призначений для питань програмування, і це не питання програмування. Будь-ласка, використовуйте інші веб-сайти, наприклад, android.stackexchange.com для непрограмування питань щодо Android.

Я думаю, що gnome-volume-manager потрібно вбити / зупинити, щоб запобігти автоматичному монтажу.
Петеш

У мене немає досвіду Android, але у звичайних дистрибутивах Linux є файл, /etc/fstabякий підтримує noautoпрапор як опцію.
Геннес

noauto не буде працювати. від man fstab, "noauto не монтувати, коли дається" mount -a "(наприклад, під час завантаження)"
BullShark

Відповіді:


1

Linux Mint Cinnamon - це роздрібнення оболонки Gnome, і я виявив, що gsettings встановлено за замовчуванням. Ось чому

gsettings set org.gnome.desktop.media-handling automount false

працював у моєму випадку, щоб запобігти автоматичній установці SD-карт ОС.


Цей параметр також можна змінити за допомогою графічного інструменту dconf-editor. А також є налаштування автоматичного введення в org.cinnamon.desktop.media-handlingта org.mate.media-handling.
основні6
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.