0

XFS ファイルシステムにいくつかの変更を加えるつもりです。

そのための手順に関するドキュメントはありますか? 私はグーグルを試しましたが、あまり役に立ちませんでした。関連する手順については大まかに理解していますが (以下を参照)、単純なことにとらわれないように詳細な説明を探しています。

私の頭の中のステップ:

  1. OS が現在 XFS を使用していないことを確認します (XFS としてフォーマットされたディレクトリはありません)。
  2. カーネル バージョンの XFS のソースをダウンロードする
  3. ソースファイルに変更を加える
  4. 変更したソース コードをコンパイルします (この手順にはいくつかの conf ファイルが必要ですが、どこから入手できるかわかりません)。
  5. xfs モジュールを rmmod し、次に xfs モジュールを insmod して、変更がシステムに反映されるようにします。
  6. 新しいパーティションを作成し、XFS でフォ​​ーマットして、変更後に問題がないかテストします。

いくつかの有用なポインタを楽しみにしています。

ポインターが ext3 や 4 などの他の FS の場合は問題ありません。詳細は FS ごとに変わらないと思います。

ありがとう

4

1 に答える 1

1

あなたの手順はうまくいくかもしれませんが、問題が発生した場合、システムが起動できなくなる可能性があります。カーネルのモジュールは、カーネル自体と同じバージョンのコンパイラでビルドする必要があります。そうしないと、問題が発生します。ディストリビューションの保守担当者は常に、私が一致させることができなかったコンパイラのカスタマイズされたバージョンを使用していたため、ディストリビューションに付属のカーネル用のモジュールをビルドしようとするたびに、私は苦労しました。

より安全ですが、より長いオプションは、ディストリビューションのカーネル ソース パッケージをインストールし、必要に応じて XFS モジュール ソースを変更することです。次に、Linux ディストリビューションの手順に従って、カスタマイズされた XFS モジュールを含むカーネル全体をビルドします。ディストリビューションと「カスタム Linux カーネル」を Google で検索すると、多数のヒットが見つかるはずです。

ビルドしたら、古いカーネルと一緒に新しいカーネルをインストールし、ブート時にカーネルを選択できるようにブートローダーを構成します。これにより、何かがひどくうまくいかない場合でも、既存のカーネルを使用してシステムを起動できます。

于 2013-06-12T06:59:27.520 に答える