配置基于Ubuntu Server的NAS

不自動設(shè)置控制臺分辨率

在Ubuntu的引導(dǎo)菜單條目下按E鍵,進(jìn)入編輯模式;在linux /casper/vmlinuz?后加入nomodeset,按F10鍵啟動系統(tǒng)。

安裝Ubuntu Server

在語言選擇頁面,選擇English,回車;

在Keyboard Configuration(鍵盤配置)頁面,Layout?和Variant?均保持為English (US),選擇Done(完成),按回車;

在Network Connections(網(wǎng)絡(luò)連接)頁面,直接選擇Done;

在Configure Proxy(代理配置)頁面,直接選擇Done;

在Configure Ubuntu archive mirror(軟件源鏡像配置)頁面,將Mirror Address(鏡像源地址)改為http://mirrors.ustc.edu.cn/ubuntu,選擇Done;

如果提示Installer update available(安裝程序有更新),選擇Continue without updating(繼續(xù)而不更新);

在Guided storage configuration(硬盤分區(qū))頁面,選擇Custom storage layout(自定義存儲布局),方向鍵移動,空格鍵選中;然后選中Done;進(jìn)入Storage configuration(存儲配置)頁面,在Available Devices?列表下用方向鍵選中要安裝系統(tǒng)的硬盤,回車鍵打開菜單,先創(chuàng)建ESP分區(qū):選擇Use As Boot Device(作為啟動盤),會自動創(chuàng)建一個512M的ESP分區(qū);再創(chuàng)建其他分區(qū):Add GPT Partition,在對話框的Size(大?。┛騼?nèi)輸入大小,例如512M或60G;Format(格式)選擇ext4,Mount(掛載點)選擇一個掛載點,然后選擇Create?創(chuàng)建分區(qū)。推薦創(chuàng)建三個分區(qū):512M,ext4,/boot(啟動分區(qū))、>60G,ext4,/(根分區(qū),也就是系統(tǒng)分區(qū))、10G,swap、剩下的空間給一個ext4的/home?分區(qū);

創(chuàng)建軟件RAID,選擇Create software RAID (md),name(設(shè)備名)保持md0?不動,再選擇RAID Level(RAID等級),視頻中因數(shù)據(jù)完整性起見我選擇1 (mirrored),也就是將數(shù)據(jù)一式兩份地存儲,其他的RAID等級的作用和特點可以自行上網(wǎng)查找,然后在Devices(設(shè)備)部分勾選要建立陣列的兩塊機(jī)械硬盤,再選擇Create(創(chuàng)建)。這時Available Devices?里面會出現(xiàn)md0,然后仿照上面的步驟創(chuàng)建/srv分區(qū);

在Profile setup(資料設(shè)置)頁面,輸入Your name(姓名)、Your server’ s name(主機(jī)名)、Pick a username(登錄用的用戶名),然后輸入兩次密碼,選擇Done;

在SSH Setup(SSH設(shè)置)頁面,勾選Install OpenSSH server,選擇Done;

在Featured Server Snaps頁面,暫不勾選任何項目,選擇Done,開始安裝進(jìn)程,安裝結(jié)束后會提示拔掉U盤,按回車重啟進(jìn)入新系統(tǒng)。

為NAS分配固定IP

以O(shè)penWrt為例,選擇網(wǎng)絡(luò) - DHCP/DNS,在靜態(tài)地址分配中找到你的NAS,輸入要設(shè)置的IPv4地址,租期(如有)推薦infinite,然后保存設(shè)置。

用SSH連接到NAS

$ ssh 你的用戶名@NAS的IP地址

例如:

$ ssh wwq@192.168.0.2

然后輸入登陸密碼,第一次登錄會出現(xiàn)一長串的提示后面跟著一句Are you sure you want to continue connecting (yes/no)?,輸入”yes”并回車即可;需要注意的是這里不會顯示已經(jīng)輸入的密碼;完成后按回車。

安裝Cockpit(控制面板)

$ sudo apt-get install cockpit

首先會提示輸入密碼,出現(xiàn)Do you want to continue? [Y/n]時,直接按回車。安裝好之后瀏覽器打開你的IP地址:9090即可進(jìn)入控制臺。

安裝其他軟件時可以參照以上步驟:

$ sudo apt-get install 軟件1 軟件2 軟件3 ...

卸載軟件:

$ sudo apt-get remove 軟件1 軟件2 軟件3 ...

刷新軟件源:

$ sudo apt-get update

更新系統(tǒng)中的所有軟件:

$ sudo apt-get upgrade

創(chuàng)建SMB共享

安裝samba:

$ sudo apt-get install samba

創(chuàng)建SMB共享用戶和密碼:

$ sudo smbpasswd -a 你的SMB用戶名

這里你的SMB用戶名可以和你的登錄用戶名重名,也可以不同,然后輸入兩遍密碼;

配置samba:

$ sudo nano /etc/samba/smb.conf

當(dāng)然你也可以用vi等其他編輯器;

滾動到文件最后,輸入以下內(nèi)容:

[共享文件夾名稱]

comment= 文件夾注釋

path= 文件存儲位置

public=yes

writable=yes

directory mask = 0777

create mask = 0777

valid users = 你的SMB用戶名,root

write list = 你的SMB用戶名,root

browseable=yes

available=yes

