検索
ホームページシステムチュートリアルLinuxLinux環境でXFSファイルシステムを使用する方法

Linux環境でXFSファイルシステムを使用する方法

Jan 07, 2024 pm 01:42 PM
linuxLinuxチュートリアルレッドハットLinuxシステムLinuxコマンドLinux 認定レッドハットリナックスLinuxビデオ

###導入### XfS ファイル システムは、SGI によって開発された高度なログ ファイル システムであり、非常にスケーラブルで堅牢です。幸いなことに、SGI はそれを Linux システムに移植しました。 Linux環境の場合。現在利用可能な最新の XFS ファイル システムはバージョン 1.2 で、2.4 コアで適切に動作します。 XFS ファイル システムの概要

主な機能は次のとおりです:

######データの整合性###### XFS ファイル システムを使用すると、予期せぬダウンタイムが発生した場合、まずファイル システムのログ機能が有効になっているため、予期せぬダウンタイムによってディスク上のファイルが破壊されることはなくなります。現在ファイル システムに保存されているファイルとデータの数に関係なく、ファイル システムは記録されたログに基づいて非常に短時間でディスク ファイルの内容を迅速に復元できます。 伝送特性

XFS ファイル システムは最適化アルゴリズムを使用しており、ロギングはファイル操作全体にほとんど影響を与えません。 XFS は非常に迅速にクエリを実行し、ストレージ領域を割り当てます。 xfs ファイル システムは、継続的に高速な応答時間を提供できます。著者は XFS、JFS、Ext3、および ReiserFS ファイル システムをテストしましたが、XFS ファイル システムのパフォーマンスは非常に優れています。 スケーラビリティ

XFS は、数百万 T バイトの記憶領域をサポートできる完全な 64 ビット ファイル システムです。特大ファイルと小型ファイルの両方のサポートが優れており、非常に多くのディレクトリをサポートします。サポートされる最大ファイル サイズは 263 = 9 x 1018 = 9 エクサバイト、ファイル システムの最大サイズは 18 エクサバイトです。 XFS は、トール テーブル構造 (B ツリー) を使用して、ファイル システムが迅速に検索し、スペースを迅速に割り当てることができるようにします。 XFS は高速処理を継続的に提供でき、ファイル システムのパフォーマンスはディレクトリやディレクトリ内のファイルの数によって制限されません。

送信帯域幅

XFS は、raw デバイス I/O に近いパフォーマンスでデータを保存できます。単一ファイル システムのテストでは、そのスループットは 1 秒あたり最大 7 GB に達する可能性があり、単一ファイルの読み取りおよび書き込み操作の場合、そのスループットは 1 秒あたり 4 GB に達する可能性があります。 XFS ファイルシステムの使用

カーネルをダウンロードしてコンパイルします対応するバージョンのカーネル パッチをダウンロードし、パッチ ソフトウェア パッケージを解凍して、システム コアにパッチを適用します ダウンロード アドレス: ftp://oss.sgi.com/projects/xfs/d ... .4.18-all.patch.bz2

コアにパッチを適用します。ダウンロードして解凍すると、xfs-1.1-2.4.18-all.patch ファイルが得られます。

次のようにコアにパッチを適用します:

リーリー

パッチ適用作業が完了したら、次のステップはコアをコンパイルし、XFS を Linux カーネルにコンパイルすることです。

最初に次のコマンドを実行して、コア サポート XFS ファイル システムを選択します。

リーリー

「ファイル システム」メニューで選択します:

SGI XFS ファイル システム サポート ##説明: XFS ファイル システム サポートをコアまたは SGI XFS ファイル システム サポートにコンパイルします ##説明: モジュールを動的にロードすることで XFS ファイル システムをサポートします

他に 2 つのオプションがあります:

リーリー

上記の作業が完了したら、終了してコア選択構成を保存します

その後、カーネルをコンパイルしてコアをインストールします:

リーリー

