今日、このシステムは基本的にXFSファイルシステムを搭載していますXFSファイルシステムは、その優れた機能と豊富な機能で使用されています。 XFSを設定したい友人への参照用のXFSファイル。
A、XFSは、システム導入
主な機能は以下のインクルードファイル:
データ完全性
XFSファイルシステムを使用して、時にイタリア語予期しないダウンタイムが発生した後、まず第一に、ファイルシステムがロギング機能を有効にしているため、ディスク上のファイルが誤ってクラッシュして破壊されることはもうありません。現在のファイルシステムに格納されているファイルとデータの数に関係なく、ファイルシステムは記録されたログに基づいて短時間でディスクファイルの内容をすばやく回復できます。
転送機能
XFSファイルシステムは、ファイル操作全体への影響が最小限の最適化アルゴリズムを使用しています。 XFSは非常に迅速にストレージスペースを問い合わせて割り当てます。 xfsファイルシステムは絶えず速い応答時間を提供します。 XFS、JFS、Ext3、およびReiserFSファイルシステムをテストしましたが、XFSファイルシステムのパフォーマンスは非常に優れています。
拡張性
XFSは、数百万Tバイトのストレージをサポートする完全64ビットファイルシステムです。メガファイルと小ファイルのサポートは際立っており、非常に多数のディレクトリをサポートしています。サポートされている最大ファイルサイズは263 = 9 x 1018 = 9エクサバイト、最大ファイルシステムサイズは18エクサバイトです。
XFSは、高いテーブル構造(B +ツリー)を使用して、ファイルシステムをすばやく検索し、すばやく割り当てることができます。 XFSは高速動作を提供し続けており、ファイルシステムのパフォーマンスはディレクトリとディレクトリ内のファイルの数によって制限されません。
転送帯域幅
XFSは、ローデバイスI /Oのパフォーマンスに近いデータを格納できます。単一ファイルシステムのテストでは、スループットは最大7 GB /秒であり、単一ファイルの読み取りおよび書き込み操作は1秒あたり4 GBに達することがあります。
次に、XFSファイルシステムの使用
1。カーネルをダウンロードしてコンパイルする
対応するバージョンのカーネルパッチをダウンロードし、パッチパッケージを解凍し、システムコアにパッチを適用します。
ダウンロード:ftp://oss.sgi.com/projects/xfs/ダウンロード/リリース-1.1 /kernel_patches /xfs-1.1-2.4.18-all.patch.bz2
カーネルにパッチを当て、ダウンロードして解凍し、ファイルxfs-1.1-2.4.18-allを入手します。パッチファイル
カーネルを次のように修正します。
コードは次のとおりです。
#cd /usr /src /linux
#patch -p1 "/path /to /xfs-1.1-2.4.18-all.patch
パッチ適用が完了したら、次のステップはカーネルをコンパイルし、XFSをLinuxカーネルにコンパイルすることです。
最初に次のコマンドを実行して、コアサポートXFSファイルシステムを選択します。
コードは次のとおりです。
#make menuconfig
メニューの "file system"メニュー選択:
"*" SGI XFSファイルシステムのサポート##注意:XFSファイルシステムのサポートをカーネルにコンパイルしてください。
または
"M" SGI XFSファイルシステムのサポート# #説明:動的にモジュールをロードすることでXFSファイルシステムをサポートする
他に2つのオプションがあります。XFS DMAPIを有効にする##説明:ディスク管理用API、ストレージ管理アプリケーション用
XFSクォータを有効にします。##注意:ユーザーのディスク容量管理を使用するクォータのサポート
上記の作業が完了したら、終了してコアセレクションの設定を保存します。
Br>
コードは次のとおりです。
#make bzImage
#make module
#make module_install
#make install
上記の複雑で面倒な仕事に忍耐力も仕事もない場合把握したら、SGIサイトから直接パッチを適用したコアをダウンロードできます。バージョンは2.4.18です。それはあなたが単にインストールすることができるrpmパッケージです。 SGIによって提出された2つのコアがあり、それらはsmpとシングルプロセッサのマシンによって使用されます。
2。 XFSファイルシステムの作成
カーネルのコンパイルが完了したら、XFSprogsツールパッケージのmkfs.xfsツールもダウンロードする必要があります。そうでなければ、パーティションのフォーマットを完了できません。パーティションをXFSファイルシステムのフォーマットにフォーマットすることはできません。ダウンロードするパッケージの名前:xfsprogs-2.0.3。
ダウンロードしたXFSProgsツールを解凍してインストールすると、mkfs.xfsが自動的に/sbinディレクトリにインストールされます。
コードは次のとおりです。
#tar– xvf xfsprogs-2.0.3.src.tar.gz
#cd xfsprogs-2.0.3src
#。/configure
#make
#make install
ディスクをxfsファイルシステムとしてフォーマットするには、mkfs.xfsを使用します。
コードは次のとおりです。 :
#/sbin/mkfs.xfs /dev /sda6#注:パーティションをxfsファイルシステムとしてフォーマットする表示は次のとおりです。
meta-data = /dev /sda6 isize = 256 agcount = 8、agsize = 128017 blks
data = bsize = 4096ブロック= 1024135、imaxpct = 25
= sunit = 0 swidth = 0 blks、未書き込み= 0
命名=バージョン2 bsize = 4096
log =内部ログbsize = 4096ブロック= 1200
リアルタイム=なしextsz = 65536ブロック= 0、rtextents = 0
ディスクをフォーマットするときに、パーティションが元々別のファイルシステムとしてフォーマットされていることをmkfs.xfsが要求してきた場合は、パラメータ– fを使用してフォーマットを強制できます。
#/sbin /mkfs.xfs - f /dev /sda6
コードは次のとおりです。
#mount - > xfs /dev /sda6 /xfs ##ここで、/xfsは、下のプライマリパーティションの下のディレクトリです。
最後に、システムが起動後に自動的にロードされるようにするには、毎回手動でロードしなくても、システムの起動後にxfsパーティションが自動的にロードされるように/etc /fstabを変更する必要があります。
注意すべき点は、現在のxfsはLinuxのメモリページによって制限されていることですx86バージョンでは、ファイルシステムのブロックサイズだけが4Kです。さらに、XFSファイルシステムはさまざまな方法でマウントすることができ、ファイルシステムを読み取りモードおよび読み書きモードでロードすることができます。これは、xfsファイルシステムがルートファイルシステムとして使用されている場合、セキュリティのために読み取り専用で読み込まれるためです。
3番目に、ファイルシステムの移行
システム内の他のパーティションにXFSファイルシステムを使用させるには、ファイルシステムを移行することが1つのステップです。ファイルシステムを移行するときは、回復不能な損傷を避けるために、最初にディスク上のデータとファイルをバックアップすることをお勧めしますファイルシステム変換の間にシステム全体のフルバックアップを実行することをお勧めします。この記事では、作成者の移行方法についてのみ説明します。あなたはそれに慣れ親しんだ方法でそれをすることができます。
純粋なxfsシステム(システム内のすべてのファイルシステムがXFSファイルシステムを使用)が必要な場合は、ルートファイルシステムもxfsファイルシステムとしてフォーマットする必要があります。これは実際にはかなり複雑なステップです。ルートファイルシステムはマウント解除できないため、まずファイルシステムがext2ファイルシステムであるパーティションを作成し、次に現在のルートパーティション上のすべてのファイルとディレクトリを元のパーティションにローカルにコピーしてから/etc /を変更する必要があります。 fstabファイルは元のルートパーティションを置き換えます。
方法は次のとおりです。
コードは次のとおりです。
$ mkfs -t ext2 /dev /hda4
$ mkdir /mnt /temp
$ mount -t ext2 /dev /hda4 /mnt /temp
$ cd /
$ tar lcvf - 。 |
(cd /mnt /temp; tar xpvf - )
上記の操作は、ルートパーティション上のすべてのファイルをパッケージ化し、それらを新しく作成されたパーティションにコピーすることです。もちろん、次のコマンドを使ってファイルを直接コピーすることもできます。
コードは次のとおりです。
#cp– dpR //mnt /temp
次に、次の起動時のルートパーティションを/dev /hda4パーティションに変更し、/を変更します。 etc /fstabファイルと/etc/lilo.confを実行してからliloを実行します。
再起動後、新しいルートパーティションはすでに/dev /hda4になります。
次に、xfsファイルシステムのパーティションを作成します。
コードは次のとおりです。
$ mkfs -t xfs /dev /hda2
このパーティションを読み込むルートパーティションの内容をこのパーティションにコピーする方法は2つあります。
コードは次のとおりです。
$ mount -t xfs /dev /hda2 /mnt /temp
ルートパーティションの下で、次のように
コードを実行します。
$ cd /
$ tar lcvf - 。 |
(cd /mnt /temp; tar xpvf - )
/etc /fstab、/etc /lilo.confをもう一度変更し、元のext2プライマリパーティションを新しいxfsパーティションに置き換えます。以下に示すように:
コードは以下の通りです:
/dev /hda2 /xfsデフォルト1 1
新しく作成したxfsパーティションをルートパーティションとして使い、上記の設定を保存してください。システムを再起動する前に、設定ファイルの内容をもう一度確認し、正しいことを確認してください。設定がすべて正しい場合は、システムが正常に起動した後は、純粋なXFSファイルシステムを使用したシステムになります。
上記はLinuxでのXFSファイルシステムの導入ですが、コンピュータにXFSファイルシステムを設定しておらず、設定したい場合は、上記の手順に従ってインストールおよび設定を行うことができます。
G ++環境をインストールする必要をインストールする前に、LinuxのQtの、Qtの中で使用されるように、インストール後に環境変数を設定する必要があり、ちょうど7つの
多くのユーザーがLinuxシステムにftpをインストールしましたが、xinetdサービスを起動できないことを突然発見しましたxinetdパッケージがインストールされていないので、xinetdサービスを
ファイル属性とは何ですか?またファイルの属性は何ですか?次の小シリーズでは、Linuxシステムのファイル属性について詳しく説明していますが、Linuxのファイル属性につ
Linuxでは、ソフトウェアのインストール中にエラーが発生し、ダイナミックリンクライブラリ.soが見つからないことを示唆している場合があります。解決するには?次の小シリーズでは、ダイナミックリンクライ