5 votes

Comment puis-je accéder au stockage interne + carte SD en tant que lecteur sous Windows ?

Sur un téléphone Samsung non rooté, comment puis-je accéder et modifier les fichiers sur les deux sites suivants /sdcard/ (stockage interne) et la carte SD réelle, à partir de mon ordinateur, en tant que dossiers et fichiers réels (pas PTP/MTP/etc qui ne vous permettent pas de faire quoi que ce soit) ? Je me fiche de savoir si c'est par un câble physique ou sans fil, etc.

Je dois pouvoir supprimer des fichiers, les déplacer d'un dossier à l'autre, y compris du stockage interne à la carte SD et vice versa, afficher leurs propriétés, mesurer l'utilisation du disque, comparer des fichiers, etc. Tout ce que je peux faire à partir d'un dossier normal sur mon disque dur.

J'ai essayé le serveur FTP, le serveur SFTP, etc. et rien n'a jamais fonctionné.

La meilleure solution que j'ai trouvée jusqu'à présent est de retirer la carte SD du téléphone, de la brancher sur un lecteur de carte, de la brancher sur mon ordinateur, puis d'exécuter la commande suivante Serveurs Ultimate sur le téléphone pour partager le stockage interne par FTP, et le monter sur mon ordinateur en utilisant NetDrive2.

2voto

xavier_fakerat Points 9582

Vous pouvez utiliser le serveur Samba pour réaliser cela, et pour cela je recommande Lecteur LAN et il fonctionne sans Root et il supporte SMB1 (CIFS) y SMB2 protocoles.

De cette façon, le dispositif agit comme un lecteur réseau où vous pouvez manipuler les fichiers/dossiers (copier/coller/déplacer/supprimer, etc.) comme s'ils étaient sur un lecteur local. Toutefois, un obstacle peu connu est que Windows ne peut accéder à un partage samba que sur le port TCP 445 et sur un Android non rooté, une application normale ne peut pas écouter sur le port 445 .

Comme déjà mentionné dans ce post : Utilisation d'un serveur SMB sans accès à la racine ,

SMB fonctionne soit sur ports 137-139 (UDP et TCP) en utilisant NetBIOS ou sur systèmes plus récents (à partir de Windows Vista) directement sur TCP port 445 où dans ce dernier cas, les noms d'ordinateurs sont résolus par le protocole LLMNR (Link-local Multicast Name Resolution) qui fonctionne sur le port UDP sur le port > 5355

.

Ainsi, les applications qui ne sont pas exécutées en tant que Root ne peuvent pas se lier aux ports non privilégiés (<1024). Ceci est possible, néanmoins en utilisant le mappage de port TCP. Vous devez installer un logiciel de mappage de port.

Instructions

  1. Installer le transitaire de port - Transporteur multiport (celui suggéré dans le tutoriel d'App)
  2. Configurer le transitaire de port :
  • Les règles que nous allons mettre en œuvre :

  • Réécriture des paquets TCP sortants vers ip-phone :445 devenir ip-phone :1445

  • Clonage des paquets UDP sortants vers n'importe quelle :137 devenir tout :1137

  • Clonage des paquets UDP sortants vers n'importe quelle :138 devenir tout :1138 Note : Nous clonons l'UDP

pour ne pas interrompre la découverte du réseau.

  1. Ajouter des règles TCP, UDP et sauvegarder

enter image description here

  1. Modifiez les ports dans les paramètres du lecteur LAN, cliquez sur le bouton Enregistrer et démarrez le serveur :

enter image description here

  1. Revenez à l'Explorateur dans les lieux du réseau (Windows), et accédez au lecteur LAN

enter image description here

Clause de non-responsabilité : Je ne suis pas affilié au logiciel LAN Drive.

Remerciements

Lecteur LAN - Serveur de partage de fichiers Samba SMB1 et SMB2

androidalle.com

AndroidAlle est une communauté de androiders où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X