Как смонтировать Android внешнее устройство хранения данных по WiFi вместо USB

Существует этот вопрос:

который имеет много ответов. В теле вопроса OP спрашивает как к mount файловая система андроида по WiFi, который является тем, что я хочу сделать. Все же ни один ответ не содержит mount команда.

Как делают меня mount внешнее устройство хранения данных моих телефонов по WiFi, таким образом, я могу использовать ls управляйте и получите результаты конкретно с прошлым временем доступа для каждого файла?

Вместо "симпатичных" изображений GUI я предпочел бы CLI с командой mount к разделу как /phone. Затем команда как ls /phone на самом деле работы.

Копирование и вставка файлов по GUI не необходимы. Просто простое ls команда. Самый легкий метод является целью.

Ответьте на комментарии

Существует много клиентских инструментов FTP, которые можно использовать в Ubuntu. Однако они идут со своим собственным набором команд shell/bash-like, работающих в интерпретаторе. Я хотел бы использовать регулярные команды удара/оболочки и назвать сценарий от /etc/cron.daily.

Каждое утро задание Крона будет автоматически mount телефон. Затем опросите прошлое время доступа относительно тысяч файлов. Затем обновите массив удара с прошлыми четырьмя временами доступа и umount телефон.

Не должно быть никакого ввода данных пользователем кроме возобновления ноутбука каждое утро, который уже сделан для других заданий в /etc/cron.daily так или иначе.

1
задан 6 October 2019 в 18:25

2 ответа

Сначала я попробовал два из самых популярных приложений для Android для того, чтобы совместно использовать файлы по FTP-серверу WiFi и FTP-сервер WiFi :

Оба работавшие отлично с Наутилусом. Ни кроме какого переданная "Последняя Дата Доступа" к Наутилусу как мой необходимый спроектированный. Оба показали "Неизвестный" вместо допустимой даты.

, Как упомянуто в другом ответе curlftpfs не работает так, я попробовал:

sudo apt-get install sshfs

Однако ни одно из приложений Android WiFi совместного доступа к файлам не позволило бы мне войти в систему. Электронное письмо к технической поддержке подтвердило, что они не поддерживают Безопасный Shell, только FTP, который известно небезопасен.

, Неважно, то, какое приложение Вы используете Вас, должно создать каталог для монтирования удаленной папки в. Я использовал:

mkdir /mnt/phonesudo
chown rick:rick /mnt/phone

"стог", являющийся идентификатором пользователя.

Вы захотите подписаться на свой маршрутизатор и сделать IP-адрес (в моем случае 192.168.0.11 ) статичным, таким образом, он не изменит каждый раз Ваши телефонные подключения к Вашему маршрутизатору. Вот ссылка для давания Вам общее представление, но, Ваш будет несомненно отличаться:

, Так как FTP-серверы на Android не поддерживают SSH следующая попытка шага SimpleSSH, как рекомендуется здесь:

- https://www.techrepublic.com/article/how-to-install-an-ssh-server-on-your-android-phone /

Однако SimpleSSH не кажется рекомендуемым в Google Play Store это хорошо? Используйте это вместо этого с очень высокими оценками Сервер SSH/SFTP - Терминал от [1 133] банан Studio : - https://play.google.com/store/apps/details? id=net.xnano.android.sshserver

Во время тестирования и катастрофических отказов необходимо будет размонтировать диск:

$fusermount -u /mnt/phone

После установки Сервер SSH/SFTP - использование Терминала эта команда:

$ echo rick | sshfs -o password_stdin -p 2222 rick@192.168.0.11:/ /mnt/phone

$ cd "/mnt/phone/Music/Uriah Heep/The Magician's Birthday"

rick@alien:/mnt/phone/Music/Uriah Heep/The Magician's Birthday$ ll
total 79000
-rw-rw-rw- 1 root root  8204186 Mar 10  2016 01 Sunrise.m4a
-rw-rw-rw- 1 root root  5375331 Mar 10  2016 02 Spider Woman.m4a
-rw-rw-rw- 1 root root  7599684 Mar 10  2016 03 Blind Eye.m4a
-rw-rw-rw- 1 root root 10355301 Mar 10  2016 04 Echoes In The Dark.m4a
-rw-rw-rw- 1 root root  8087257 Mar 10  2016 05 Rain.m4a
-rw-rw-rw- 1 root root  9605474 Mar 10  2016 06 Sweet Lorraine.m4a
-rw-rw-rw- 1 root root  9141838 Mar 10  2016 07 Tales.m4a
-rw-rw-rw- 1 root root 22511187 Mar 10  2016 08 The Magician's Birthday.m4a

$ stat "07 Tales.m4a"
  File: '07 Tales.m4a'
  Size: 9141838     Blocks: 17856      IO Block: 4096   regular file
Device: 31h/49d Inode: 11          Links: 1
Access: (0666/-rw-rw-rw-)  Uid: (    0/    root)   Gid: (    0/    root)
Access: 2016-03-10 17:22:24.000000000 -0700
Modify: 2016-03-10 17:22:24.000000000 -0700
Change: 2016-03-10 17:22:24.000000000 -0700
 Birth: -

Вуаля! я могу теперь видеть Последнюю Дату Доступа как свои потребности проекта. К сожалению, я обнаруживаю, что Android имеет самую большую дыру в системе безопасности в истории Человечества. Хотя на основе Google Linux Kernel, решенного для отключения даты, файл был открыт и считан.

я приветствую все комментарии / вопросы об этом ответе

0
ответ дан 7 December 2019 в 14:57

Встретьтесь curlftpfs (пакет curlftpfs) - “mount хост ftp как локальный directory”. Сначала настройте свое устройство на базе Android как FTP-сервер, например, использование одного из приложений, объясненных в вопросе, который Вы связали, затем на хосте сделайте:

curlftpfs server:port/directory /mountpoint

Для размонтирования использования:

fusermount -u /mountpoint

пример /etc/fstab строка похожа на это:

curlftpfs#server:port/directory /mountpoint fuse auto,user,uid=1000,allow_other,_netdev 0 0

, К сожалению, с 2015 there’s ошибка в libcurl3-gnutls, который делает curlftpfs очень медленный на операциях файла, посмотрите эти ресурсы:

Источники/Дополнительные материалы для чтения

1
ответ дан 7 December 2019 в 14:57

Другие вопросы по тегам:

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