Nas на основе raspberry pi
Целесообразность применения Raspberry Pi в качестве NAS / Habr
Эту статью я решил написать т.к. отсутствие подобной статьи перевесило мое желание покупки Raspberry Pi и применение ее в качестве NAS. Ниже мы рассмотрим целесообразность такого применения с цифрами скоростей копирования, и сделаем выводы, каждый свои.Предисловие.
Главной целью приобретения Raspberry Pi было создание NAS на ее основе. Дома имеется локальная сеть, во главе которой стоит роутер TP-LINK TL-WR741ND, к которому на постоянной основе кабелем подключен ноутбук ACER ASPIRE 7520G, медиаплеер Iconbit XDS73D и телевизор SAMSUNG UE32C5100QW (подключен на всякий случай, потому что роутер стоит под ним, но скудный сетевой функционал не используется). Плюсом к этому периодически подключаются по Wi-Fi телефон Sony Ericsson Live with Walkman, планшет SAMSUNG Galaxy Tab 7.0 plus, G-Box Dyno Android 4.0 Mini PC и подопытный 3G роутер TP-LINK TL-MR3020, которому на хабре посвящено некоторое количество статей.
Всему этому хозяйству необходимо сетевое хранилище, что-бы иметь доступ к необходимым файлам с любого устройства. По настоящий момент в качестве NAS у меня трудится медиаплеер, указанный выше, он же и торренто-качалка по совместительству, но это отдельная тема. К плееру по e-sata подключен жесткий диск Western Digital объемом 500GB, выковырнутый из My Passport Essential по причине отсутствия в оном порта e-sata, и вставленный в контейнер AgeStar SCB2A8. Но меня не устраивает скорость работы данной связки когда необходимо перекинуть большой объем данных, это просто мучение. С выходом Raspberry Pi я загорелся идеей сделать из нее простенькое сетевое хранилище с надеждой на большие скорости, чем позволяет мой плеер. В итоге не выдержала душа поэта и малинка была заказана в одном из отечественных интернет-магазинов по соответствующей цене, ведь долго ждать очень не хотелось. На данный момент имею Raspberry Pi model “B” с 512 MB RAM с картой SanDisk Ultra SDHC UHS-I 8GB, на ней крутится Raspbian “wheezy” с Samba-сервером, настройку которого осуществлял в том числе и по инструкции с хабра. В качестве накопителя по USB подключен 160GB жесткий диск выковырнутый из ноутбука и вставленный в бокс от того самого My Passport Essential. Диск подключен через USB-HUB на котором написано gembird uhb-c345, но отсутствующий в каталоге производителя. Модель разветвителя USB написал не просто так, таковая отсутствует в списке рабочего и не рабочего оборудования, может кому пригодится. Малинка к сети подключена в основном по Wi-Fi через USB-адаптер NETGEAR WNA1100, но на момент тестов подключалась и по LAN. Визуальная связь с малинкой происходит по VNC.
Тест первый – масштабный.
После сборки и настройки всего этого хозяйства решил проверить скорость работы, и на первом же копировании файлов был весьма разочарован, после чего решил провести полномасштабный тест скорости копирования во всех направлениях и, проанализировав результат принять решение о целесообразности использования малинки в качестве сетевого накопителя. Много времени было убито на гоняние данных по основным углам сети, которыми я определил для себя ноутбук, плеер и соответственно Raspberry Pi. Маршруты следования были такими:
• Ноутбук-LAN <--> Плеер
• Ноутбук-Wi-Fi <--> Плеер
• Ноутбук-LAN <--> Raspberry Pi-LAN
• Ноутбук-Wi-Fi <--> Raspberry Pi-Wi-Fi
• Raspberry Pi-LAN <--> Плеер
• Raspberry Pi-Wi-Fi <--> Плеер
Где «Ноутбук-LAN»-- это ноутбук подключенный к роутеру по LAN и т.д. соответственно.
Копирование осуществлял и с помощью Total Commander на ноутбуке и с помощью Nautilus-а на малинке.
Для теста я использовал папку с фотографиями в 276МБ с 65-ю файлами и мультик в формате mkv весом 220МБ. В итоге было сделано 56 скриншотов, с которых в последствии были переписаны результаты для составления табличек и графиков. Результатом проделанной работы стала табличка, которой я остался крайне не доволен.
Разобраться в ней довольно сложно, хотя если присмотреться, то становится понятно, что Raspberry Pi в цифрах имеет очень слабый результат и проигрывает медиаплееру, но может быть кто-то сможет выловить из этого безобразия полезные данные.
Тест второй – урезанный.
Такая малопонятная картина меня не устраивает, да и Вас думаю тоже, поэтому я решил урезать программу испытаний, оставив только те направления копирования, которые реально могут использоваться в моей сети. Их оказалось гораздо меньше:
• Ноутбук-LAN <--> Плеер
• Ноутбук-LAN <--> Raspberry Pi-LAN
• Ноутбук- LAN <--> Raspberry Pi-Wi-Fi
Для теста использовались те же файлы что и в первом тесте. В результате было сделано всего 12 измерений скорости копирования, и результаты были вбиты в табличку и составлена более наглядная диаграмма.
Полученный результат примерно совпадает с первым тестом, но в данной таблице более понятно изложено состояние дел с копированием по сети с/на Raspberry Pi. Путем не хитрых математических вычислений выяснил, что при подключении малинки по LAN, скорость копирования данных отличается от скорости имевшегося у меня решения в среднем от 1,5 до 2,5 раз. А при подключении ее по Wi-Fi, как я планировал изначально, разница выросла и стала от 3,6 до 4,0
Вместо заключения.
Для себя я делаю вывод, что пока в качестве NAS я оставляю свой медиаплеер и буду думать о покупке полноценного бытового сетевого накопителя. По цене, в которую мне обошлась эта затея, сама Raspberry Pi + USB-HUB + карта памяти (не считая имевшегося железа) сопоставимо с Western Digita My Book Live 1TB, и это уже с жестким диском. В данный момент малинка занимается измерением собственной температуры и температуры комнаты, настраивал по статье с хабра, но это из пушки по воробьям. Может еще поэкспериментирую с ней, но не знаю пока в каком направлении. Смысла использования Raspberry Pi в качестве NAS я совсем не вижу, тем более, если ее специально для этого покупать. Сам же ее покупал с благими намерениями как любитель всяких гаджетов, но как у меня это обычно происходит – поигрался новой игрушкой и в стол. Я надеюсь эта статья будет хоть кому-то хоть чем-то полезна и каждый для себя сделает свои выводы, а свои выводы я уже сделал и озвучил их выше.
Просьба к читателям.
Это мой вступительный взнос на хабр, по этому прошу сильно не пинать, но конструктивная критика одобряется и приветствуется.
habr.com
Raspberry Pi в качестве NAS сервера
Для домашнего сервера, на котором будут храниться какие-то файлы, Raspberry Pi – неплохое решение. Эта плата недорого стоит, а её мощности достаточно для работы всего необходимого ПО.
- Предварительный этап
- Установка и настройка сервера
Для домашнего сервера, на котором будут храниться какие-то файлы, Raspberry Pi – неплохое решение. Эта плата недорого стоит, а её мощности достаточно для работы всего необходимого ПО.
Предварительный этап
Первое, что понадобится, чтобы сделать из Raspberry Pi NAS-сервер – дать «Малине» постоянный IP-адрес в локальной сети. Это необходимо, чтобы при перезагрузке роутера устройство не получало новый адрес, из-за чего бы приходилось менять настройки приложений, которые имеют доступ к серверу.
Для этого нужно изменить состояние нескольких конфигурационных файлов. Инструкции по тому, что нужно сделать, легко найти в Сети по запросу: «назначение устройству на Linux статичного IP-адреса».
Экспресс курсСоздание медиацентра на RaspberryPi
Установка и настройка сервера
Для того чтобы на Raspberry Pi 3 NAS-сервер заработал необходимо установить Samba. Это ПО есть в стандартном репозитории. На Raspbian оно скачивается командой: apt-get install samba samba-common-bin. Ее, конечно, нужно выполнять из-под sudo.
Теперь потребуется отредактировать конфигурационный файл. Для этого нужно воспользоваться предпочтительным консольным редактором, например, nano. Чтобы начать настройку, следует из-под суперюзера в консоли ввести следующее: nano /etc/samba/smb.conf.
В первую очередь нужно раскомментировать строку Authentication, убрав перед ней символ решетки. Далее следует найти строчку security=user, тоже удалив перед ней символ диез.
Когда вышеперечисленное сделано, останется указать путь к сетевым ресурсам. Это делается в переменной path. Ей следует присвоить следующее значение: /nas/shares/public. Под ней должна быть строчка read only. Нужно, чтобы значение соответствующей переменной было no. В противном случае не будет возможности записывать файлы в хранилище. Далее нужно сохранить изменения и можно выходить.
Теперь следует назначить пароль доступа. Делается это при помощи следующей команды: smbpasswd –a pi. После нажатия на ввод система предложит ввести пароль, а затем нужно будет подтвердить его, указав еще раз.
Далее понадобится подключить к «Малине» накопитель, например, жесткий диск. Его следует отформатировать. Для этого в консоли нужно ввести следующие команды:
unmount /dev/sda1 – размонтирует подключенный диск;
mkfs.ext3 /dev/sda1 – выполнить быстрое форматирование в формат ext
Теперь понадобится создать папки. Это делается следующей командой: mkdir /nas/shares/public/nas1 –p.
Но пока система не знает, какой именно накопитель использовать в качестве хранилища. Для этого следует открыть файл /etc/fstab и прописать в него следующее:
- proc /proc proc defaults 0 0
- /dev/mmcblk0p1 /boot vfat defaults 0 2
- /dev/sda1 /nas/shares/public/nas1 ext3 defaults 1 1
Теперь, чтобы завершить создание сервера на Raspberry Pi, остается только назначить права. Но предварительно следует перезагрузить «Малину».
После загрузки нужно ввести следующее:
- chown –R root:users /nas/shares/public
- chmod R -775 /nas/shares/public
Эти команды делают несколько вещей. Во-первых, они сообщают, какие пользователи могут иметь доступ к серверу. Во-вторых, дают им определенные права. В нашем случае они почти полные – возможность не только загрузки, но и записи новых данных на диск.
Вот и вся инструкция, касающаяся того, как из Raspberry Pi сделать сервер. Теперь можно подключиться к нему через встроенные в систему или сторонние инструменты. Например, в Windows это делается следующим образом:
- выбор в окне «Компьютер» пункта «Сервис»;
- выбор «Подключить сетевой диск»;
- указание расположения корневой паки сервера;
- ввод логина pi и пароля, созданного для соответствующего пользователя.
NAS-сервер на основе Samba имеет множество функций. Чтобы узнать о них, обратитесь к документации (лучше официальной) Samba. Также вы можете получить более подробную информацию на эту тему, просто почитав о NAS-серверах и их настройке на платформе Linux. Ведь неважно, поднимается ли на Raspberry Pi 3 сервер или он создается на основе обычного ПК, или даже гигантского хранилища. Принципы работы с ним одни и те же, так как ПО используется одно и то же.
myraspberry.ru
Собираем недорогое сетевое хранилище на базе мини-ПК Raspberry-Pi
Наверх- Рейтинги
- Обзоры
- Смартфоны и планшеты
- Компьютеры и ноутбуки
- Комплектующие
- Периферия
- Фото и видео
- Аксессуары
- ТВ и аудио
- Техника для дома
- Программы и приложения
- Новости
- Советы
- Покупка
- Эксплуатация
- Ремонт
- Подборки
- Смартфоны и планшеты
- Компьютеры
- Аксессуары
- ТВ и аудио
- Фото и видео
- Программы и приложения
- Техника для дома
- Гейминг
- Игры
- Железо
- Еще
- Важное
- Технологии
- Тест скорости
ichip.ru
ROCK Pi SATA HAT предназначается для конструирования NAS на основе ROCK Pi 4 и Raspberry Pi 4
Raxda ROCK Pi 4 — это одноплатный компьютер (SBC), работающий на базе шестиядерного процессора Rockchip RK3399 и вдохновленный Raspberry Pi 3 Model B +.
В настоящее время компания разработала плату расширения ROCK Pi SATA HAT для конструирования NAS с 4-мя отсеками на основе Raspberry Pi 4 и ROCK Pi 4.
Существует 3 модели с поддержкой 2, 4 или 5 дисков:
- Dual/Quad SATA HAT подключается через два порта USB 3.0 и работает с обеими платами
- Penta SATA HAT, подключается через PCIe и совместимый только с ROCK Pi 4
ROCK Pi Dual/Quad SATA HAT

