導航:首頁 > 版本升級 > 網路文件系統是freebs

網路文件系統是freebs

發布時間:2025-09-13 09:42:05

❶ FreeBSD做伺服器的好處是什麼比較WIN和linux的區別.

穩定、安全、性能的綜合選擇,如果你認為伺服器的最重要指標不只是速度快,那麼FreeBSD一定會讓你充滿驚喜,FBI的伺服器就用FreeBSD。下面是的壓力測試(下載大圖查看)

測試環境:均在虛擬機環境下,不和真機對比測試。其它沒說明的信息均代表一致,軟體的安裝均使用包管理方式,沒使用源代碼安裝,系統沒做任何調優。3個虛擬伺服器同時打開,每測試一個伺服器均測試兩次,以最好的結果為准。(測試結果順序:FreeBSD、Ubuntu、Win2019)。注意:nginx伺服器版本沒統一,會稍微影響結果的公平性,但在合理范圍之內。

ab重要指標:Requests per second(越大越好)、Time per request(越小越好)、Transfer rate(越大越好,大流量下的吞吐量)

結論:FreeBSD在大壓力情況下的性能要比ubuntu略好,穩定性、安全性、健壯性也要比Linux好。當然如果要是用於深度學習而不是web,我可能會選Linux。

另外,安全都是相對的,雖然默認情況下*BSD比Linux安全,但並不代表你維護起來就安全,賬號密碼、ssh安全,許可權,web程序的安全,都會影響系統安全性(web站點還是推薦使用wordpress最新版,安全插件使用:WP Cerber Security,比All In One WP Security略好,但即使剛入門,也比windows經常打補丁放心的多。只是FreeBSD調試wordpress還需要提高更多的技術,不是簡單的pkginstall就完了,需要對nginx、php、mysql有足夠的掌握,這些看起來復雜,但會了又覺得其樂無窮,而且絕對會培養起傳統黑客的精神和體會到簡潔的強大。

❷ Linux必須學會的60個命令:文件處理1

Linux系統信息存放在文件里,文件與普通的公務文件類似。每個文件都有自己的褲悔名字、內容、存放地址及其它一些管理信息,如文件的用戶、文戚純姿件的大小等。文件可以是一封信、一個通訊錄,或者是程序的源語句、程序的數據,甚至可以包括可執行的程序和其它非正文內容。Linux文件系統具有良好的結構,系統提供了很多文件處理程序。這里主要介紹常用的文件處理命令。

file 1.作用file通過探測文件內容判斷文件類型,使用許可權是所有用戶。

2.格式file [options]文件名3.[options]主要參數-v:在標准輸出後顯示版本信息,並且退出。

-z:探測壓縮過的文件類型。

-L:允許符合連接。

-f name:從文件namefile中讀取要分析的文件名列表。

4.簡單說明使用file命令可以知道某個文件究竟是二進制(ELF格式)的可執行文件,還是Shell Script文件,或者是其它的什麼格式。file能識別的文件類型有目錄、Shell腳本、英文文本、二進制可執行文件、C語言源文件、文本文件、DOS的可執行文件。

5.應用實例如果我們看到一個沒有後綴的文件grap,可以使用下面命令:

$ file grap grap:English text 此時系統顯示這是一個英文文本文件。需要說明的是,file命令不能探測包括圖形、音頻、視頻等多媒體文件類型。

mkdir 1.作用mkdir命令的作用是建立名稱為dirname的子目錄,與MS DOS下的md命令類似,它的使用許可權是所有用戶。

2.格式mkdir [options]目錄名3.[options]主要參數-m,--mode=模式:設定許可權<模式>,與chmod類似。

-p,--parents:需要時創建上層目錄;如果目錄早已存在,則不當作錯誤。

-v,--verbose:每次創建新目錄都顯示信息。

--version:顯示版本信息後離開。

4.應用實例在進行目錄創建時可以設置目錄的許可權,此時使用的參數是「-m」。假設要創建的目錄名是「tsk」,讓所有用戶都有rwx(即讀、寫、執行的許可權),那麼可以使用以下命令:

$ mkdir-m 777 tsk grep 1.作用grep命令可以指定文件中搜索特定的內容,並將含有這些內容的行標准輸出。grep全稱是Global Regular Expression Print,表示全局正則表達式版本,它的使用許可權是所有用戶。

2.格式grep [options] 3.主要參數[options]主要參數:

-c:只輸出匹配行的計數。

-I:不區分大小寫(只適用於單字元)。

-h:查詢多文件時不顯示文件名。

-l:查詢多文件時只輸出包含匹配字元的文件名。

-n:顯示匹配行及行號。

-s:不顯示不存在或無高絕匹配文本的錯誤信息。

-v:顯示不包含匹配文本的所有行。

pattern正則表達式主要參數:

:忽略正則表達式中特殊字元的原有含義。

^:匹配正則表達式的開始行。

$:匹配正則表達式的結束行。

<:從匹配正則表達式的行開始。

>:到匹配正則表達式的行結束。

[ ]:單個字元,如[A]即A符合要求。

[ - ]:范圍,如[A-Z],即A、B、C一直到Z都符合要求。

。:所有的單個字元。

*:有字元,長度可以為0。

正則表達式是Linux/Unix系統中非常重要的概念。正則表達式(也稱為「regex」或「regexp」)是一個可以描述一類字元串的模式(Pattern)。如果一個字元串可以用某個正則表達式來描述,我們就說這個字元和該正則表達式匹配(Match)。這和DOS中用戶可以使用通配符「*」代表任意字元類似。在Linux系統上,正則表達式通常被用來查找文本的模式,以及對文本執行「搜索-替換」操作和其它功能。4.應用實例查詢DNS服務是日常工作之一,這意味著要維護覆蓋不同網路的大量IP地址。有時IP地址會超過2000個。如果要查看nnn.nnn網路地址,但是卻忘了第二部分中的其餘部分,只知到有兩個句點,例如nnn nn..。要抽取其中所有nnn.nnn IP地址,使用[0-9 ]{3 }.[0-0{3}。含義是任意數字出現3次,後跟句點,接著是任意數字出現3次,後跟句點。

$grep '[0-9 ]{3 }.[0-0{3}' ipfile 補充說明,grep家族還包括fgrep和egrep。fgrep是fix grep,允許查找字元串而不是一個模式;egrep是擴展grep,支持基本及擴展的正則表達式,但不支持q模式范圍的應用及與之相對應的一些更加規范的模式。

dd 1.作用dd命令用來復制文件,並根據參數將數據轉換和格式化。

2.格式dd [options] 3.[opitions]主要參數bs=位元組:強迫ibs=<位元組>及obs=<位元組>。

cbs=位元組:每次轉換指定的<位元組>。

conv=關鍵字:根據以逗號分隔的關鍵字表示的方式來轉換文件。

count=塊數目:只復制指定<塊數目>的輸入數據。

ibs=位元組:每次讀取指定的<位元組>。

if=文件:讀取<文件>內容,而非標准輸入的數據。

obs=位元組:每次寫入指定的<位元組>。

of=文件:將數據寫入<文件>,而不在標准輸出顯示。

seek=塊數目:先略過以obs為單位的指定<塊數目>的輸出數據。

skip=塊數目:先略過以ibs為單位的指定<塊數目>的輸入數據。

4.應用實例

dd命令常常用來製作Linux啟動盤。先找一個可引導內核,令它的根設備指向正確的根分區,然後使用dd命令將其寫入軟盤:

$ rdev vmlinuz /dev/hda $dd if=vmlinuz of=/dev/fd0

上面代碼說明,使用rdev命令將可引導內核vmlinuz中的根設備指向/dev/hda,請把「hda」換成自己的根分區,接下來用dd命令將該內核寫入軟盤。

find 1.作用find命令的作用是在目錄中搜索文件,它的使用許可權是所有用戶。

2.格式find [path][options][expression] path指定目錄路徑,系統從這里開始沿著目錄樹向下查找文件。它是一個路徑列表,相互用空格分離,如果不寫path,那麼默認為當前目錄。

3.主要參數[options]參數:

-depth:使用深度級別的查找過程方式,在某層指定目錄中優先查找文件內容。

-maxdepth levels:表示至多查找到開始目錄的第level層子目錄。level是一個非負數,如果level是0的話表示僅在當前目錄中查找。

-mindepth levels:表示至少查找到開始目錄的第level層子目錄。

-mount:不在其它文件系統(如Msdos、Vfat等)的目錄和文件中查找。

-version:列印版本。

[expression]是匹配表達式,是find命令接受的表達式,find命令的所有操作都是針對表達式的。它的參數非常多,這里只介紹一些常用的參數。

—name:支持統配符*和?。

-atime n:搜索在過去n天讀取過的文件。

-ctime n:搜索在過去n天修改過的文件。

-group grpoupname:搜索所有組為grpoupname的文件。

-user用戶名:搜索所有文件屬主為用戶名(ID或名稱)的文件。

-size n:搜索文件大小是n個block的文件。

-print:輸出搜索結果,並且列印。

4.應用技巧find命令查找文件的幾種方法:

(1)根據文件名查找例如,我們想要查找一個文件名是lilo.conf的文件,可以使用如下命令:

find /-name lilo.conf find命令後的「/」表示搜索整個硬碟。

(2)快速查找文件根據文件名查找文件會遇到一個實際問題,就是要花費相當長的一段時間,特別是大型Linux文件系統和大容量硬碟文件放在很深的子目錄中時。如果我們知道了這個文件存放在某個目錄中,那麼只要在這個目錄中往下尋找就能節省很多時間。比如smb.conf文件,從它的文件後綴「.conf」可以判斷這是一個配置文件,那麼它應該在/etc目錄內,此時可以使用下面命令:

find /etc-name smb.conf 這樣,使用「快速查找文件」方式可以縮短時間。

(3)根據部分文件名查找方法有時我們知道只某個文件包含有abvd這4個字,那麼要查找系統中所有包含有這4個字元的文件可以輸入下面命令:

find /-name '*abvd*'

輸入這個命令以後,Linux系統會將在/目錄中查找所有的包含有abvd這4個字元的文件(其中*是通配符),比如abvdrmyz等符合條件的文件都能顯示出來。

(4)使用混合查找方式查找文件

find命令可以使用混合查找的方法,例如,我們想在/etc目錄中查找大於500000位元組,並且在24小時內修改的某個文件,則可以使用-and (與)把兩個查找參數鏈接起來組合成一個混合的查找方式。

find /etc -size +500000c -and -mtime +1

mv 1.作用mv命令用來為文件或目錄改名,或者將文件由一個目錄移入另一個目錄中,它的使用許可權是所有用戶。該命令如同DOS命令中的ren和move的組合。

2.格式mv[options]源文件或目錄目標文件或目錄3.[options]主要參數-i:交互方式操作。如果mv操作將導致對已存在的目標文件的覆蓋,此時系統詢問是否重寫,要求用戶回答「y」或「n」,這樣可以避免誤覆蓋文件。

-f:禁止交互操作。mv操作要覆蓋某個已有的目標文件時不給任何指示,指定此參數後i參數將不再起作用。

4.應用實例(1)將/usr/cbu中的所有文件移到當前目錄(用「.」表示)中:

$ mv /usr/cbu/ * . (2)將文件cjh.txt重命名為wjz.txt:

$ mv cjh.txt wjz.txtls 1.作用ls命令用於顯示目錄內容,類似DOS下的dir命令,它的使用許可權是所有用戶。

2.格式ls [options][filename] 3.options主要參數-a,--all:不隱藏任何以「.」字元開始的項目。

-A,--almost-all:列出除了「.」及「..」以外的任何項目。

-b,--escape:以八進制溢出序列表示不可列印的字元。

--block-size=大小:塊以指定<大小>的位元組為單位。-B,--ignore-backups:不列出任何以~字元結束的項目。

-f:不進行排序,-aU參數生效,-lst參數失效。

-F,--classify:加上文件類型的指示符號(*/=@|其中一個)。

-g:like-l, but do not list owner。

-G,--no-group:inhibit display of group information。

-i,--inode:列出每個文件的inode號。

-I,--ignore=樣式:不印出任何符合Shell萬用字元<樣式>的項目。

-k:即--block-size=1K。

-l:使用較長格式列出信息。

-L,--dereference:當顯示符號鏈接的文件信息時,顯示符號鏈接所指示的對象,而並非符號鏈接本身的信息。

-m:所有項目以逗號分隔,並填滿整行行寬。

-n,--numeric-uid-gid:類似-l,但列出UID及GID號。

-N,--literal:列出未經處理的項目名稱,例如不特別處理控制字元。

-p,--file-type:加上文件類型的指示符號(/=@|其中一個)。

-Q,--quote-name:將項目名稱括上雙引號。

-r,--reverse:依相反次序排列。

-R,--recursive:同時列出所有子目錄層。

-s,--size:以塊大小為序。

diff 1.作用diff命令用於兩個文件之間的比較,並指出兩者的不同,它的使用許可權是所有用戶。

❸ 如何將freenas安裝到Gen8里

FreeNAS 9.3 版本發布之前,官方下載伺服器中每一個系統版本都會至少提供三種格式的鏡像文件。分別為(XXX代表版本號等前綴):
XXX.img.xz :解壓以後會得到一個 IMG 格式的系統鏡像。
XXX.iso : 最常見的 ISO 系統鏡像。
XXX.GUI_Upgrade.txz : FreeNAS 專用的系統更新包,在 WebGUI 界面升級系統時使用。
推薦將系統安裝在u盤或者tf卡上(有ssd的拿來當加速用)。所以需要兩只u盤,一隻是將安裝iso用ultraiso寫入,作安裝盤用;另外一隻是以後當系統盤載入用的。

開始安裝:
把准備好的兩塊U盤插入主機,設置電腦從U盤安裝盤引導啟動,經過一番系統自檢,可以看到如下圖所示的安裝界面。安裝界面提供了四個選項:

Install/Upgrade 安裝/升級
Shell 終端
Reboot System 重啟系統
Shutdown System 關閉系統

使用鍵盤上的方向鍵切換菜單,選擇第一項,按回車鍵確認。接下來系統會提示選擇 FreeNAS 系統盤,在如上圖所示的界面中會顯示出所有可以用作安裝 FreeNAS 系統的設備。按空格鍵選擇安裝系統的設備(可以是多選,選擇的設備內容會被清空),然後回車。
此時,界面上顯示了一些警告信息,大意為「你選擇作為 FreeNAS 系統盤的設備上的所有數據都會被清空,而且該設備將完全被系統佔用,不能用作數據存儲。」按回車鍵確認。然後一路回車。提示密碼的時候輸入密碼,用於web登錄時使用。出現這畫面證明安裝完成,按回車會回到第一步四選項的菜單,按3重啟,並把安裝u盤拔出。重啟系統後,到達以下界面,則說明完成安裝。接下來用瀏覽器瀏覽伺服器ip,即會顯示設置界面。

用戶名為root,密碼為安裝時輸入的密碼。輸入後會有一向導,可以一步步往下設置,不設置直接按下一步即可。這里我設置幾樣東西。郵箱詳細設置請參照郵箱服務提供商的說明。完成向導後,首先看到的就是下圖所示的界面,在這里可以調整 FreeNAS 系統的方方面面。為了便於介紹,我們將這個界面做了下圖所示的標記。
a) 區域 ①:主菜單,這里列出了系統最常用的一些功能
b) 區域 ②:系統菜單,FreeNAS 系統的所有功能和選項都能在這里找到。
c) 區域 ③:操作區,各種設置都在這里進行。

