冥王峽谷 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/

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM