冥王峡谷 Ubuntu20.04+VNC远程桌面+SAMBA移动硬盘NAS配置流程

因为平时使用笔记本,硬盘空间有限,同时又有炼丹的需求,思来想去决定还是搞一个性能强一点的 NAS 做 AIO ,选了选之后决定就是冥王峡谷了,二手价格不贵各方面也没啥短板,安装 Ubuntu 之后就可以拿来炼丹了,然后外接移动硬盘作为 NAS ,下面记录一下配置的流程,因为是通过回忆编写的,可能会有少许遗漏,欢迎评论补充

 

去官网下载最新的 20.04 LTS 镜像,四月份就要出 22.04 LTS 了,不过不想等了,到时候升级就好了

https://ubuntu.com/download/desktop

下载烧写工具 Rufus 将镜像写入 U 盘然后安装系统,安装过程很简单,不详述了,设置 root 密码的时候稍微复杂一些,因为这是作为 NAS 使用的

https://rufus.ie/downloads/

更新一下包列表同时升级一下,然后安装 ssh ,之后就可以使用 ssh 配置了

sudo apt-get update
sudo apt-get upgrade
sudo apt-get install openssh-server

当然在 20.04 也可以使用自带的远程桌面了, 设置 - 共享 - 屏幕共享

勾选图中选项然后输入密码即可开启

安装 dconf

sudo apt-get install dconf-editor

打开 dconf 之后 在org - gnome - desktop - remote-access 下 关闭 require-encrytion(否则 VNC 会报无法解密),之后在 VNC 里面输入服务器的 IP 即可连接,不过感觉卡卡的,不知道为什么

安装 samba 服务

sudo apt-get install samba

因为不能直接使用 root 账号进行 smb 共享,所以添加一个用户,红色部分的名字可以自己设定

sudo adduser samba_py

然后向 samba 添加用户同时设置密码,红色部分和上面保持一致

sudo smbpasswd -a samba_py

可以查看刚刚在系统中添加的用户以及其所在的组

cat /etc/group

然后重启用新建的用户登录,可以设置为开机自动登录该用户,这样方便远程操作

开启 bbr 

sudo gedit /etc/sysctl.conf

在文件末尾添加下面代码

net.core.default_qdisc=fq
net.ipv4.tcp_congestion_control=bbr

重启服务

sudo sysctl -p

贴一个测速图

将移动硬盘连接到电脑上格式化为 ext4 格式,笔者使用 Windows 下的 diskgenius 完成的,如果熟悉 Debian 的命令也可以直接在 Ubuntu 下完成,下面步骤对于直接连接到主板上的硬盘是一样的

如果是在 Ubuntu 下格式化,需要先找到硬盘

lsblk -f
sudo lshw -c disk

记住挂载路径然后格式化,此处挂载路径为 /dev/sda1

sudo mkfs -t ext4 /dev/sda1

此时移动硬盘应该是直接挂载在了 /media/username/ 下并且是一串字符,后续配置不方便,于是改为手动挂载,查看硬盘 uuid

ln -s /sbin/blkid /usr/bin/blkid
blkid

找到对应硬盘的 uuid(硬盘标识符) 之后修改 fstab 文件,当然也可以用 vim nano 等其他编辑器,有图形界面那还是 gedit 方便,修改此文件后每次开机将会自动挂载硬盘

sudo gedit /etc/fstab

在文件末尾添加一行,红色部分为上面查到的字符串,蓝色部分为挂载的路径,根据需要设置,如果是 ntfs 格式的话可以设置 uid gid umask fmask dmask 等参数, 如果是 ext4 这些参数都无法修改,如果添加了会报错  mount: wrong fs type, bad option, bad superblock ,因此使用默认参数  defaults  ,命令最后两个参数表示不需要dump和不需要检查顺序,需要则改为 1

UUID=硬盘标识符 /mnt/media/WD16T/ ext4 defaults 0 0

创建路径并修改所有权,否则会无法访问,路径需和上文保持一致

sudo mkdir /mnt/media/WD16T/
sudo chown samba_py /mnt/media/WD16T/
sudo chgrp samba_py /mnt/media/WD16T/

然后挂载硬盘

mount -a

查看挂载是否成功,如果 挂载点 里有设置的路径,则成功

df -h

修改 samba 配置文件

sudo gedit /etc/samba/smb.conf

在文件末尾添加新的 smb 服务同时开启回收站,此回收站只能在 Ubuntu 下清理,否则删除后又会放入回收站,参数基本都能从字面理解含义,需要更多参数调整文末有相关链接

[WD16T]
path = /mnt/media/WD16T/
available = yes
writeable = yes
create_mask = 0777
directory_mask = 0777
valid_users = samba_py
force_user = samba_py
vfs object = recycle
recycle:repository = /mnt/media/WD16T/recycle
recycle:keeptree = Yes
recycle:versions = Yes
recycle:maxsixe = 0

重启 smb 服务

sudo service smbd restart

在 Windows 资源管理器中填入服务器地址  192.168.xxx.xxx  ,然后右键文件夹选择映射网络驱动器

选择一个盘符之后点击完成

 

输入用户名(本文为 samba_py)密码(使用 smbpasswd 命令时设置的)即可得到一个文件夹,之后就可以和其他普通磁盘一样使用了

这时可以拷贝文件尝试一下,如果速度比较慢,就在 Windows 下用管理员模式的 Powershell 输入以下命令关闭带宽节流和启动巨型帧

Set-SmbClientConfiguration -EnableBandwidthThrottling 0 -EnableLargeMtu 1

如果出现这个提示

打开 Internet 属性,然后在选择 安全 - 本地 Intranet - 站点

点击 高级,将服务器地址添加到进去即可

 

感谢

Ubuntu20.04 桌面共享
https://www.cnblogs.com/Beavan/p/13743650.html
使用树莓派挂载移动硬盘进行 samba 共享
https://www.codeleading.com/article/28045236736/

ubuntu 16.04 利用samba 共享移动硬盘
https://blog.csdn.net/fu_shuwu/article/details/86349372
Linux Samba服务主配文件smb.conf中文详解
https://www.cnblogs.com/fatt/p/5856892.html
Slow SMB files transfer speed
https://docs.microsoft.com/en-us/windows-server/storage/file-server/troubleshoot/slow-file-transfer
解决NAS挂载本地磁盘,SMB的弹窗警告
https://post.smzdm.com/p/a4pv89zw/

 

posted @ 2022-03-19 04:40  Pyrokine  阅读(1080)  评论(0编辑  收藏  举报