1. 首先點account,創建一個用戶組,本例將創建一個名為 getnas 的用戶組,所有用戶都以此組作為主用戶組。如下圖所示,在WebGUI的主菜單點選「Account」賬戶,在賬戶選項卡中點選「Gourps」用戶組子菜單,並點選其下方的「Add Group」添加組按鈕。在彈出窗口中的「Group Name」組名稱項目中填寫我們要創建的用戶組名 getnas,輸入完成點擊「OK」確定按鈕完成用戶組創建。

用戶組創建完成,接下來可以根據Windows系統的用戶在FreeNAS中創建同名賬戶了。用戶信息為:
• 用戶名:HOME
• 密碼:123456

在FreeNAS中創建HOME賬戶,如下圖所示,在WebGUI 的主菜單點選「Account」賬戶,在賬戶選項卡中點選「Users」用戶子菜單,並點選其下方的「Add User」添加用戶按鈕。在彈出窗口中輸入與 Windows 系統完全相同的用戶名和密碼,注意,要完全相同。
 User ID:用戶ID,在 Unix 世界,每一個用戶都有一個唯一的ID號,系統會自動生成,我們不用理會,高級用戶可以根據需要進行修改。
 Username 用戶名:輸入 HOME,也可以輸入 Home 或者 home,字母大小寫無所謂,只要是 home 就可以。不過還是建議和Windows系統上的用戶名一致為好。注意,這里不支持中文用戶名,因為在windows7上不要創建中文用戶名。
 Create a new primary group for the user 創建同名用戶組:這一項取消勾選;
 Primary Group 主用戶組:在下拉列表中選擇剛剛創建的 getnas 用戶組;
 Create Home Directory In:創建家目錄的位置,默認值為 /nonexistent 意為不創建家目錄。此處我們保持默認,不需修改。
 Shell:命令行,指定要使用的命令行。此處保持默認,不需修改。
 Full Name 用戶全名:輸入 HOME,必須與Windows系統上的用戶名大小寫完全一致,非常重要!如果不一致,訪問公共CIFS共享時就會要求輸入用戶名和密碼,而且即便輸入了正確的用戶名和密碼也可能無法正常訪問共享;
 E-mail:用戶的電子郵箱,選填
 Password 密碼:這里設置的密碼也必須與Windows系統的用戶密碼完全相同;
 Password confirmation 密碼確認:不用解釋吧!
 Disable password login:禁用密碼登陸,此處不要勾選。
 Lock user:鎖定用戶,此處不要勾選。
 Permit Sudo:允許用戶使用sudo命令,此處不要勾選。
 SSH Public Key:SSH公鑰,此處不需設置。
 Auxiliary groups:輔用戶組,此處需要設置。類Unix系統中,每一個用戶必須屬於一個主用戶組,同時可以屬於零到多個輔用戶組。只需要填寫上面說的幾項,填寫完畢,點擊窗口下方的「OK」確定按鈕完成創建。

