Вопрос или проблема
У меня есть Raspberry Pi 1 Model B, который использует 32-битный Bookworm, и я подключил его к своему BT хабу через Ethernet-кабель. Я хочу иметь возможность читать и записывать все файлы на Raspberry Pi с моего ноутбука с Windows 11, используя путь \192.168.1.123\example. В настоящее время мой ПК может читать несколько файлов, которые я настроил с помощью Samba из этого каталога, но я не вижу никаких оригинальных файлов, не созданных с помощью Samba, или любых подключенных USB-накопителей. Как я могу сделать так, чтобы мой ноутбук мог записывать и читать все файлы и накопители, подключенные к Raspberry Pi? Я также хочу, чтобы любые накопители, которые я подключаю, автоматически были доступны на ноутбуке, чтобы мне не приходилось ничего менять на моем Raspberry Pi каждый раз, когда я подключаю новый накопитель.
Ответ или решение
Как поделиться файлами с Raspberry Pi на ноутбук
Чтобы обеспечить доступ к файлам на вашем Raspberry Pi 1 Model B с Windows 11 ноутбука, вам потребуется правильно настроить Samba, а также создать общий доступ к файлам и внешним USB-накопителям. В данной инструкции приведены подробно пошаговые действия, которые помогут вам достичь этой цели.
Шаг 1: Установка и настройка Samba
-
Установка Samba: Откройте терминал на Raspberry Pi и выполните команду:
sudo apt update sudo apt install samba samba-common-bin
-
Создание общего ресурса: Вам нужно будет редактировать файл конфигурации Samba. Выполните команду:
sudo nano /etc/samba/smb.conf
В секции
[global]
добавьте следующие строки, чтобы настроить доступ:workgroup = WORKGROUP server string = Raspberry Pi Samba Server netbios name = raspberrypi security = user map to guest = Bad User dns proxy = no
После этого добавьте секцию для общего доступа (например, для вашего
/home/pi
):[example] path = /home/pi browsable = yes writable = yes guest ok = yes read only = no force user = pi
-
Общий доступ к USB-накопителям: Если вы хотите предоставить доступ и к USB-накопителям, добавьте их к этому файлу конфигурации так же, как и для главной папки. Предположим, ваш USB-накопитель смонтирован в папку
/media/usb
, добавьте следующую секцию:[usb] path = /media/usb browsable = yes writable = yes guest ok = yes read only = no force user = pi
-
Сохраните изменения и выйдите из редактора, нажав
CTRL + X
, затемY
, чтобы сохранить изменения. -
Перезапустите Samba: После изменения конфигурации выполните команду:
sudo systemctl restart smbd
Шаг 2: Настройка автоматического подключения USB-накопителей
Чтобы каждый раз при подключении USB-накопителя он автоматически был доступен по сети, вам нужно использовать USB automount
. Убедитесь, что пакет usbmount
установлен:
sudo apt install usbmount
Эта утилита автоматически монтирует USB-накопители в предварительно заданные каталоги, и они будут доступны для Samba.
Шаг 3: Доступ с вашего ноутбука на Windows 11
-
Откройте проводник Windows: В адресной строке введите
\\192.168.1.123\example
или\\192.168.1.123\usb
для доступа к USB-накопителю. -
Сохраните доступ: Чтобы упростить доступ к ресурсам Raspberry Pi в будущем, вы можете создать сетевое подключение:
- Щелкните правой кнопкой мыши на "Этот компьютер" -> "Подключить сетевой диск".
- Укажите путь
\\192.168.1.123\example
и следуйте инструкциям на экране.
Заключение
После завершения всех вышеописанных шагов вы сможете получить доступ к файлам на Raspberry Pi с вашего ноутбука под Windows 11, а также к любым подключенным USB-накопителям. Это позволит вам не только читать, но и записывать файлы с вашего компьютера. Также настройка позволяет автоматически подключать новые USB-накопители, что значительно упрощает работу с устройством.
Следуя этим инструкциям, вы сможете эффективно использовать возможности вашего Raspberry Pi, открыв перед собой новые горизонты в мире технологий.