不自動設(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;
重啟生效。