Linux環境下使用GFS文件系統可以嗎
GFS文件系統其實是一個網絡日誌文件系統,通常被用作多臺計算機共享同一存儲設備。由於GFS是日誌文件系統,所以,如果將其應用到單獨的一臺計算機上,即完全等同於 本地日誌文件系統,享受日誌文件系統帶來的好處。本文便向各位簡介GFS文件系統在linux環境下的使用。
一、下載與編譯
GFS文件系統以前是一個源代碼完全公開的項目,直至版本爲GFS-4.2.0時都可以下載到源代碼。筆者在寫這一篇文章時,下載到了GFS4.2.0的源代碼,但是現在再也無法下載到GFS4.2.0以後的`代碼了,因爲GFS開始收費了。
1、編譯核心
本文以GFS4.2.0爲例進行說明。首先對核心打補丁,運行以下腳本,爲核心打補丁:
# ./GFS-contribe-4.2.0/scripte/apply_patch –k /usr/src/linux –p
回答一大串的yes,
完成打補丁工作。之後,運行以下命令:
#make menuconfig
#make dep
#make bzImage;make modules; make modules_install
#cp bzImage /boot
編輯/etc/,運行lilo之後,重新啓動系統。
2、安裝GFS文件系統的配套工具軟件安裝步驟如下:
#tar –zxvf
編譯過程如下:
#./configure
#make
#make install
編譯安裝GFS工具完成。
二、使用GFS文件系統
在編譯時,將GFS編譯爲可加載模塊,所以在使用時,首先要加載GFS模塊。加載模塊命令如下:
#modprobe nolock
在加載gfs模塊之前首先要加載nolock模塊,因爲gfs依賴於nolock模塊
#modprobe gfs
編譯時,GFS文件系統是以可插入模塊方式編譯的,所以用此命令加載gfs模塊。
內核加載了對GFS文件系統的支持模塊後,接下來是創建一個GFS文件系統,使用GFS工具創建GFS文件系統,創建過程如下:
[root@test /sbin]# ./mkfs_gfs -j 5 /dev/sda8 –p nolock
Device: /dev/sda8
Blocksize: 4096
Filesystem Size: 177484
Journals: 5
Resource Groups: 10
Locking Protocol:
Lock Table:
Syncing...
All Done
[root@test /sbin]#
說明:將分區/dev/sda8格式化爲gfs文件系統,在本分區內保存日誌記錄。
格式化完成後,下來是加載GFS文件系統
# mount –t gfs /dev/hda8 /gfs ##說明:將GFS分區加載到/gfs目錄下
GFS: Trying to acquire journal lock 0…
GFS: Trying at journal 0…
GFS: Done
以上表示成功mount,接下來就可以使用了。
爲了讓以後機器啓動以後自動加載GFS文件系統,需要改寫/etc/fstab文件,加以下內容:
/dev/hda8 /gfs default 0 0
以後系統啓動時就會自動加載GFS文件系統了。
相關文章
-
在Linux系統中使用lsof命令的教程
在Linux系統中使用lsof命令的教程lsof是系統管理/安全的尤伯工具。我大多數時候用它來從系統獲得與網絡連接相關的信息,但那只是這個強大而又鮮爲人知的應用的第一步。將這個工具稱之爲lsof真實名副其實,因爲它是指“列 -
linux系統下sudo命令使用方法
“Sudo” 是Unix/Linux平臺上的一個非常有用的工具,它允許系統管理員分配給普通用戶一些合理的“權利”,讓他們執行一些只有超級用戶或其他特許用戶才能完成的任務,比如:運行一些像restart,reboot,passwd之類的命令,或者編輯 -
在linux系統下使用Godaddy域名更換DNS的方法
Godaddy域名更換DNS在衆多域名註冊商當中,使用godaddy域名註冊商的還是居多。不管如今是不是大部分支持國人的信用卡付款,但是其普通的域名優惠價格也是比較便宜,算是在可以接受的範圍之內。我們在購買域名之後,需要使用 -
Linux認證系統管理:linux下搭建ftp
最近爲了方便目標板與PC機上LINUX之間的通訊,就在LINUX搭建了FTP,工作不難,寫個總結。主要經過以下幾個步驟: 1.檢查是否安裝了vsftpd服務器可以用rpm -q vsftpd命令來查看,若顯示"vsftpd-1.1.3-8",則說明系統已經安裝vs -
linux系統下如何使用assert函數
只要看得懂程序的人都知道assert,在Windows下使用VC編寫,使用assert之後,只需在IDE中設置爲debug版或者是release版,編譯器就會自動忽略掉assert。但是在Linux下,必須要在編譯命令中加入-DNDEBUG中,系統編譯時纔不會將asser -
Linux系統xlsatom命令如何使用
在Linux系統中有很多命令,理論上可以用Linux命令完成所有鼠標鍵盤的操作。xlsatoms命令可以用來定義搜索文件的範圍和成分,下面小編就給大家介紹一下Linux系統xlsatoms命令的.使用說明。一起去看看吧!功能說明:列出X Ser -
Linux系統中smbclient命令的使用方法
Linux命令smbclient主要是用來存儲和讀取服務器上的用戶端程序,並對這些程序進行解析和記錄。本文就來具體介紹一下Linux系統smbclient命令的使用方法。1、列出某個IP地址所提供的.共享文件夾smbclient -L -U useame% -
分享Mysql運行環境優化(Linux系統)
Mysql運行環境優化(Linux系統)一、修改Linux默認的IO調度算法.linux默認的IO調度算法爲cfq,需要修改爲dealine,如果是SSD或者PCIe-SSD設備,需要修改爲noop,可以使用下面兩種修改方式。1、在線動態修改,重啓失效。複製 -
Linux btrfs文件系統及管理
敬愛的團組織:您好,我是高今年已滿17週歲.學習成績優秀,能和同學和睦相處。一直以來我都認爲加入共青團是一件光榮的事,因爲共青團是中國領導的先進青年的組織,是的助手和後備軍。所以我對已經加入了中國共青團的同學非常 -
怎麼使用ln命令在Linux系統中創建連接文件
在Linux中ln命令用來爲文件創建連接,連接類型分爲硬連接(Hard Link)和符號連接(Symbolic Link)兩種,默認的連接類型是硬連接。如果要創建符號連接必須使用"-s"選項。那麼怎麼使用ln命令在Linux系統中創建連接文件?下面