一区二区三区三上|欧美在线视频五区|国产午夜无码在线观看视频|亚洲国产裸体网站|无码成年人影视|亚洲AV亚洲AV|成人开心激情五月|欧美性爱内射视频|超碰人人干人人上|一区二区无码三区亚洲人区久久精品

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內(nèi)不再提示

Linux如何使用XFS?

馬哥Linux運維 ? 來源:未知 ? 作者:李倩 ? 2018-07-26 16:41 ? 次閱讀

XfS文件系統(tǒng)是SGI開發(fā)的高級日志文件系統(tǒng),XFS極具伸縮性,非常健壯。所幸的是SGI將其移植到了Linux系統(tǒng)中。在linux環(huán)境下。目前版本可用的最新XFS文件系統(tǒng)的為1.2版本,可以很好地工作在2.4核心下。

XFS文件系統(tǒng)簡介

主要特性包括以下幾點:

數(shù)據(jù)完全性

采用XFS文件系統(tǒng),當意想不到的宕機發(fā)生后,首先,由于文件系統(tǒng)開啟了日志功能,所以你磁盤上的文件不再會意外宕機而遭到破壞了。不論目前文件系統(tǒng)上存儲的文件與數(shù)據(jù)有多少,文件系統(tǒng)都可以根據(jù)所記錄的日志在很短的時間內(nèi)迅速恢復磁盤文件內(nèi)容。

傳輸特性

XFS文件系統(tǒng)采用優(yōu)化算法,日志記錄對整體文件操作影響非常小。XFS查詢與分配存儲空間非常快。xfs文件系統(tǒng)能連續(xù)提供快速的反應時間。筆者曾經(jīng)對XFS、JFS、Ext3、ReiserFS文件系統(tǒng)進行過測試,XFS文件文件系統(tǒng)的性能表現(xiàn)相當出眾。

可擴展性

XFS 是一個全64-bit的文件系統(tǒng),它可以支持上百萬T字節(jié)的存儲空間。對特大文件及小尺寸文件的支持都表現(xiàn)出眾,支持特大數(shù)量的目錄。最大可支持的文件大小為263 = 9 x 1018 = 9 exabytes,最大文件系統(tǒng)尺寸為18 exabytes。

XFS使用高的表結(jié)構(B+樹),保證了文件系統(tǒng)可以快速搜索與快速空間分配。XFS能夠持續(xù)提供高速操作,文件系統(tǒng)的性能不受目錄中目錄及文件數(shù)量的限制。

傳輸帶寬

XFS 能以接近裸設備I/O的性能存儲數(shù)據(jù)。在單個文件系統(tǒng)的測試中,其吞吐量最高可達7GB每秒,對單個文件的讀寫操作,其吞吐量可達4GB每秒。

XFS文件系統(tǒng)的使用

下載與編譯內(nèi)核

下載相應版本的內(nèi)核補丁,解壓補丁軟件包,對系統(tǒng)核心打補丁

下載地址:ftp://oss.sgi.com/projects/xfs/d … .4.18-all.patch.bz2

對核心打補丁,下載解壓后,得到一個文件:xfs-1.1-2.4.18-all.patch文件。

對核心進行修補如下:

#cd/usr/src/linux#patch-p1

修補工作完成后,下一步要進行的工作是編譯核心,將XFS編譯進Linux核心可中。

首先運行以下命令,選擇核心支持XFS文件系統(tǒng):

#makemenuconfig

在“文件系統(tǒng)“菜單中選擇:

<*> SGI XFS filesystem support ##說明:將XFS文件系統(tǒng)的支持編譯進核心或 SGI XFS filesystem support ##說明:以動態(tài)加載模塊的方式支持XFS文件系統(tǒng)

另外還有兩個選擇:

EnableXFSDMAPI##說明:對磁盤管理的API,存儲管理應用程序使用EnableXFSQuota##說明:支持配合Quota對用戶使用磁盤空間大小管理

完成以上工作后,退出并保存核心選擇配置

之后,然后編譯內(nèi)核,安裝核心:

#makebzImage#makemodule#makemodule_install#makeinstall