2. 再點storage,創建storage volumes,點選volume manager。
• 第一項,「Volume Name」 卷名稱,文本框中填入你想給卷取的名字,可以隨意填寫。
• 第二項,「Volume to extend」 擴展卷,用於給已存在的卷進行擴容的,我們的目的是創建新的卷,此項留空。
• 第三項,「Encryption」 加密,用於創建加密的卷,這一項暫時不要選中,我們會有專門的文章介紹加密卷的創建和管理。
• 第四項,「Available disks」 可用磁碟,點擊+號按鈕,即可將磁碟添加到第五項中。
• 第五項,「Volume layout」 卷結構,用來指定硬碟以何種磁碟陣列形式進行組織。通過左側的下拉菜單指定磁碟陣列形式,同時拉動右側那個圓形的小按鈕,進行更准確的結構調整。

此處我使用3隻硬碟左raidz,一個ssd作Cache device。留下一個盤單獨做下載用。設置完成後點選add volume開始創建volume。注意,創建卷的過程會擦出所有已選擇硬碟上的數據,創建之前,請務必確保硬碟中沒有重要的數據。接下來開始創建數據集。點選主菜單上的「Storage」存儲,點擊存儲選項卡中的「Volume」卷子菜單,在下方卷列表中選擇數據集創建的位置本例為 gen8_100Gx3 ,請根據你的實際情況進行選擇。點擊下方的「Create Dataset」創建數據集按鈕,在窗口中輸入數據集的相關信息。此處創建dataset name為music的dataset。點選 music 數據集,然後點擊下方的第一個圖標按鈕 「Change Permissions」 修改許可權, 隨即彈出如下圖所示的修改數據集許可權的窗口。

