Si trabaja con Raspberry Pi, tarde o temprano se encontrará con el problema de cómo transferir archivos a RasPi o copiarlos desde RasPi.
Hay maneras diferentes de hacer esto. Una opción sencilla es realizar la transferencia mediante FTP o SFTP.
Si se comunica con su RasPi a través de Internet, uno de los dos es sin duda la primera opción. Sin embargo, si trabaja en su red doméstica, es mucho más conveniente intercambiar archivos directamente usando el Explorador de Windows.
Para que esto sea posible, debe configurar un recurso compartido en RasPi, que luego puede integrar como una unidad de red en Windows.
He descrito cómo funciona esto y a qué debe prestar atención en el siguiente artículo.
Instrucciones de seguridad
Sé que las siguientes notas siempre son un poco molestas y parecen innecesarias. Desafortunadamente, muchas personas que sabían "mejor" han perdido ojos, dedos u otras cosas debido a un descuido o se lesionaron. La pérdida de datos es casi insignificante en comparación, pero incluso estos pueden ser realmente molestos. Por lo tanto, tómese cinco minutos para leer las instrucciones de seguridad. Porque incluso el proyecto más genial no vale la pena lesionarse u otros problemas.
https://www.nerdiy.de/sicherheitshinweise/
Enlaces afiliados / enlaces publicitarios
Los enlaces a las tiendas en línea enumerados aquí son los llamados enlaces de afiliados. Si hace clic en dicho enlace de afiliado y realiza una compra a través de este enlace, Nerdiy.de recibirá una comisión de la tienda en línea o el proveedor correspondiente. El precio no cambia para usted. Si realiza sus compras a través de estos enlaces, ayuda a Nerdiy.de a poder ofrecer otros proyectos útiles en el futuro. 🙂
Requisitos
Artículos útiles:
Antes de comenzar con este artículo, debe haber preparado la RaspberryPi para que pueda accederse a ella a través de la red y controlarse a través de SSH.
Los siguientes tres artículos describen lo que se debe hacer para preparar la RaspberryPi:
RaspberryPi: ¡configuración para nerdiys!
RaspberryPi – ¡La primera configuración!
RaspberryPi: controle el RaspberryPi a través de SSH
Conceptos básicos de navegación en el Explorador de Windows
Herramienta requerida:
-No-
Material requerido:
En la siguiente lista encontrará todas las piezas que necesita para implementar este artículo.
Inicie sesión en RaspberryPi a través de SSH
Para comenzar, primero debe iniciar sesión en Rasp Pi con Putty a través de SSH. Cómo hacer esto está en el artículo. RaspberryPi - Controle el RaspberryPi a través de SSH descrito.
Gestión de paquetes de actualización
La gestión de paquetes en Linux es un "lugar central" a través del cual se pueden instalar varios paquetes de software. Para que esto funcione de manera confiable, las listas y fuentes de administración de paquetes deben actualizarse antes de cada instalación de nuevos paquetes.
sudo apt-obtener actualización && sudo apt-obtener actualización
Instale los programas o paquetes necesarios
Para poder compartir una carpeta, por supuesto necesita el programa correspondiente, que en Linux también se llama paquete. El paquete requerido se llama "Samba". Puedes instalar “Samba” con el siguiente comando:
sudo apt-get install samba
Confirmas estas preguntas con una “j” y Enter. La instalación continuará entonces.
Crear la carpeta para compartir
Para permitir el acceso a una carpeta, primero debe crear una carpeta correspondiente en su directorio de inicio.
Esto se puede hacer con el siguiente comando:
mkdir ~/Carpeta Compartida
En la captura de pantalla puede ver el directorio de inicio antes y después de que se creara la carpeta "ShareFolder".
En la vista del directorio de inicio después de que se haya creado la carpeta, estará presente la "Carpeta compartida" (subrayada en rojo).
Ajustar el archivo de configuración de Samba
Ahora tenemos que decirle a “Samba” dónde se encuentra la carpeta a liberar y bajo qué condiciones nos gustaría liberarla. Todo esto se puede configurar en el archivo de configuración de Samba. Esto se llama smb.conf. Para editarlos tienes que ejecutar el siguiente comando:
sudo nano /etc/samba/smb.conf
Después de haber abierto el archivo de configuración, use las teclas de flecha para mover el cursor hasta el final del archivo (es decir, hasta el final). Luego agregue el siguiente texto de configuración allí:
[Lanzamiento de Pi] comentario = Raspi Sharepath = /home/pi/release carpeta navegable = Sí escribible = Sí solo invitado = No crear máscara = 0740 máscara de directorio = 0750 público = no
La forma más sencilla es seleccionar el texto, copiarlo y luego pegarlo en el archivo de texto con un clic derecho.
Si ha elegido un nombre de carpeta o una ubicación de almacenamiento diferente para su carpeta compartida, tendrá que ajustar la parte correspondiente en "ruta".
Estos ajustes de configuración garantizan que tenga derechos de lectura y escritura en la carpeta, que pueda buscarla y que solo los usuarios que hayan iniciado sesión previamente con un nombre de usuario y contraseña puedan acceder a ella.
Para guardar los cambios que ha realizado, presione CTRL+X en el teclado y confirme la solicitud si desea guardar antes de cerrar con una “y” (= sí) y ENTER.
Esto guardará los cambios que acaba de realizar en el archivo de configuración.
Samba se reiniciará automáticamente y se adoptará la nueva configuración.
Configurar una cuenta de usuario
Dado que configuró la versión utilizando la información del archivo de configuración para que solo los usuarios con un nombre de usuario y contraseña puedan acceder a ella, ahora también tenemos que crear un nombre de usuario con una contraseña adecuada.
Este nombre de usuario es el mismo que el usuario de Linux utilizado actualmente. Sin embargo, la contraseña puede ser diferente a esta.
Por ejemplo, para crear el usuario “pi” hay que ejecutar el siguiente comando:
sudo smbpasswd -a pi
Configurar una unidad de red en Windows
Ahora ha terminado con la configuración en Linux.
Ahora tienes que configurar la carpeta compartida en Windows como una unidad de red. En última instancia, podrá acceder a la carpeta compartida como si fuera una unidad local (es decir, conectada directamente a su computadora).
Para configurar esta unidad de red, abra la "Computadora". Así se muestra también la ventana en la que se muestran también las memorias USB, las unidades de CD/DVD y los discos duros insertados.
Pero también debes decirle a Windows que use la cuenta de usuario que se creó en la Raspberry Pi.
Atención, ahora la cosa se complica por un momento:
Para ello, coloque el nombre de usuario delante del dominio del usuario, separado por una barra invertida (es decir, la barra diagonal en la tecla s sostenida). En este caso, el dominio del usuario es su RasPi.
Larga historia corta:
Así que no sólo escribes “pi”, sino también
“nombreEuresRasPiscreatedUsername”
a.
En mi ejemplo, este sería el caso.
“espejo mágico”
anillo.
La contraseña se ingresa de la manera normal en la línea de contraseña.
Luego haga clic en “Aceptar”.
La ventana se cerrará y poco después se abrirá una nueva ventana.
Esta carpeta ahora le muestra el contenido de la carpeta compartida en Rasp Pi. Todos los archivos que copie ahora en esta unidad se copiarán directamente en Rasp Pi.
Entonces, ahora sabe cómo liberar una carpeta en Rasp Pi e integrarla como una unidad de red en un sistema Windows.
Diviértete con el proyecto.
Espero que todo te haya funcionado como se describe. Si no es así, o si tiene alguna pregunta o sugerencia, hágamelo saber en los comentarios. Si es necesario, lo añadiré al artículo.
Las ideas para nuevos proyectos siempre son bienvenidas. 🙂
PS Muchos de estos proyectos, especialmente los proyectos de hardware, cuestan mucho tiempo y dinero. Por supuesto que hago esto porque lo disfruto, pero si crees que es genial que comparta la información contigo, me encantaría hacer una pequeña donación al fondo del café. 🙂
Hola a todos,
Ayer publiqué la pregunta en la publicación equivocada, lo siento.
Mein Problem ist, das, obwohl ich die externe HDD (3.5 “ mit eigener Stromversorgung) in OMV einbinden kann und auch unter Windows Freigaben bereitstellen kann, mir keine Dateien oder Ordner auf dem Netzlaufwerk angezeigt werden. Meldung: „Ordner ist leer“.
Aparece otro SSD externo (Nvme con adaptador) y puedo acceder a todos los archivos.
En realidad, sólo puede ser el disco duro o el formato del archivo, ¿o me equivoco? El formato de archivo del 3,5″ es NTFS, el del pequeño BTRFS.
Lo que llama la atención es que en Almacenamiento – Carpetas compartidas se muestra la ruta habitual en Dispositivo para Nvme:
/dev/sda, bei der großen der Partitionsname „Movies“ .
La ruta absoluta, sin embargo, se muestra correctamente. ¿Alguien tiene algún consejo para mí sobre cuál podría ser el problema? El tutorial es genial y lo seguí exactamente, pero sin éxito.
Ah, sí, Windows no requiere un nombre de usuario ni una contraseña al crear la unidad de red.
Gracias de antemano.
saludo
Mark
Hola Markus,
No tengo una idea directa tan ad hoc. En realidad, también debería funcionar con NTFS.
Kannst du mir mal die ausgabe von dem Befehl „df -h“ hier rein kopieren, wenn die 3,5″ Festplatte angeschlossen ist.
Esto debería enumerar todas las unidades conectadas, incluidos sus puntos de montaje. 🙂
Atentamente
Fabian
Ey. Excelentes instrucciones, gracias.
Lamentablemente dice que mi disco duro está protegido contra escritura, aunque le he asignado todos los derechos.