热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

IntelNuc冥王峡谷远程桌面+移动硬盘NAS配置流程

因为平时使用笔记本,硬盘空间有限,同时又有炼丹的需求,思来想去决定还是搞一个性能强一点的NAS做AIO,选了选之后决定就是冥王峡谷了,二手价格不贵各方面也没啥短板,安装Ubuntu

因为平时使用笔记本,硬盘空间有限,同时又有炼丹的需求,思来想去决定还是搞一个性能强一点的 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

贴一个测速图,真的非常神奇,外网都很快,反而 smb 速度很慢,还在思考是为什么

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

连接移动硬盘到服务器,此时移动硬盘应该是直接挂载在了 /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 命令时设置的)即可得到一个文件夹,之后就可以和其他普通磁盘一样使用了

 

感谢

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

 



推荐阅读
  • 本文讨论了在Windows 8上安装gvim中插件时出现的错误加载问题。作者将EasyMotion插件放在了正确的位置,但加载时却出现了错误。作者提供了下载链接和之前放置插件的位置,并列出了出现的错误信息。 ... [详细]
  • 本文介绍了如何使用C#制作Java+Mysql+Tomcat环境安装程序,实现一键式安装。通过将JDK、Mysql、Tomcat三者制作成一个安装包,解决了客户在安装软件时的复杂配置和繁琐问题,便于管理软件版本和系统集成。具体步骤包括配置JDK环境变量和安装Mysql服务,其中使用了MySQL Server 5.5社区版和my.ini文件。安装方法为通过命令行将目录转到mysql的bin目录下,执行mysqld --install MySQL5命令。 ... [详细]
  • 本文介绍了在Ubuntu 11.10 x64环境下安装Android开发环境的步骤,并提供了解决常见问题的方法。其中包括安装Eclipse的ADT插件、解决缺少GEF插件的问题以及解决无法找到'userdata.img'文件的问题。此外,还提供了相关插件和系统镜像的下载链接。 ... [详细]
  • tcpdump 4.5.1 crash 深入分析
    tcpdump 4.5.1 crash 深入分析 ... [详细]
  • systemd-nspawn可以创建最轻量级的容器(ns的意思就是namespace),本文的实验平台是Ubuntu16.04,x86_64机器。本文的目的是:在Ubuntu中用syst ... [详细]
  • Linux神奇漏洞:长按回车键70秒 即可轻松拿到Root权限
    一般来说获取系统root权限是很困难的,尤其是加密系统中,但西班牙安全研究员hectormarco、ismaelripoll发现,linux系统下只需按住回车键70秒钟,就能轻 ... [详细]
  • 使用Ubuntu中的Python获取浏览器历史记录原文: ... [详细]
  • Webmin远程命令执行漏洞复现及防护方法
    本文介绍了Webmin远程命令执行漏洞CVE-2019-15107的漏洞详情和复现方法,同时提供了防护方法。漏洞存在于Webmin的找回密码页面中,攻击者无需权限即可注入命令并执行任意系统命令。文章还提供了相关参考链接和搭建靶场的步骤。此外,还指出了参考链接中的数据包不准确的问题,并解释了漏洞触发的条件。最后,给出了防护方法以避免受到该漏洞的攻击。 ... [详细]
  • CentOS 6.5安装VMware Tools及共享文件夹显示问题解决方法
    本文介绍了在CentOS 6.5上安装VMware Tools及解决共享文件夹显示问题的方法。包括清空CD/DVD使用的ISO镜像文件、创建挂载目录、改变光驱设备的读写权限等步骤。最后给出了拷贝解压VMware Tools的操作。 ... [详细]
  • 本文介绍了使用cacti监控mssql 2005运行资源情况的操作步骤,包括安装必要的工具和驱动,测试mssql的连接,配置监控脚本等。通过php连接mssql来获取SQL 2005性能计算器的值,实现对mssql的监控。详细的操作步骤和代码请参考附件。 ... [详细]
  • 树莓派语音控制的配置方法和步骤
    本文介绍了在树莓派上实现语音控制的配置方法和步骤。首先感谢博主Eoman的帮助,文章参考了他的内容。树莓派的配置需要通过sudo raspi-config进行,然后使用Eoman的控制方法,即安装wiringPi库并编写控制引脚的脚本。具体的安装步骤和脚本编写方法在文章中详细介绍。 ... [详细]
  • 本文介绍了在Mac上安装Xamarin并使用Windows上的VS开发iOS app的方法,包括所需的安装环境和软件,以及使用Xamarin.iOS进行开发的步骤。通过这种方法,即使没有Mac或者安装苹果系统,程序员们也能轻松开发iOS app。 ... [详细]
  • 本文介绍了在Ubuntu下制作deb安装包及离线安装包的方法,通过备份/var/cache/apt/archives文件夹中的安装包,并建立包列表及依赖信息文件,添加本地源,更新源列表,可以在没有网络的情况下更新系统。同时提供了命令示例和资源下载链接。 ... [详细]
  • 本文介绍了在Web应用系统中,数据库性能是导致系统性能瓶颈最主要的原因之一,尤其是在大规模系统中,数据库集群已经成为必备的配置之一。文章详细介绍了主从数据库架构的好处和实验环境的搭建方法,包括主数据库的配置文件修改和设置需要同步的数据库等内容。MySQL的主从复制功能在国内外大型网站架构体系中被广泛采用,本文总结了作者在实际的Web项目中的实践经验。 ... [详细]
  • 如何使用PLEX播放组播、抓取信号源以及设置路由器
    本文介绍了如何使用PLEX播放组播、抓取信号源以及设置路由器。通过使用xTeve软件和M3U源,用户可以在PLEX上实现直播功能,并且可以自动匹配EPG信息和定时录制节目。同时,本文还提供了从华为itv盒子提取组播地址的方法以及如何在ASUS固件路由器上设置IPTV。在使用PLEX之前,建议先使用VLC测试是否可以正常播放UDPXY转发的iptv流。最后,本文还介绍了docker版xTeve的设置方法。 ... [详细]
author-avatar
十七虾妈妈
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有