上記の複雑で退屈な作業に焦ったり自信がなかったりする場合は、パッチ適用済みのコアを SGI Web サイトから直接ダウンロードできます。そのバージョンは 2.4.18 です。インストールするだけの rpm パッケージです。 SGI によって提出された 2 つのコアがあり、それぞれ SMP マシンとシングルプロセッサ マシンで使用されます。

XFS ファイル システムの作成

コアのコンパイルが完了したら、サポートする XFSprogs ツール パッケージ、つまり mkfs.xfs ツールもダウンロードする必要があります。そうしないと、パーティションのフォーマットを完了できません。つまり、パーティションを XFS ファイル システムのフォーマットにフォーマットできません。ダウンロードするパッケージ名: xfsprogs-2.0.3。 ダウンロードした XFSProgs ツールを解凍してインストールします。mkfs.xfs は /sbin ディレクトリに自動的にインストールされます。 リーリー

mkfs.xfs を使用してディスクを xfs ファイル システムとしてフォーマットします。方法は次のとおりです:

リーリー

ディスクをフォーマットするときに、パーティションが別のファイル システムにフォーマットされているというメッセージが mkfs.xfs によって表示された場合は、パラメーター -f を使用してフォーマットを強制できます。 リーリー

XFS ファイル システムをロードします

リーリー

##/xfs は、メイン パーティション/の下のディレクトリです。

最后,为了让系统启动后就自动加载,应该更改/etc/fstab,这样系统启动后就会自动加载xfs分区而不必每次都手工加载。

要说明的一点是目前的xfs由于受linux内存页限制,在x86版本中,只能实现文件系统的块尺寸为4K。另外,XFS文件系统可以不同的方式 mount,即允许文件系统以读方式加载,也允许以读写方式加载。这是因为xfs文件系统用作根文件系统时,为了安全要以只读方式加载。

文件系统的迁移

要使得系统中的其它分区使用XFS文件系统,还有一步是迁移文件系统。建议在迁移文件系统时,首先将磁盘上的数据、文件先备份,以免发生不可挽回的损失,在进行文件系统转换之间,最好能将整个系统进行完全备份。这一步有很多种方法,本文仅就笔者的迁移方法加以描述。各位可以按照自己习惯的方式去完成

如果你想得到一个纯的xfs系统(系统的所有文件系统均采用XFS文件系统)话,还得将根文件系统也格式化为xfs文件系统。这实际上是比较繁杂的一步。因为根文件系统不能被umount,所以,必须首先创建一个分区,其文件系统为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

加载此分区,采用两样的方法,将根分区的内容复制到此分区

$ mount -t xfs /dev/hda2 /mnt/temp

在根分区下,运行

$ cd /

$ tar lcvf - .|(cd /mnt/temp; tar xpvf - )

再次更改/etc/fstab、/etc/lilo.conf,用新建的xfs分区替换原来的ext2主分区。如下所示:

/dev/hda2 / xfs defaults 1 1

将新建的xfs分区用作根分区,保存以上设置。再次检查配置文件内容,确认无误后再重新启动系统。如果你的设置全部正确,那么系统成功启动后,你就拥有一个纯XFS文件系统的系统了。

以上がLinux環境でXFSファイルシステムを使用する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明
この記事はLinux就该这么学で複製されています。侵害がある場合は、admin@php.cn までご連絡ください。
Linux管理者の給与はいくらですか?Linux管理者の給与はいくらですか?Apr 17, 2025 am 12:24 AM

Linux管理者の平均年salは、米国で75,000〜95,000ドル、ヨーロッパでは40,000〜60,000ユーロです。給与を増やすには、次のことができます。1。クラウドコンピューティングやコンテナテクノロジーなどの新しいテクノロジーを継続的に学習します。 2。プロジェクトの経験を蓄積し、ポートフォリオを確立します。 3.プロフェッショナルネットワークを確立し、ネットワークを拡大します。

Linuxの主な目的は何ですか?Linuxの主な目的は何ですか?Apr 16, 2025 am 12:19 AM