此處,我們只需要在 Owner(user)所有者選HOME和 Owner(group)所有者組的下拉菜單中選擇 getnas 即可,點擊 「OK」 確定按鈕使設置生效。註:Mode 是詳細的許可權設定,默認為所有者擁有讀寫和執行許可權,所有者組具有讀和執行許可權,其他用戶和組擁有讀和執行許可權。現在不用管它,保持默認即可。

3. 在 WebGUI 管理界面中點擊 「Sharing」 共享圖標,打開共享列表界面。點擊切換到 Windows (CIFS) 共享列表。點擊 「Add Windows (CIFS) 共享」 添加 CIFS 共享按鈕,彈出如下所示窗口。

我們只需填寫以下兩項即可:
Path:是存儲路徑,點擊右側的 「Browse」 瀏覽按鈕,找到此共享需要使用的數據集,此處我們選擇與卷同名的 music 數據集。
Name:共享名稱,隨意設置,此處設置的名稱會顯示在共享目錄中。圖中設置的共享名為 music。
設置好以後,點擊 「OK」 確定按鈕後系統會彈出下圖所示的提示:是否啟用 CIFS 服務?我們點擊 「Yes」 確定按鈕。此時,CIFS共享創建完成,系統也自動幫我們啟動了 CIFS 服務。

