树莓派4B NAS系统搭建
时间:2019-09-06
本文章向大家介绍树莓派4B NAS系统搭建,主要包括树莓派4B NAS系统搭建使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。
一、硬盘挂载
由于之前硬盘(NTFS格式)里有数据不想格式化想直接挂载,就没有格式化成ext4
文件格式的。
- 安装ntfs-3g
sudo apt-get install ntfs-3g
- 加载内核模块
modprobe fuse
- 查看硬盘情况
fdis -l
- 将硬盘挂载到/mnt下
ntfs-3g /dev/sda1 /mnt
- 实现开机自动挂载
vim /etc/fsta
# 最后一行添加,重启生效
/dev/sda1 /mnt ntfs-3g defaults,noexec,umask=0000 0 0
- 查看挂载情况
cd /mnt
ls
安装samba
apt install samba samba-common-bin
# 过程中需要安装额外的包 确定即可
# 在/mnt下 创建一个文件 设置权限
mkdir data
chown -R root:users /mnt/data
chmod -R ug=rwx,o=rx /mnt/data
# 修改samba配置
vim /etc/samba/smb.conf
#修改Authentication
security = user
# 修改home下的read
read only = no
# 最后
[public]
# 说明信息
comment = public storage
# 共享文件的路径
path = /mnt/data
# 可以访问的用户
valid users = @users
force group = users
# 新建文件权限
create mask = 0660
# 新建目录权限
directory mask = 0771
read only = no
# 保存退出
重启smb服务
/etc/init.d/samba-ad-dc restart
有问题可以试试这个:
# 重启服务: sudo /etc/init.d/smbd restart
# 重启服务: sudo /etc/init.d/nmbd restart
添加用户
smbpasswd -a pi
#输入密码即可
在添加用户的时候一开始不是pi
是别的用户名,碰到了Failed to add entry for user
原因是因为没有加相应的系统账号,只要添加账号即可。
现在电脑就可以连接树莓派的ip地址了。
安装qBittorrent下载器
# 安装
sudo apt-get update && sudo apt-get install qbittorrent-nox
创建系统服务,新建/etc/systemd/system/qbittorrent.service文件,写入以下内容
[Unit]
Description=qBittorrent Daemon Service
After=network.target
[Service]
User=pi
ExecStart=/usr/bin/qbittorrent-nox
ExecStop=/usr/bin/killall -w qbittorrent-nox
[Install]
WantedBy=multi-user.target
更新systemctl
sudo systemctl daemon-reload
直接启动服务:qbittorrent-nox,默认端口是8080,如果想指定端口运行的话,则加上参数--webui-port=x,其中x就是端口号,比如指定端口为8088:qbittorrent-nox --webui-port=8088 后台运行后面加个&
最后
#开启qbt服务
systemctl start qbittorrent
#查看服务状态
systemctl status qbittorrent
#服务开机自启
systemctl enable qbittorrent
如果下载没有速度可以修改用户为root
原文地址:https://www.cnblogs.com/mangM/p/11478714.html
- JavaScript 教程
- JavaScript 编辑工具
- JavaScript 与HTML
- JavaScript 与Java
- JavaScript 数据结构
- JavaScript 基本数据类型
- JavaScript 特殊数据类型
- JavaScript 运算符
- JavaScript typeof 运算符
- JavaScript 表达式
- JavaScript 类型转换
- JavaScript 基本语法
- JavaScript 注释
- Javascript 基本处理流程
- Javascript 选择结构
- Javascript if 语句
- Javascript if 语句的嵌套
- Javascript switch 语句
- Javascript 循环结构
- Javascript 循环结构实例
- Javascript 跳转语句
- Javascript 控制语句总结
- Javascript 函数介绍
- Javascript 函数的定义
- Javascript 函数调用
- Javascript 几种特殊的函数
- JavaScript 内置函数简介
- Javascript eval() 函数
- Javascript isFinite() 函数
- Javascript isNaN() 函数
- parseInt() 与 parseFloat()
- escape() 与 unescape()
- Javascript 字符串介绍
- Javascript length属性
- javascript 字符串函数
- Javascript 日期对象简介
- Javascript 日期对象用途
- Date 对象属性和方法
- Javascript 数组是什么
- Javascript 创建数组
- Javascript 数组赋值与取值
- Javascript 数组属性和方法
- 【Tomcat源码解析】第二章:不用死记硬背记住Tomcat整体架构
- 计划任务后门 | Linux 后门系列
- alias后门 | Linux 后门系列
- vim 后门 | Linux 后门系列
- 个站建设基础教程
- 【Tomcat源码解析】第一章:如何搭建源码阅读环境
- LD_PRELOAD 后门 | Linux 后门系列
- 如何利用k8s拉取私有仓库镜像
- rsyslog queue队列权威指南
- 用LOL获得BUFF场景来看待Guava之事件总线
- 文件&目录小技巧 | Linux后门系列
- 从0到1开发测试平台(十)后端增加登录token返回
- rsyslog磁盘辅助(Disk-Assisted)模式踩坑记
- Guava字符串的处理
- Phishing