如果你對以上復雜繁瑣的工作沒有耐心或沒有把握,那么可以直接從SGI的站點上下載已經(jīng)打好補丁的核心,其版本為2.4.18。它是一個rpm軟件包,你只要簡單地安裝即可。SGI提交的核心有兩種,分別供smp及單處理器的機器使用。

創(chuàng)建XFS文件系統(tǒng)

完成對核心的編譯后,還應下載與之配套的XFSprogs工具軟件包,也即mkfs.xfs工具。不然我們無法完成對分區(qū)的格式化:即無法將一個分區(qū)格式化成XFS文件系統(tǒng)的格式。要下載的軟件包名稱:xfsprogs-2.0.3。

將所下載的XFSProgs工具解壓,安裝,mkfs.xfs自動安裝在/sbin目錄下。

#tar–xvfxfsprogs-2.0.3.src.tar.gz#cdxfsprogs-2.0.3src#./configure#make#makeinstall

使用mkfs.xfs格式化磁盤為xfs文件系統(tǒng),方法如下:

#/sbin/mkfs.xfs/dev/sda6#說明:將分區(qū)格式化為xfs文件系統(tǒng),以下為顯示內(nèi)容:meta-data=/dev/sda6isize=256agcount=8,agsize=128017blksdata=bsize=4096blocks=1024135,imaxpct=25=sunit=0swidth=0blks,unwritten=0naming=version2bsize=4096log=internallogbsize=4096blocks=1200realtime=noneextsz=65536blocks=0,rtextents=0

格式化磁盤時,如果mkfs.xfs提示你分區(qū)原本已被格式化為其它文件系統(tǒng),可以使用參數(shù) –f 強行格式化:

#/sbin/mkfs.xfs–f/dev/sda6

加載XFS文件系統(tǒng)

#mount–txfs/dev/sda6/xfs

其中/xfs是主分區(qū)/下的一個目錄。

最后,為了讓系統(tǒng)啟動后就自動加載,應該更改/etc/fstab,這樣系統(tǒng)啟動后就會自動加載xfs分區(qū)而不必每次都手工加載。

要說明的一點是目前的xfs由于受linux內(nèi)存頁限制,在x86版本中,只能實現(xiàn)文件系統(tǒng)的塊尺寸為4K。另外,XFS文件系統(tǒng)可以不同的方式 mount,即允許文件系統(tǒng)以讀方式加載,也允許以讀寫方式加載。這是因為xfs文件系統(tǒng)用作根文件系統(tǒng)時,為了安全要以只讀方式加載。

文件系統(tǒng)的遷移

要使得系統(tǒng)中的其它分區(qū)使用XFS文件系統(tǒng),還有一步是遷移文件系統(tǒng)。建議在遷移文件系統(tǒng)時,首先將磁盤上的數(shù)據(jù)、文件先備份,以免發(fā)生不可挽回的損失,在進行文件系統(tǒng)轉(zhuǎn)換之間,最好能將整個系統(tǒng)進行完全備份。這一步有很多種方法,本文僅就筆者的遷移方法加以描述。各位可以按照自己習慣的方式去完成

如果你想得到一個純的xfs系統(tǒng)(系統(tǒng)的所有文件系統(tǒng)均采用XFS文件系統(tǒng))話,還得將根文件系統(tǒng)也格式化為xfs文件系統(tǒng)。這實際上是比較繁雜的一步。因為根文件系統(tǒng)不能被umount,所以,必須首先創(chuàng)建一個分區(qū),其文件系統(tǒng)為ext2文件系統(tǒng),然后將目前的根分區(qū)上的所有文件與目錄,原原本本地復制到這一個分區(qū),然后更改/etc/fstab文件,替換原來的根分區(qū)。

方法如下:

$mkfs-text2/dev/hda4$mkdir/mnt/temp$mount-text2/dev/hda4/mnt/temp$cd/$tarlcvf-.|(cd/mnt/temp;tarxpvf-)

以上操作是將根分區(qū)上的所有文件打包,復制到新建立的分區(qū)。當然,你也可以直接使用以下命令復制文件。

#cp–dpR//mnt/temp