此處說明一下,win2012r2沒有網路回收站功能,所以我才用freenas的。Samba都可以設置網路回收站,這個功能對我來說相當重要。後悔葯我是經常要吃的。還是剛才的設置界面,在下方選advanced mode。將export recycle bin選上。

4. 在FreeNAS WebGUI中打開「Sharing」共享管理器,並切換到「UNIX(NFS)」,點擊「Add Unix(NFS) Share」添加NFS共享按鈕, 彈出窗口中有如下設置選項,前四項為基本選項,後面剩餘的選項為高級選項,點擊「Advanced Mode」高級模式按鈕方可顯示。
• Path:共享路徑,選擇要通過NFS共享的卷/數據集;點擊「Add extra path」連接,可以同時添加多個共享路徑;
本例的共享路徑選擇了新創建的 music 數據集,共享名稱為 music。同時,設置 Mapall User為home 和 Mapall Group 為 getnas,如下圖。設置這一步的目的是強制所有掛載此共享的用戶均使用nobody許可權。

NFS高級選項的提示:
同一個NFS共享中 「Maproot」 和 「Mapall」 二者只能使用一個。即便你兩項都進行了設置,系統也會默認用 「Mapall」 的設置覆蓋 「Maproot」 設置。如果只希望限制 root 用戶許可權,則設置 「Maproot」 選項。如果希望限制所有用戶的許可權,則設置 「Mapall」 選項。
卷和數據集會被視為獨立的文件系統,NFS無法超越文件系統邊界。
每個共享、文件系統或文件夾的網路或主機名必須是唯一的。
每個共享的文件系統只能設置一次「All directories」。

