在Linux系統環境下使用GFS檔案系統
GFS檔案系統其實是一個網路日誌檔案系統,通常被用作多臺計算機共享同一儲存裝置。由於GFS是日誌檔案系統,所以,如果將其應用到單獨的一臺計算機上,即完全等同於本地日誌檔案系統,享受日誌檔案系統帶來的好處。本文便向各位簡介GFS檔案系統在linux環境下的使用。
一、 下載與編譯
下載GFS檔案系統地址:
GFS檔案系統以前是一個原始碼完全公開的專案,直至版本為GFS-4.2.0時都可以下載到原始碼。筆者在寫這一篇文章時,下載到了GFS4.2.0的原始碼,但是現在再也無法下載到GFS4.2.0以後的程式碼了,因為GFS開始收費了。不過,4.1.1及以前的版本仍然可以在這裡下載到:。 試用版可以透過在註冊後下載使用30天。
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.conf,執行lilo
之後,重新啟動系統。
2、安裝GFS檔案系統的配套工具軟體??
安裝步驟如下:
#tar –zxvf GFS-4.2.0.tar.gz
編譯過程如下:
#./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檔案系統了。
詳文參考:
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/35489/viewspace-611424/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- linux環境下使用XFS檔案系統(轉)Linux
- Google檔案系統(GFS)評析:(下)Go
- 在exadata環境下配置dbfs檔案系統
- CentOS6環境配置Linux GFS+LVM叢集檔案系統CentOSLinuxLVM
- GFS分散式檔案系統部署解析分散式
- Google檔案系統(GFS)評析:(上)Go
- 在LINUX環境中,哪種檔案系統儲存更安全?Linux
- 在Linux系統上部署test環境Linux
- Linux上安裝配置GFS檔案系統的10gRACLinux
- linux系統環境變數.bash_profile/bashrc檔案Linux變數
- Linux系統篇-檔案系統&虛擬檔案系統Linux
- 在 Linux 系統下使用 PhotoRec & TestDisk 工具來恢復檔案Linux
- Linux系統環境搭建Linux
- win10系統下如何搭建ndk環境_怎麼在win10系統下搭建ndk環境Win10
- Linux系統下CUDA和cuDNN環境配置LinuxDNN
- GFS(谷歌檔案系統)的JAVA簡單實現谷歌Java
- Google分散式檔案系統GFS論文學習Go分散式
- zt_redhat配置gfs_全域性檔案系統Redhat
- NfS網路共享檔案系統環境搭建NFS
- lustre檔案系統環境搭建及測試
- ubuntu系統環境配置檔案的區別Ubuntu
- Linux系統下使用split命令分割大檔案.Linux
- linux系統環境變數Linux變數
- Linux 系統環境監測Linux
- Windows系統下使用Sublime搭建nodejs環境WindowsNodeJS
- REDHAT環境下使用SYSSTAT監控系統效能Redhat
- Linux環境下的高階列印系統(轉)Linux
- 分散式檔案系統(HDFS)與 linux系統檔案系統 對比分散式Linux
- 深入理解linux系統下proc檔案系統內容Linux
- Linux系統檔案系統及檔案基礎篇Linux
- 在linux及unix系統下批次刪除oracle檔案LinuxOracle
- Linux檔案系統Linux
- linux 檔案系統Linux
- [Linux]檔案系統Linux
- Linux 系統下解壓 rar 檔案Linux
- Linux下的檔案系統結構Linux
- <解說linux下proc檔案系統>Linux
- linux 下檔案系統的劃分Linux