接著,將下次啟動的根分區(qū)更改到/dev/hda4分區(qū),更改/etc/fstab文件及/etc/lilo.conf ,然后,運行 lilo.

重新啟動后,新的根分區(qū)就已經(jīng)為/dev/hda4。

接下來,創(chuàng)建一個xfs文件系統(tǒng)的分區(qū):

$mkfs-txfs/dev/hda2

加載此分區(qū),采用兩樣的方法,將根分區(qū)的內(nèi)容復制到此分區(qū)

$mount-txfs/dev/hda2/mnt/temp

在根分區(qū)下,運行

$cd/$tarlcvf-.|(cd/mnt/temp;tarxpvf-)

再次更改/etc/fstab、/etc/lilo.conf,用新建的xfs分區(qū)替換原來的ext2主分區(qū)。如下所示:

/dev/hda2/xfsdefaults11

將新建的xfs分區(qū)用作根分區(qū),保存以上設置。再次檢查配置文件內(nèi)容,確認無誤后再重新啟動系統(tǒng)。如果你的設置全部正確,那么系統(tǒng)成功啟動后,你就擁有一個純XFS文件系統(tǒng)的系統(tǒng)了。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學習之用,如有內(nèi)容侵權或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • Linux
    +關注

    關注

    87

    文章

    11420

    瀏覽量

    212317
  • 存儲空間
    +關注

    關注

    0

    文章

    55

    瀏覽量

    10839

原文標題:在Linux環(huán)境下如何使用XFS文件系統(tǒng)