5. 啟用FreeNAS主機的SSH服務,在WebGUI的主菜單中點擊「Service」服務,在服務列表中找到SSH,點擊後面的扳手圖標,會彈出下圖所示的設置窗口,其中選項分別為:

設置完成,點擊「OK」確定即可。點擊SSH右側的開關按鈕,切換至ON代表SSH服務已啟動。接下來就可以使用SSH客戶端訪問FreeNAS主機了。至此freenas基本設置完成。進一步設置transmission和virtualbox。在virtualbox裡面安裝黑群暉。首先說明一下,freenas裡面安裝插件,是以jails方式安裝的。每一個Jails有自己一套完整的文件系統,和宿主freenas是隔離的。這樣當jails出現問題,也不會影響到freenas的系統,提高系統穩定性。下圖為插件與freenas之間的關系圖。

6. 安裝transmission
點選主菜單中的「Plugins」插件,在插件列表中 找到並點選「Transmission」,雙擊插件名稱或點擊界面下方的「Install」安裝按鈕,系統會彈出插件安裝提示,點擊「OK」確定按鈕,系統會自動從FreeNAS官方伺服器中下載最新版本的插件安裝包並自動執行安裝。
a) 在freenas中添加與jails里插件使用的相同用戶名和組。
Transmission插件會在Jail中同時創建名為transmission的用戶和用戶組,並且以transmission用戶的身份來運行程序,自然的,所下載文件的所有者也是transmission。一般來說,FreeNAS中的插件相關聯的用戶和用戶組名與插件的名稱相同。
更准確查找關聯用戶和用戶組的方法是在Jail虛擬機的終端中查看 /etc/passwd 和 /etc/group 這兩個文件,在WebGUI中打開Jails管理選項卡,點選插件所在的Jail,如下圖所示。點擊下方的命令行按鈕,這時會彈出網頁版Shell窗口,輸入 cat /etc/passwd (注意cat後面有空格)回車,在passwd文件的最後面可以看到transmission用戶,這就是插件關聯的用戶了。

查看插件關聯的用戶組也是同樣的方法,繼續在Shell窗口中輸入 cat /etc/group (注意cat後面有空格)。從上面的命令得到的用戶名和組都是transmission,以transmission建立用戶和組。再在volume裡面創建一個新的Dataset用於存放下載的文件。更改Dataset許可權。設置新共享盤,讓數據在win裡面可以讀取。

b) 把新建的數據集添加(更准確的說應該是映射)到插件所在的Jail虛擬機中的某個目錄上。打開Jails菜單,點選插件所在Jail虛擬機,如下圖所示,點擊界面下方的黑色文件夾按鈕,即Add Storage添加存儲按鈕。在彈出窗口中有下列設置項:
• Jail:標示需要操作的Jail虛擬機;
• Source:源頭的意思,即選擇FreeNAS主機上新建的數據集;本例我們設置為BT數據集;
• Destination:目標的意思,即你要把新建的數據集映射到Jail虛擬機中的哪個目錄上。這個你可以根據喜好自由設置,本例我們選擇將新建的數據集映射到Jail虛擬機中的 /mnt 目錄上;
• Read-Only:只讀模式,也就是說插件對映射的數據集僅有隻讀許可權,顯然本例中我們不需要勾選此項;
• Create directory:勾選此項後,如果 Destination 中設置的目錄不存在,則系統會自動創建目錄,保持勾選即可;
好了,點擊OK按鈕,完成數據集映射。接下來檢查一下是否添加成功,在WebGUI左側的系統菜單中展開Jails,繼續展開transmission – Storage,可以看到已經有了 /mnt 目錄。這代表存儲已經添加成功。

c) 在WebGUI界面左側的系統菜單中可以找到新安裝的插件。點擊插件可以看到下圖所示的設置窗口。