Linuxの主な用途には、1。Serverオペレーティングシステム、2。EmbeddedSystem、3。Desktopオペレーティングシステム、4。開発およびテスト環境。 Linuxはこれらの分野で優れており、安定性、セキュリティ、効率的な開発ツールを提供します。

インターネットはLinuxで実行されますか?インターネットはLinuxで実行されますか?Apr 14, 2025 am 12:03 AM

インターネットは単一のオペレーティングシステムに依存していませんが、Linuxはその上で重要な役割を果たしています。 Linuxは、サーバーやネットワークデバイスで広く使用されており、安定性、セキュリティ、スケーラビリティに人気があります。

Linux操作とは何ですか?Linux操作とは何ですか?Apr 13, 2025 am 12:20 AM

Linuxオペレーティングシステムのコアは、コマンドラインインターフェイスで、コマンドラインを介してさまざまな操作を実行できます。 1.ファイルおよびディレクトリ操作は、ファイルとディレクトリを管理するために、LS、CD、MKDIR、RM、その他のコマンドを使用します。 2。ユーザーおよび許可管理は、useradd、passwd、chmod、その他のコマンドを介してシステムのセキュリティとリソースの割り当てを保証します。 3。プロセス管理は、PS、Kill、およびその他のコマンドを使用して、システムプロセスを監視および制御します。 4。ネットワーク操作には、Ping、Ifconfig、SSH、およびネットワーク接続を構成および管理するためのその他のコマンドが含まれます。 5.システムの監視とメンテナンスは、TOP、DF、DUなどのコマンドを使用して、システムの動作ステータスとリソースの使用を理解します。

Linuxエイリアスを使用したカスタムコマンドショートカットで生産性を高めますLinuxエイリアスを使用したカスタムコマンドショートカットで生産性を高めますApr 12, 2025 am 11:43 AM

導入 Linuxは、柔軟性と効率性により、開発者、システム管理者、およびパワーユーザーが好む強力なオペレーティングシステムです。しかし、頻繁に長く複雑なコマンドを使用することは退屈でERです

Linuxは実際に何に適していますか?Linuxは実際に何に適していますか?Apr 12, 2025 am 12:20 AM

Linuxは、サーバー、開発環境、埋め込みシステムに適しています。 1.サーバーオペレーティングシステムとして、Linuxは安定して効率的であり、多くの場合、高電流アプリケーションの展開に使用されます。 2。開発環境として、Linuxは効率的なコマンドラインツールとパッケージ管理システムを提供して、開発効率を向上させます。 3.埋め込まれたシステムでは、Linuxは軽量でカスタマイズ可能で、リソースが限られている環境に適しています。

Linuxで倫理的ハッキングを習得するための必須ツールとフレームワークLinuxで倫理的ハッキングを習得するための必須ツールとフレームワークApr 11, 2025 am 09:11 AM

はじめに:Linuxベースの倫理的ハッキングでデジタルフロンティアを保護します ますます相互に接続されている世界では、サイバーセキュリティが最重要です。 倫理的なハッキングと浸透テストは、脆弱性を積極的に特定し、緩和するために不可欠です

Linuxの基本を学ぶ方法は?Linuxの基本を学ぶ方法は?Apr 10, 2025 am 09:32 AM

基本的なLinux学習の方法は次のとおりです。1。ファイルシステムとコマンドラインインターフェイス、2。LS、CD、MKDIR、3。ファイルの作成と編集などのファイル操作を学習するマスター基本コマンド、4。

See all articles

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

AI Hentai Generator

AI Hentai Generator

AIヘンタイを無料で生成します。

ホットツール

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

SublimeText3 Linux 新バージョン

SublimeText3 Linux 新バージョン

SublimeText3 Linux 最新バージョン

AtomエディタMac版ダウンロード

AtomエディタMac版ダウンロード

最も人気のあるオープンソースエディター

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

VSCode Windows 64 ビットのダウンロード

VSCode Windows 64 ビットのダウンロード

Microsoft によって発売された無料で強力な IDE エディター