Характеристики:
- 2х или 4х разъема SATA с поддержкой 2,5″ или/и 3,5″ HDD/SSD
- 2х порта USB 3.0 для подключения к RPi 4 через один или два контроллера JMS561 USB to SATA
- Характеристики хранилища — режим ожидания HDD жесткого диска, UASP, программный RAID 0/1/5
- Разное
- Вентилятор и радиатор для охлаждения процессора Raspberry Pi 4
- Опциональный PWM-вентилятор для отвода тепла от жесткого диска
- Дополнительный OLED-дисплей для IP-адреса / хранения информации
- Источник питания
- 1х вход USB Type-C с USB PD / QC для питания SBC и 2,5″ дисков
- Поддержка внешнего стандартного блока питания ATX для 3,5-дюймового жесткого диска
Вы можете увидеть Raspberry Pi 4, подключенный к четырем 3,5-дюймовым дискам SATA плюс внешний источник питания (требуется 60 Вт +), и Raspberry Pi4, подключенный к 4х 2,5-дюймовым дискам плюс плата SATA HAT Top с вентилятором, кнопкой питания и OLED-дисплеем, для отображения такой информации, как IP-адрес и информацию о хранении.

Компания предоставляет утилиту для управления платой SATA HAT Top:
cnx-software.ru
Домашний медиацентр (HTTP, NFS, FTP, Torrent, MiniDLNA и Firebird server) на основе Raspberry Pi / Habr
Больше всего я не люблю шум. Даже минимальный шум от внешнего винчестера долго не дает мне заснуть.Поэтому я решил оборудовать свой домашний медиацентр только бесшумными (в крайнем случае, малошумными) составляющими.
В наличии был ПК (в кабинете), внешний винчестер WD MyBook 1TB, подключенный к ТВ, звуковой проектор Yamaha YSP-900, куда по toslink выводился звук (это добро в комнате для просмотра фильмов, то есть в спальной).
Телевизор Samsung B550, 2009 года, хотя и показывает фильмы с USB (после шаманства с настройками), но далеко не все, также не умеет битстримить DTS на проектор. Для просмотра фильмов был выбран дешевый WDTV Live Streaming 2012 года, славящийся своей всеядностью. Однако, винчестер продолжал шуметь и мешать как просмотру, так и сну.
Поэтому, винчестер был перенесен в кабинет, и подключен к новокупленному Raspberry Pi, после чего был переформатирован в ext4.
Сам Raspberry Pi питается от USB порта компьютера (такая схема работает в том числе и при глубоком сне).
Далее туториал по настройке Raspberry Pi
1. Устанавливаем последнюю версию Raspbian www.raspberrypi.org/downloads на карточку
2. Меняем настройки загрузки (для fullHd экрана)
disable_overscan=1
hdmi_group=1
hdmi_mode=16
arm_freq=800
Установка частоты больше 800 требует дополнительного охлаждения, иначе система будет нестабильна и на сложных задачах будет намертво зависать.
3. Меняем wheezy на jessie в /etc/apt/sources.list, переименовываем /etc/apt/sources.list.d/collabora.list и /etc/apt/sources.list/raspi.list с ~
4. Обновляемся sudo apt-get dist-update &&sudo rpi-update
5. Настраиваем вход по SSH по ключам (http://www.howtoforge.com/set-up-ssh-with-public-key-authentication-debian-etch и www.howtoforge.com /ssh_key_based_logins_putty), отключаем вход по паролю
6. Теперь нужно иметь постоянно примонтированный USB
Делается это так
sudo blkid -c /dev/null
/etc/fstab
UUID=ae614151-2654-4ca0-88ee-4fc97a62c048 /media/WD_MyBook_1 ext4 relatime,errors=remount-ro 0 1
UUID=17f5c5ce-6fde-48ce-98c7-b78d42205e9c /media/WD_MyBook_2 ext4 relatime,errors=remount-ro 0 1
8. На jessie есть проблема с локалями. Исправляем perlgeek.de/en/article/set-up-a-clean-utf8-environment
9. Устанавливам torrent-клиент transmission
sudo apt-get install transmission-daemon
sudo adduser --disabled-password transmission
sudo su transmission
transmission-daemon -f
Меняем настройки
sudo chown -R transmission:transmission ./WD_MyBook_1
sudo chown -R transmission:transmission ./WD_MyBook_2
habrahabr.ru/post/87287 trac.transmissionbt.com/wiki/Scripts/initd
Скорость скачивания в 100 MBit сети провайдера — около 4.5 MB/s
10. Устанавливаем NFS
sudo apt-get install nfs-kernel-server portmap nfs-common
www.cyberciti.biz/faq/how-to-ubuntu-nfs-server-configuration-howto
На WDTV Live Streaming нужно включить поддержку Linux Shares
11. Устанавливаем Lighthpd server и PHP www.penguintutor.com/linux/light-webserver
12. Устанавливаем FTP, настраиваем анонимный доступ внутри локальной сети.
sudo apt-get install vsftpd
Правим vsftpd.conf
anonymous_enable=YES
write_enable=YES
anon_root=/media/
anon_umask=0000
chown_upload_mode=0644
anon_other_write_enable=YES
anon_upload_enable=YES
anon_mkdir_write_enable=YES
use_localtime=YES
connect_from_port_20=YES
chown_uploads=YES
chown_username=transmission
ftp_username=transmission
async_abor_enable=YES
Скорость скачивания по FTP в локальной 100 MBit сети — около 7 MB/s
13. Следующие шаги требуют сборки из исходников, потому устанавливаем git и checkinstall
sudo apt-get install git-core checkinstall
14. Собираем последнюю версию MiniDLNA
собираем x264 ./configure --enable-shared --prefix=/shared && make && sudo checkinstall --pkgname=x264 --pkgversion «1:0.git`date +%Y%m%d`+`git rev-list HEAD -n 1 | head -c 7`» --backup=no --default --fstrans=no
собираем ffmpeg
sudo apt-get install build-essential libfaac-dev libfaad-dev libjack-jackd2-dev libmp3lame-dev libopencore-amrnb-dev libopencore-amrwb-dev libsdl1.2-dev libtheora-dev libva-dev libvdpau-dev libvorbis-dev libx11-dev libxfixes-dev libxvidcore-dev texi2html yasm zlib1g-dev libsqlite3-dev libflac-dev
./configure --enable-gpl --enable-version3 --enable-nonfree --enable-postproc --enable-libmp3lame --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-libtheora --enable-libvorbis --enable-libx264 --enable-libxvid --enable-x11grab --extra-cflags="-I/shared/include" --extra-ldflags="-L/shared/lib" --extra-libs=-ldl --enable-shared --disable-static
make
sudo checkinstall -fstrans=no -install=yes -pkgname=ffmpeg -pkgversion «1:0.svn`date +%Y%m%d`« -default
собираем MiniDLNA
./configure
make
sudo checkinstall -fstrans=no -install=yes -pkgname=MiniDLNA -pkgversion «1:0.svn`date +%Y%m%d`« -default
Меняем настройки MiniDLNA
media_dir=V,/media
friendly_name=Raspberry DLNA Server
db_dir=/home/pi/.minidlna
log_dir=/home/pi/.minidlna/log
На Android смотрю фильмы через BubbleUPNP
15. Устанавливаем Firebird 2.5 mapopa.blogspot.com/2012/11/debian-and-raspberry-pi-love-small-arm.html
16. Дополнительные плюшки:
15.1. я установил etherwake, и по необходимости вывожу основной компьютер из спячки удаленно по SSH
15.2. написал на PHP скрипт для автоматического переключения на резервный ADSL канал, если основной провайдер умрёт (роутер ASUS DSL-N10 B1 не делает это автоматически), поместил в сron
15.3. Как оказалось, WDTV Live Streaming не умеет показывать BD Remux, но прекрасно показывает BD-ISO. Потому ремуксы перегоняем в ISO genisoimage -allow-limited-size -o .iso
15.4. Отключил лишние tty
15.5. Собрал elinks2
15.6. Написал консольную версию игры 2048 github.com/AndriiZ/2048
Планы:
1. Подключить mono как fastcgi, поднять ASP.NET MVC сайт
2. Подключить датчик температуры и влажности. Сделано github.com/AndriiZ/RaspberryPI/tree/master/SmartHouse
3. Поднять интернет-радио на Raspberry
Итого: Raspberry Pi скачивает и раздает контент, WDTV Live Streaming и планшет его показывает. И тишина, потому что компьютер, съемный винчестер и Raspberry Pi стоят в отдельном кабинете.
Raspberry Pi — прекрасная штука для экспериментов.
habr.com
Raspberry Pi в руках дилетанта или домашняя торрент-качалка / Habr

После месяца использования RasPi* я созрел написать инструкцию для новичков, о том, как превратить RasPi в домашний мини-сервер-торрент-качалку.
И теперь представляю вашему вниманию инструкцию из трех шагов.
Шаг первый. Подготовка.
Для сервера, и работы вообще, нам понадобятся:
- карта памяти*
- блок питания
- microUSB-кабель для питания платы
- кабель HDMI или кабель с AV-разъемом
- USB-клавиатура
- переносной жесткий диск*
![]() |
![]() |
Сама плата RasPi мало «кушает», но у нас будет подключен жесткий диск, значит питание нужно помощнее. А конкретнее, напряжение в 5 вольт и ток в 2 ампера. Я взял обычный блок питания от компьютера. На моем БП был 20-контактный разъем основного питания. Для платы на нужен контакт +5 VSB, фиолетового цвета на картинке. К нему я подключил два USB — один будет питать плату, а другой жесткий диск. На фотографии, от фиолетового провода идет питание к двум USB, синий — земля, два замкнутых разъема — чтобы БП работал без материнской платы.(?)Подсказка: Обычно, красный провод на USB — питание, черный — земля. |
Свою плату я подключил через AV к ТВ-тюнеру на компьютере.
Шаг второй. Установка дистрибутива на карту и настройка.
Для установки нам понадобится утилита Win32DiskImager. Скачать можно отсюда.
И образ системы Raspbian “wheezy”. Скачать можно отсюда.
(!) Есть образ уже установленной системы с настроенным торрентом. Можно ставить на карточку только с объемом не менее 8Gb. Вы можете его скачать отсюда, но лучше поставить чистую систему.
Итак, приступим:
- Подключите карту памяти к компьютеру
- Запустите Win32DiskImager
- В поле Image File укажите путь в скаченному образу Raspbian “wheezy”*
- Выберите в пункте Device букву вашей карты
- Нажмите кнопку Write и дождитесь окончания записи образа.
- Безопасно извлеките карту
Теперь вставляем карту памяти в RasPi и запускаем. В итоге перед нами появляется такое меню:
Рассмотрим его пункты:
- Expand Filesystem — увеличить размер основного раздела на всю карту. Запускаем сразу.
- Change User Password — задать пароль учетной записи. Учетная запись по умолчанию — «pi».
- Enable Boot to Desktop — грузиться в графический интерфейс. Можно отключить, т.к. все делается через консоль.
- Internationalisation Options — установка языка системы. Русский присутствует.
- Enable Camera — включение/отключение поддержки камеры.
- Add to Rastrack — добавить свое устройство в общую базу. Нет необходимости.
- Overclock — повысить мощность процессора. Лучше не трогать, хотя страшного ничего не случится.(?)
- Advanced Options — расширенные настройки.
- Overscan — настройка вылета развертки.
- Hostname — имя вашего мини-сервера в сети.
- Memoy Split — выделение памяти графическому процессору (?). Если граф. интерфейс отключен — 16Мб.
- SSH — удаленное управление. Включить.
- Update — обновление текущего дистрибутива.
- About raspi-config — информация об этом меню настроек.
После изменения нужных вам настроек, жмем Finish*.
Система уходит в перезагрузку, а после просит ввести имя пользователя — «pi» и пароль. Если не поставили свой, то пароль по умолчанию «raspberry».
Шаг третий. Установка торрента и подключение HDD.
Сперва увеличим размер swap*
Вводим:Открывается файл. В нем значение CONF_SWAPSIZE меняем на 256 и жмем [Ctrl+O], далее [Enter] и для выхода [Ctrl+X].
Теперь монтируем диск.
Т.к. я иногда отключаю переносной HDD от RasPi и использую его по прямому назначению, у меня он в файловой системе NTFS. Что не есть хорошо, ведь мы на линуксе, значит диск должен быть в файловой системе linux, но тогда HDD будет недоступен в windows.Вы можете самостоятельно форматировать диск в другую файловую систему по инструкции, расположенной здесь.
Вернемся к монтированию.
1. Вводим в консоль:
2. Создаем папку, к которой будем монтировать HDD
3. Даем полный доступ к папке всем группам.
sudo chmod 777 /mnt/usb_hdd |
4. Открываем файл:
5. Прописываем в конец файла:
/dev/sda1 /mnt/usb_hdd ntfs-3g defaults,rw 0 1 |
И жмем [Ctrl+O], далее [Enter] и для выхода [Ctrl+X].
Устанавливаем торрент-клиент Transmission.
В консоли:
sudo apt-get install transmission-daemon
Теперь меняем настройки, но для этого торрент нужно остановить:
sudo /etc/init.d/transmission-daemon stop
теперь откроем файл настроек:sudo nano /etc/transmission-daemon/settings.json
Основные опции:
|
После изменения настроек жмем [Ctrl+O], далее [Enter] и для выхода [Ctrl+X]. И запускаем Transmission командой:
sudo /etc/init.d/transmission-daemon start
Теперь перезагружаемся:
sudo reboot
Как управлять торрентом?
Можно получить доступ к веб-интерфейсу для этого нужно ввести в адресную строку браузера ip-адрес RasPi и, через двоеточие, порт transmission. Например:http://192.168.1.42:9091
Еще можно воспользоваться программой Transmission Remote GUI(есть ниже).
В ней тоже нужно прописать IP и порт. А также логин и пароль, если вы поставили их запрос в настройках transmission раннее.
Послесловие.
Что если нет сети, а кабель воткнут?
Проверить наличие сети можно командой ping.Например:
ping habrahabr.ru
Выйти можно командой [Ctrl+C].
Если ничего не происходит, то у вас нет сети. Тогда пишем:
sudo nano /etc/network/interfaces
И меняем
iface eth0 inet dhcp
на
iface eth0 inet static
и добавляем после этого:
address 192.168.1.42 netmask 255.255.255.0 gateway 192.168.1.1
address — IP адрес
netmask — маска подсети
gateway — основной шлюз
Команды:
sudo — ставится перед командами, и запускает их от имени администратора. {вернуться}sudo reboot — перезагрузка.
sudo halt — выключение.
Ctrl+C — выход из открытой консольной программы.
Shift+Ins — вставить текст в консоль.
Ctrl+Ins — копировать выделенный текст из консоли.
стрелки вверх и вниз — листают набранные ранее команды.
nano — консольный текстовый редактор. {вернуться}
sudo apt-get install [имя пакета] — установка пакета*. {вернуться}
sudo mkdir [имя папки] — создание папки.{вернуться}
sudo chmod [значение] — изменение прав групп для папки.[подробнее] {вернуться}
sudo raspi-config — открыть системные настройки.
Список программ для управления RasPi из Windows:
- WinSCP — клиент, для подключения к файловой системе нашего мини-сервера по SFTP. [Скачать]
- PuTTY — клиент, для удаленного подключения к консоли ОС по протоколу SSH. [Скачать]
- Transmission Remote GUI — графический клиент, для удаленного управления transmission GUI. [Скачать]
habr.com
Файловый сервер из Raspberry Pi. NAS.
В этом видео я рассказываю:
– как сделать файловый сервер NAS из Raspberry Pi;
– как подключиться к Raspberry Pi по samba:
* подключение с MacOs, Linux, iOS.
Процесс установки:
Установка софта для работы exFAT:sudo apt-get install exfat-fuse exfat-utils
Проверка подключённых устройств (как называется внешний диск и тп):sudo fdisk -l
Device Boot Start End Blocks Id System
/dev/sdb1 2 15646719 7823359 7 HPFS/NTFS/exFAT
Создать директорию куда диск должен быть смонтирован:sudo mkdir /media/USB8GBHDD1
* Если диск уже смонтировался автоматически, то см. ниже.
Смонтировать диск в созданную директорию с правами доступа для себя:sudo mount -t auto -o uid=1000,gid=1000 /dev/sdb1 /media/USB8GBHDD1/
Проверить что диск смонтировался:df -h
ls -la /media/USB8GBHDD1/
Установить samba:sudo apt-get install samba samba-common-bin
Создать копию настроек:sudo cp /etc/samba/smb.conf /etc/samba/smb.conf.back
Добавить в настройки samba инфо о новой директории к которой необходимо открыть доступ:sudo nano /etc/samba/smb.conf
[My-USB-8GB]
comment = My 8GB usb stick.
path = /media/USB8GBHDD1/shares
valid users = @pi
force group = pi
create mask = 0644
directory mask = 0755
read only = no
На диске должна быть папка “shares”. (path = /media/USB8GBHDD1/shares).
Проверить файл настроек:sudo testparm /etc/samba/smb.conf
Перезапустить серврис samba:sudo service samba restart
* Создать спец. пользователя для файловой шары (если нужно, плюс этот пользователь должен быть указан в настройках samba, см. выше):sudo useradd mysambauser -m -G pi
sudo passwd mysambauser
Добавить пароль в БД самбы для пользователя:sudo smbpasswd -a pi
Добавить запись в fstab для автоматического монтирования диска при подключении к нужной директории:sudo nano /etc/fstab
#usb stick 8GB automount to samba folder:
/dev/sda1 /media/USB8GBHDD1/shares auto noatime,uid=1000,gid=1000 0 0
Если диск уже смонтировался автоматически, то отмонтировать:
– проверить куда он смонтирован:df -h
В случае если не получается отмонтировать:sudo fuser -u /media/USB8GBHDD1
sudo fuser -ka /media/USB8GBHDD1
Fuser
sudo umount /media/USB8GBHDD1
На сегодня всё, спасибо за внимание!
Дополнительная информация есть в моём видео.
Мне важен ваш отклик – пишите свои мысли в комментариях, подписывайтсь на канал, вступайте в мою группу в Вконтакте, ставьте большие пальцы вверх!
До встречи в следующем видео!
Sources:
mount usb
fstab
fuser
How do I install and mount an exFAT partition?
How to Turn a Raspberry Pi into a Low-Power Network Storage Device
How to Install and Test SAMBA (Part I. General Installation)
it-inside.org
Raspberry Pi Model 3 B
Здравствуйте друзья
После того, как я испытал возможности системы управления умным домом Domoticz на своем настольном компьютере и убедился в том, что она отлично дополняет, а где и заменяет Mi Home — штатную систему Xiaomi — я решил приобрести для нее отдельный одноплатный компьютер - Raspberry Pi. И в этом обзоре я расскажу про свой опыт.
Вступление
Для тех кто не читал мой первый обзор про Domoticz - Domoticz + Xiaomi — строим умный дом, введение. Буквально после первых удачных экспериментов, я загорелся идеей отдельной аппаратной базы для нее, в качестве рабочей платформы настольный ПК не подходит. Выбор свой я остановил, после штудирования пабликов — на Raspberry Pi Model 3 B — компактный но мощный одноплатный компьютер на базе Soc процессора BCM2837 с 4 ядрами Cortex-A53, работающим на частоте 1.2GHz, 1GB ОЗУ и беспроводными модулями Wi-Fi и Bluetoth 4.1.
Комплект
В свой заказ я включил 4 позиции -

Raspberry Pi Model 3 B Motherboard — страница товара
Что интересно в магазине имеется две модификации — китайская и английская. На момент покупки китайская стоила на 7 долларов дешевле, ее я и взял. Чего там китайского — честно говоря для меня загадка.
Корпус для Raspberry Pi Model 3 B — страница товара
Блок питания HN — 528i AC / DC 5V 2A — страница товара
Медные радиаторы для Raspberry Pi — страница товара
Еще для полного комплекта вам понадобится microSD карта — не менее 4 GB и HDMI кабель. У меня в загашнике был и кабель и карта на 32 ГБ, потому покупать не стал.
Что в посылке
Через положенный срок — чуть более двух недель, курьер принес посылку с моим заказом.

Рассмотрим подробнее. Блок питания с вилкой Тип С и разъемом micro-USB.

Заявленный максимальный ток — 2А при напряжении 5 В.

Тестовое включение с нагрузкой в 2А — показывает некоторое проседание напряжения, но в пределах допустимого, блок питания — более-менее честный.

Комплект из трех медных радиаторов в пакетике, для пассивного охлаждения.

Все радиаторы имеют квадтарную форму, два радиатора с штырями и длиной стороны около 12 мм и один плоский со стороной около 15 мм.

Корпус из темного пластика с выдавленным изображением ягоды малины на крышке

Размеры корпуса — примерно 90 на 65 мм
![]() | ![]() |
Корпус разбирается на 5 частей — держится все защелках, никаких винтов.

С аксессуарами покончено — пора переходить к самому главному
RASPBERRY PI 3 MODEL B
Raspberry Pi 3 Model B является прямым наследником Raspberry Pi 2 Model B. Плата полностью совместима с предшественником, но наделена большей производительностью и новыми средствами коммуникации:
64-х битным четырёхядерным процессором ARM Cortex-A53 с тактовой частотой 1,2 ГГц на однокристальном чипе Broadcom BCM2837; встроенными Wi-Fi 802.11n и Bluetooth 4.1.
Кроме того, процессор имеет архитектуру ARMv53, а значит вы сможете использовать любимую операционную систему: Debian Wheezy, Ubuntu Mate, Fedora Remix и даже MS Windows 10.

Технические характеристики подробнее
CPU - Broadcom BCM2837, ARM Cortex-A53 Quad Core, 1.2 GHz
Количество ядер процессора - 4
GPU - VideoCore IV 3D
RAM - 1 GB
Хранилище — microSD
Сетевые возможности
Ethernet 10/100
WiFi 2.4G 150 mb/s
Видео вывод - HDMI
USB порты - 4
Беспроводные возможности - Bluetooth
Аудио вывод - 3,5 Jack
85,6 х 53,98 х 17мм, 45 грамм
В коробке имеется документация и буклет по быстрой установке — кстати на английском языке, а так же пакет из плотной коричневой бумаги с компьютером.

На одной из длинных сторон компьютера размещены порты micro USB для питания, полноразмерный порт HDMI, CSI-2 Camera port — для подключения камеры по интерфейсу MIPI, 3,5 мм аудиоразъем. Так же на верхней стороне находится модуль процессора и Ethernet/USB Hub lan9514-jzx

На торцевой стороне скомпонованы 4 USB порта и порт Ethernet

На другой стороне материнской платы находится 40 контактов ввода/вывода общего назначения (GPIO)

На второй торцевой стороны — находится DSI Display Port для подключения штатного дисплея

На нижней стороне платы находится модуль памяти LPDDR2 SDRAM - EDB8132B4PB-8D-F

И micro-SD разъем для карты памяти

Медные радиаторы ставятся на USB/Ethernet Hub и процессор с одной стороны

И на чип памяти с другой. Этот радиатор плоский — не мешает установке платы компьютера в корпус

В корпус все устанавливается отлично, винтовых соединений нет — садится на пластиковые выступы.

Все вырезы на корпусе в точности совпадает с разъемами компьютера
![]() | ![]() |
Для запуска нам потребуется внешний монитор (телевизор) с HDMI входом, USB клавиатура, будет удобнее если так же будет и мышка и питания. Монитор, клавиатура и мышка — понадобятся только на момент установки, дальше достаточно будет только блока питания.

Установка операционной системы
Для установки операционной системы, первым делом необходимо загрузить архив с дистрибутивами — отсюда . Пока скачивается почти полутора гигабайтный архив, загружаем утилиту для форматирования SD карты - SD Card Formatter — отсюда. Этот дистрибутив гораздо компактнее — всего 6 МБ, поэтому не теряя времени, устанвливаем программу

и, после установки, вставляем карту памяти в картридер (у вас же есть картридер не правда ли) и запускаем SD Card Formatter. В меню Options необходимо установить “FORMAT SIZE ADJUSTMENT” в “ON”

Дождавшись завершения загрузки большого дистрибутива, открываем полученных архив и распаковываем его содержимое на свежеотформатированную флешку.
Следующий шаг — первый запуск Raspberry Pi (флешку с записанным дистрибутивом, конечно устанавливаем в него). Извините за качество нескольких следующих фото — с экрана телевизора :(
При первом запуске стартует меню выбора операционной системы — что ставить, причем в списке имеется даже версия WIndows 10 для Raspberry Pi. На этом этапе можно выбрать язык (внизу экрана) — русский есть и подключится к Wi-Fi сети — кнопка Wi-Fi networks

Нужная мне опарационка - Raspbian базирующаяся на Linux Debian — представлена в двух вариантах, lite И полном, с графическим интерфейсом. Я выбрал полную версию

После этого можем спокойно идти пить чай с баранками, установка займет довльно длительное время.

Периодически измеряя температуру во время установки, максимально что я видел — 38 градусов.
После завершения установки и перезагрузки компьютера, загружается рабочий стол Raspbian

Единственное что я сделал здесь — это в настройках включил SSH — для того чтобы управлять системой с настольного ПК, все остальное я уже делал через терминал.

Для управления Raspberry с настольного ПК, нам понадобится любая программа терминал, я использую старый добрый Putty

Имя пользователя и пароль по умолчанию - pi и raspberry. Для смены пароля воспользуйтесь командой passwd.

Рекомендую сразу установить статический IP адрес для Raspberry. Узнать текущие адреса можно при помощи команды ifconfig, где
eth0 — это Ethernet
lo — это локальный интерфейс 127.0.0.1
wlan0 — это wi-fi интерфейс

а для того что бы отредактировать файл с настройками — вводим команду
sudo nano /etc/dhcpcd.conf
и в открывшемся файле, пролистав в конец добавляем нужные настройки в зависимости от того какой интерфейс мы будем использовать.
Например мы хотим использовать адрес 192.168.0.222, маска 255.255.255.0, адрес шлюза и DNS - 192.168.0.1
Для Ethernet вставляем
interface eth0
static ip_address=192.168.0.222/24
static routers=192.168.0.1
static domain_name_servers=192.168.0.1
Для wi-fi
interface wlan0
static ip_address=192.168.0.222/24
static routers=192.168.0.1
static domain_name_servers=192.168.0.1

Для выходя из редактора нажимаем ctrl+x
Для сохранения изменений — нажимаем “Y” и затем enter
Установка Domoticz
Большая часть работы по настройке уже закончена, теперь нам нужно установить систему Domoticz. Делается это одной командой -
sudo curl -L install.domoticz.com | sudo bash
Которая инициализирует процесс загурзки и установки системы
В процессе установки, инсталлятор задаст вопросы по поводу места установки и т.п. — все эти моменты я оставил по умолчанию.

После успешной установки, инсталлятор напишет адреса и порты веб интерфейса системы Domoticz

Но, для работы с шлюзом Xiaomi — нам нужна beta версия системы. Обновление до крайней версии беты производится командами
cd ~/domoticz
sudo ./updatebeta
После этого, мы можем приступать к добавлению устройств в систему Domoticz — про это я уже рассказывал в своем предыдущем обзоре про нее.

На данный момент я уже перенес все свои рабочие сценарии с Windows версии на Raspberry — кстати стоит добавить что обе системы мирно сосуществуют одновременно. Для обеспечения бесперебойного питания миникомпьютера достаточно использовать PowerBank, который позволяет одновременно питать устройство и получать питание от внешнего источника.
Видеоверсия обзора:
Все мои обзоры устройств Xiaomi в хронологическом порядке — Список
Все мои видео обзоры - YouTube
Надеюсь обзор был полезен и интересен, спасибо за внимание.
www.ixbt.com