7. 在jails裡面安裝virtualbox
a) 在FreeNAS 9.3 WebGUI中主菜單找到並打開Jails管理器,點擊「Add Jail」按鈕。在彈出窗口中,首先填寫「Jail 名稱」,名稱可以根據需要隨意進行設置。然後點擊「高級模式」按鈕。

下圖所示為Jail高級模式選項,在「模板」項的下拉列表中選中「VirtualBox-4.3.12」。如果你和我一樣只使用IPv4網路,只需要設置好IPv4地址和IPv4網關。設置完成,點擊窗口最下方的「確定」按鈕,系統會自動開始創建Jail。創建過程中,系統會從官方伺服器下載VirtualBox-4.3.12 Jail模板,因此請務必保證FreeNAS主機可以正常訪問互聯網。完成後可以在jails裡面看到剛才創建的virtualbox在運行。

b) 訪問virtualbox。
在Jails列表中可以看到我們創建的VirtualBox Jail的IP地址(本例為 192.168.1.9),在瀏覽器中訪問這個地址,如下圖。輸入初始用戶名和密碼:

• 用戶名:admin
• 密碼:admin

登錄之後的界面和windows版的基本一樣。將WebGUI設置成簡體中文,如下圖,在界面左上方的菜單依次點選「File」 → 「Preferences…」。點擊屬性窗口左側的「Language」,右側列表點選「簡體中文(中國)」,點擊「OK」按鈕後,WebGUI會自動刷新,現在整個界面就是清爽的中文了。出於安全考慮,接下來你也可以考慮修改一下管理員admin的登陸密碼,首先輸入原密碼(默認密碼為 admin),在輸入兩次新密碼,點擊確定按鈕即可。在freenas裡面創建用戶和組,默認安裝的virtualbox的用戶和組都為vbox,建立對應的Dataset。共享新Dataset。回到Jails管理器,點選VBox Jail,然後點擊下方的黑色文件夾功能按鈕「添加存儲」,注意區分:
• Jail 名稱:不要選錯;
• 源:代表FreeNAS主機上創建的專用數據集;
• 目標端:代表將數據集映射到Jail上的目錄;
將iso上傳到新共享的數據集上。
c) 新建虛擬機
接下來我們就來創建一個DSM5.1 5055,回到VirtualBox WebGUI,點擊「新建」按鈕。
輸入虛擬機名稱,類型選擇 Linux,版本選擇 other linux(64 bit)。內存可以隨意設置,VirtualBox虛擬機創建向導會對不同的操作系統給出建議的內存大小,本例我們保持默認,分配512MB內存。 一個虛擬機沒有虛擬硬碟怎麼行,如下圖,選擇「現在創建虛擬硬碟」,然後點擊「創建」按鈕。選擇虛擬硬碟類型,如果沒有特殊要求,直接選擇默認類型(VDI)即可。接下來選擇虛擬硬碟的空間分配方式,界面中有詳細的中文介紹,這個可以根據需要自由選擇。接下來指定虛擬硬碟的名稱和大小,名稱保持默認即可,容量6g差不多了。點擊「創建」按鈕後,系統開始自動創建虛擬硬碟,等它創建完成。

虛擬主機創建完成,在WebGUI左側列表中會有顯示,接下來我們要給創建好的虛擬主機載入ISO鏡像,點選虛擬機,然後點擊界面上方的「設置」按鈕。切換到「存儲」,給帶有小光碟圖標的IDE控制器載入ISO鏡像。這里需要注意,在前面創建的vbox數據集設置映射到Jail的 /home/vbox/VirtualBox VMs 目錄,但在選擇的時候卻沒有 /home 目錄,這個目錄的真實位置是 /usr/home/vbox/…。

特別的,還需要設置一下網卡的連接類型,要修改為「橋接網卡」,否則的話會對管理虛擬主機造成很大的麻煩。橋接網卡模式可以讓虛擬機直接從路由器獲得IP地址,現在就可以啟動虛擬機了。完成後可以打開虛擬機,虛擬機就顯示在運行了。但運行的虛擬機和win不同,沒有顯示實時界面。此時用vncview訪問相應ip地址和埠,即可看到和win相同的運行界面。本例為 192.168.1.72:9000,我們只需要把這個地址輸入到vnc-viewer中點擊連接即可。vnc-viewer已經成功連接到我們的dsm虛擬機了,現在可以用鍵盤控制安裝系統了。選install之後,按回車,然後用Synology Assistant進行安裝pat文件。安裝audio station,photo station,video station。關閉共享。