這樣會創(chuàng)建一個名稱為“共享文件夾名稱”,注釋為“文件夾注釋”,路徑位于“文件存儲位置”的,能夠由用戶“你的SMB用戶名”登錄,并能由此用戶在該共享文件夾下進(jìn)行讀寫。有關(guān)詳細(xì)的權(quán)限設(shè)置等內(nèi)容可以自行查找;

配置:

[Storage]

comment= JC NAS Server

path= /srv/share

public=yes

writable=yes

directory mask = 0777

create mask = 0777

valid users = wwq,root

write list = wwq,root

browseable=yes

available=yes

這代表在我的NAS中創(chuàng)建一個叫Storage的共享文件夾,注釋是JC NAS Server,打開它所訪問到的是/srv/share里面的文件,并且能夠用wwq用戶進(jìn)行讀寫操作;

對于nano,按Ctrl+O保存,Ctrl+X退出,編輯其他文件可以:

$ sudo nano 文件路徑

編輯大多數(shù)配置文件要增加sudo,否則無法保存;如果文件不存在,編輯器會為你創(chuàng)建它;

創(chuàng)建存儲位置:

$ sudo mkdir 上面設(shè)置的文件存儲位置

例如:

$ sudo mkdir /srv/share

設(shè)置權(quán)限使其可讀寫:

$ sudo chmod 777 上面設(shè)置的文件存儲位置

例如:

$ sudo chmod 777 /srv/share

啟用SMB服務(wù):

$sudo systemctlenablesmbd

我們了解一下systemctl的使用,啟用服務(wù)并設(shè)置為開機(jī)自啟動:

$sudo systemctlenable服務(wù)名

啟動服務(wù)但不設(shè)置開機(jī)自啟:

$ sudo systemctl start 服務(wù)名

停止服務(wù):

$ sudo systemctl stop 服務(wù)名

取消服務(wù)的開機(jī)自啟:

$sudo systemctldisable服務(wù)名

重啟服務(wù)(在你修改了配置文件之后會用到):

$ sudo systemctl restart 服務(wù)名

查看狀態(tài),顯示綠燈為正常,紅燈為失敗:

$ sudo systemctl status 服務(wù)名

然后在Windows資源管理器的地址欄輸入\\NAS的IP地址,例如\\192.168.0.2,就能看到共享文件夾的列表,然后雙擊共享文件夾,輸入用戶名和密碼就可以訪問文件了。

安裝網(wǎng)盤服務(wù)端webd

先從webd的官網(wǎng)http://webd.cf/latest?獲取安裝包,這里需要選擇webd-linux-x86_64.tar.gz,因為我們用的是常規(guī)Linux系統(tǒng)和x64架構(gòu);

可以用瀏覽器下載安裝包再通過SMB上傳到NAS進(jìn)行安裝,也可以用wget直接下載。這里介紹用wget直接下載安裝包:

$ pkg=webd-linux-x86_64.tar.gz

$cd/tmp

$wget http://webd.cf/latest/${pkg}

$tar -xzvf${pkg}

$ sudo cp -fv webd/webd /usr/bin/

$ sudo cp -fv webd/webd.conf /etc/

$sudo rm -rf /tmp/webd /tmp/${pkg}

創(chuàng)建回收站文件夾,這里把/srv/share作為網(wǎng)盤根目錄:

$ mkdir -p /srv/share/.Trash

編輯配置文件:

$ sudo nano /etc/webd.conf

配置用戶名和密碼,找到Webd.User一項:

Webd.User rlum 用戶名 密碼

其中rlum是權(quán)限設(shè)置:

r - 訪問文件

l - 獲取文件列表

u - 上傳文件

m - 刪除和移動文件

再配置存儲路徑:

Webd.Root 存儲路徑

這里我設(shè)置成:

Webd.Root /srv/share

通過rc.local讓W(xué)ebd開機(jī)自啟動:

先創(chuàng)建鏈接,啟用rc.local功能:

$ sudo ln -fs /lib/systemd/system/rc-local.service /etc/systemd/system/rc-local.service

再編輯rc.local文件

$ sudo nano /etc/rc.local

輸入以下內(nèi)容:

除第一行#!/bin/bash之外(它標(biāo)志著這是一個腳本文件),這里#開頭的內(nèi)容是注釋,在程序?qū)嶋H執(zhí)行中不起作用。

#!/bin/bash

# Start webd netdisk server.

/usr/bin/webd &>/dev/null &

保存,重啟系統(tǒng):

$ sudo reboot

重啟后webd會自動啟動,瀏覽器打開IP地址:9212就能進(jìn)入網(wǎng)盤頁面。點擊頁面底部的Login,輸入用戶名和密碼以登錄到網(wǎng)盤。

配置硬盤自動休眠

設(shè)置自動休眠有助于延長壽命、降低功耗和噪音(特別是夜間)。

編輯rc.local

$ sudo nano /etc/rc.local

在末尾追加以下內(nèi)容:

# HDD power saving

hdparm -S 休眠時間 設(shè)備名

休眠時間的常用取值:

60 = 5min

120 = 10min

180 = 15min

241 = 30min

242 = 1h

243 = 1.5h

244 = 2h

例如我有兩塊機(jī)械硬盤,分別是sdb和sdc,無操作30分鐘后休眠:

# HDD power saving

hdparm -S 241 /dev/{sdb,sdc}

這里/dev/{sdb,sdc}是指分別操作/dev/sdb和/dev/sdc;

重啟生效。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容