讓linux核心支援xfs檔案系統

2021-09-05 02:03:55 字數 1780 閱讀 2281

xfs 最初是由 silicon graphics,inc. 於 90 年代初開發的。那時,sgi 發現他們的現有檔案系統(existing

filesystem,efs)正在迅速變得不適應當時激烈的計算競爭。為解決這個問題,sgi 決定設計一種全新的高效能 64

位檔案系統,而不是試圖調整 efs在先天設計上的某些缺陷。因此,xfs 誕生了,並於 1994 年隨 irix 5.3

的發布而應用於計算。它至今仍作為 sgi 基於 irix 的產品(從工作站到超級計算機)的底層檔案系統來使用。現在,xfs 也可以用於

linux。xfs 的 linux 版的到來是激動人心的,首先因為它為 linux

社群提供了一種健壯的、優秀的以及功能豐富的檔案系統,並且這種檔案系統所具有的可伸縮性能夠滿足最苛刻的儲存需求。

上面介紹**:更多關於其他檔案系統的介紹請看ibm的系列文章:

檔案系統系列。

下面我們介紹如何讓linux核心支援xfs檔案系統。

在redhat as4系統下,核心版本是 2.6.9-67.0.15.elsmp,需要安裝一下幾個軟體包。

kernel-module-xfs-2.6.9-67.0.15.elsmp-0.4-1.x86_64.rpm

xfsprogs-2.9.3-1.x86_64.rpm

xfsprogs-devel-2.9.4-1.x86_64.rpm

insmod /lib/modules/2.6.9-67.0.15.elsmp/kernel/fs/xfs/xfs.ko

可以看到

lsmod | grep xfs

xfs 555088 1

mkfs.xfs -f -l /home /dev/sdc1

meta-data=/dev/sdc1 isize=256 agcount=16, agsize=4460421 blks

= sectsz=512 attr=0

data = bsize=4096 blocks=71366736, imaxpct=25

= sunit=0 swidth=0 blks, unwritten=1

naming =version 2 bsize=4096

log =internal log bsize=4096 blocks=32768, version=1

= sectsz=512 sunit=0 blks, lazy-count=0

realtime =none extsz=4096 blocks=0, rtextents=0

time dd if=/dev/zero of=zero count=4096000

real 0m7.096s

而在ext3檔案系統上:

time dd if=/dev/zero of=zero count=4096000

real 0m14.180s

本文出自 「mysql中文網」部落格

讓LINUX核心支援大容量NAND Flash

由於嵌入式控制系統使用了1gb容量的nand flash,因此採用了較新版本的u boot 1.3.4。而相對於早期uboot版本只能支援到512位元組的頁面大小,u boot 1.3.4可支援大頁面nand flash。u boot 1.3.4中對nand flash的支援有兩套 drivers ...

讓窗體支援檔案拖拽

一 基本概念 拖放,是指用滑鼠拖動的方法,在不同程式的視窗之間 同乙個程式的不同視窗之間或同一程式同一視窗的不同控制項之間,進行移動 複製和貼上等操作的技術。拖放操作是在作業系統的幫助下完成的。被拖動的物件首先向作業系統註冊它使用的資料格式,並按指定的資料格式提供資料,拖放操作結束時,接收拖放的視窗...

讓linux支援ntfs分割槽

這篇文章講得挺詳細的,按照一般的安裝順序改了下。目前用過兩種linux系統,乙個是ubuntu,另乙個是red hat,ubuntu確實做得不錯,安裝好之後,就是支援ntfs分割槽的,不過大多數的linux都是不支援ntfs的,那麼想要在red hat linux下掛載windows的分割槽,該怎麼...