d) 現在可以在虛擬黑群中載入我們的 NFS 共享文件夾了. 由於載入命令不能永久生效, 重啟之後不會自動重新載入. 那麼我們需要黑群在啟動時自動執行載入命令. 在黑群 - 控制面板 - 終端機和SNMP 中啟用 Telnet SSH 功能. 在 windows 中安裝運行 WinSCP, 選擇 SCP 協議, 輸入黑群的 IP, root 用戶名, 密碼是你的 admin 密碼. 在右側目錄中轉到 /etc 文件夾, 右鍵編輯 rc 文件.

在exit 0之前加入
/bin/mount -t nfs 192.168.1.68:/mnt/GEN8_2Tx3/Pictures /volume1/photo/
/bin/mount -t nfs 192.168.1.68:/mnt/GEN8_2Tx3/Movie /volume1/video/
/bin/mount -t nfs 192.168.1.68:/mnt/GEN8_2Tx3/Music /volume1/music/
保存,重啟。

e) 讓虛擬機在freenas開機後自動運行。
在jails裡面點virtualbox實例,按 shell按鈕,得到一個shell。
vi /etc/rc.conf

輸入以下代碼,將紅字的「yourvm」改為virtualbox裡面虛擬機的名字。
# this is required for networking (replaces loading remaining moles manually)
vboxnet_enable="YES"

# start VirtualBox
vboxheadless_enable="YES"

# VMs to start (whitespace-separated list):
vboxheadless_machines="yourvm"

# definition for VM with acronym "yourvm":
vboxheadless_yourvm_name="yourvm"
vboxheadless_yourvm_user="vbox"
vboxheadless_yourvm_stop="savestate"

舉一個例子:
# VMs to start (whitespace-separated list):
vboxheadless_machines="icinga musicbrainz"

# definition for VM with acronym "icinga":
vboxheadless_icinga_name="icinga"
vboxheadless_icinga_user="vbox"
vboxheadless_icinga_stop="savestate"

# definition for VM with acronym "musicbrainz":
vboxheadless_musicbrainz_name="musicbrainz"
vboxheadless_musicbrainz_user="vbox"
vboxheadless_musicbrainz_stop="savestate"
完成後保存,重啟freenas試試虛擬機是否能自動運行。
分享
本回答專業性由電腦網路分類達人 董輝認證
其他類似問題
2011-08-31Freenas 的安裝方法
2011-08-28freenas 安裝後BT沒有速度,好像是FREENAS沒有...1
2013-01-10想問幾個關於freenas的問題6
2009-07-22如何在LINUX中安裝FREENAS1
2013-12-16在2TB的硬碟上安裝FREENAS2
更多關於如何將freenas安裝到Gen8里的問題>>
為您推薦:

2014-10-15 16:47網友採納
不知道你的Gen8有多少內存,一般要開啟ZFS推薦內存8GB以上,否則在重度負載下很容易出現死機和丟失數據。

具體安裝就是到freenas.org下載他們的鏡像(9.2.1.8最新)。記得在下載的時候不要選擇ISO選擇下面的USB-Image(.IMG)文件。

拿到IMG文件之後找一個容量不低於4GB的優盤,windows下用Win2Image把IMG文件寫到U盤里,然後直接設置從U盤引導就好了,沒有安裝過程。Linux或者Unix/Mac下用dd命令,bs=1m

閱讀全文

與網路文件系統是freebs相關的資料

熱點內容
win7共享登陸不用密碼怎麼設置 瀏覽:12
電腦分盤怎麼分app 瀏覽:476
手機安裝沒有應用程序怎麼辦 瀏覽:932
jsp按鈕關閉 瀏覽:63
資料庫的組織模型 瀏覽:852
怎麼用vi清空文件內容 瀏覽:953
為什麼我把文件重命名改了 瀏覽:52
菜單進行文件夾移動需要經過 瀏覽:72
word壓縮文件如何解壓 瀏覽:592
蘋果5S桌面軟體刪除不了一 瀏覽:62
蘋果4怎麼弄圖案密碼鎖 瀏覽:131
蘋果4s換外屏操作流程 瀏覽:33
用app畫畫眼珠怎麼改 瀏覽:295
qq好友突然上線過一會又下線了 瀏覽:947
網路文件系統是freebs 瀏覽:188
程序員ppt 瀏覽:835
pM編程哪個版本主流 瀏覽:764
編程屬於什麼大學 瀏覽:987
如何給郵箱發文件 瀏覽:365
電腦硬體好壞檢測工具 瀏覽:500

友情鏈接