文章出處:【微信號:magedu-Linux,微信公眾號:馬哥Linux運維】歡迎添加關注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏

    評論

    相關推薦

    有人用51做過xfs5152的語音播報嗎

    有人用51做過xfs5152的語音播報嗎
    發(fā)表于 04-15 13:56

    XFS5152CE語音合成模塊

    TTS是Text To Speech的縮寫,即“從文本到語音”,是人機對話的一部分,讓機器能夠說話。語音播報功能的實現(xiàn)方式TTS語音模塊,比如XFS5152、SYN6288等ISD4000系列語音
    發(fā)表于 08-12 08:14

    XFS5152CE是什么,怎么使用

    文檔文章目錄系列文章目錄前言一、XFS5152CE是什么?二、使用步驟1.利用配套軟件合成數(shù)據(jù)幀2.利用I2C協(xié)議向模塊寫入控制指令總結(jié)前言隨著AI人工智能的發(fā)展,人機交互應用的越來越廣泛,本文講解了作為人機交互中應用比較廣泛的模塊--語音模塊,只要是講解了利用I2C驅(qū)動芯片。一、
    發(fā)表于 01-07 06:02

    如何對在RK3288平臺上的XFS5152語音模塊進行驅(qū)動調(diào)試呢

    如何對在RK3288平臺上的XFS5152語音模塊進行驅(qū)動調(diào)試呢?其過程是怎樣的?
    發(fā)表于 03-03 07:04

    “Diebold XFS服務”源代碼級深入解析

    “Diebold XFS服務”源代碼級深入解析 這篇文章的目的是記錄一下我分析“Diebold XFS服務”軟件是怎樣實現(xiàn)的過程。當然,我是沒有Diebold軟件的源代碼的,也沒看
    發(fā)表于 02-09 14:50 ?16次下載

    XfS文件系統(tǒng),XfS文件系統(tǒng)是什么意思

    XfS文件系統(tǒng),XfS文件系統(tǒng)是什么意思 XfS文件系統(tǒng)是SGI開發(fā)的高級日志文件系統(tǒng),XFS極具伸縮性,非常健壯。所幸的是SGI將其移植到了Lin
    發(fā)表于 03-29 10:39 ?4325次閱讀

    Linux環(huán)境下如何使用XFS文件系統(tǒng)

    XfS文件系統(tǒng)是SGI開發(fā)的高級日志文件系統(tǒng),XFS極具伸縮性,非常健壯。所幸的是SGI將其移植到了Linux系統(tǒng)中。在linux環(huán)境下。目前版本可用的最新
    發(fā)表于 04-27 19:18 ?1184次閱讀

    Linux的文件類型介紹

    Windows系統(tǒng)格式化硬盤時,會指定格式FAT或者NTFS,而Linux的文件系統(tǒng)格式為ext3、ext4或者xfs。
    的頭像 發(fā)表于 10-19 09:19 ?1217次閱讀

    如何使用fsck和xfs_repair命令修復Linux磁盤錯誤?

    fsck(文件系統(tǒng)一致性檢查)是用于檢查Linux操作系統(tǒng)文件系統(tǒng)一致性的工具。
    的頭像 發(fā)表于 03-15 09:24 ?1.6w次閱讀

    linux shell腳本分享

    只支持分配主分區(qū)和標準的linux文件系統(tǒng)(ext4/xfs)的分區(qū)。
    的頭像 發(fā)表于 04-11 11:09 ?616次閱讀

    服務器數(shù)據(jù)恢復-LINUX下誤刪除/格式化的數(shù)據(jù)恢復方案

    服務器數(shù)據(jù)恢復環(huán)境: 基于EXT2/EXT3/EXT4/Reiserfs/Xfs文件系統(tǒng)的Linux操作系統(tǒng)。 服務器故障: LINUX操作系統(tǒng)下誤刪除/格式化數(shù)據(jù)。
    的頭像 發(fā)表于 09-15 15:29 ?1134次閱讀

    服務器數(shù)據(jù)恢復—XFS文件系統(tǒng)數(shù)據(jù)恢復案例

    服務器使用磁盤柜+RAID卡搭建了一組riad5磁盤陣列。服務器上層分配了一個LUN,劃分了兩個分區(qū):sdc1分區(qū)和sdc2分區(qū)。通過LVM擴容的方式,將sdc1分區(qū)加入到了root_lv中;sdc2分區(qū)格式化為XFS文件系統(tǒng)。服務器安裝的Linux系統(tǒng)。
    的頭像 發(fā)表于 12-05 14:10 ?989次閱讀
    服務器數(shù)據(jù)恢復—<b class='flag-5'>XFS</b>文件系統(tǒng)數(shù)據(jù)恢復案例

    服務器數(shù)據(jù)恢復-OceanStor存儲xfs文件系統(tǒng)分區(qū)數(shù)據(jù)恢復案例

    某品牌OceanStor T系列某型號存儲+MD1200磁盤柜,組建的raid5磁盤陣列。上層分配了1個lun,安裝的linux操作系統(tǒng),劃分兩個分區(qū),分區(qū)一通過lvm進行擴容,分區(qū)二格式化為xfs文件系統(tǒng)。
    的頭像 發(fā)表于 12-22 13:26 ?843次閱讀
    服務器數(shù)據(jù)恢復-OceanStor存儲<b class='flag-5'>xfs</b>文件系統(tǒng)分區(qū)數(shù)據(jù)恢復案例

    服務器數(shù)據(jù)恢復—xfs文件系統(tǒng)分區(qū)丟失的數(shù)據(jù)恢復案例

    sdc1分區(qū)加入到了卷組中的一個邏輯卷中,sdc2分區(qū)格式化為XFS文件系統(tǒng)使用。Linux操作系統(tǒng)采用的xfs文件系統(tǒng)。 服務器故障: 服務器重裝系統(tǒng)后,磁盤分區(qū)發(fā)生改變,sdc2分區(qū)丟失,無法訪問。
    的頭像 發(fā)表于 05-16 11:07 ?676次閱讀
    服務器數(shù)據(jù)恢復—<b class='flag-5'>xfs</b>文件系統(tǒng)分區(qū)丟失的數(shù)據(jù)恢復案例

    服務器數(shù)據(jù)恢復—xfs文件系統(tǒng)服務器數(shù)據(jù)恢復案例

    某公司一臺服務器,連接了一臺存儲。該服務器安裝linux操作系統(tǒng),文件系統(tǒng)為xfs。 在運行過程中該服務器出現(xiàn)故障,管理員使用xfs_repair工具試圖對xfs文件系統(tǒng)進行修復但失
    的頭像 發(fā)表于 08-19 10:49 ?491次閱讀