📢 Webサイト閉鎖と移転のお知らせ
このWebサイトは2026年9月に閉鎖いたします。
新しい記事は移転先で追加しております。(旧サイトでは記事を追加しておりません)

7行目: 7行目:


== F2FSモジュールのみインストールする方法 (推奨) ==
== F2FSモジュールのみインストールする方法 (推奨) ==
==== F2FSモジュールのインストール ====
==== F2FSモジュールのソースコードのダウンロード ====
Linuxカーネルのソースコードをダウンロード、または、インストールする。<br>
Linuxカーネルのソースコードをダウンロードする。<br>
* パッケージ管理システムから、Linuxカーネルのソースコードをインストールする場合
* パッケージ管理システムから、Linuxカーネルのソースコードをインストールする場合
*: <code>sudo zypper install kernel-source</code>
*: <code>sudo zypper install kernel-source</code>
19行目: 19行目:
*: <code>cd linux-<バージョン></code>
*: <code>cd linux-<バージョン></code>
<br>
<br>
<u>SUSE 15.4かつパッケージ管理システムからLinuxカーネル 5.14.21-150400.22のソースコードを使用する場合、</u><br>
==== F2FSモジュールのソースコードの修正 : SLE 15 SP4 / openSUSE Leap 15.4のみ ====
<u>F2FSのソースコードの一部にバグが存在するため、以下に示すように、ソースコードを修正する必要がある。</u><br>
<u>SLE 15 SP4 / openSUSE Leap 15.4において、パッケージ管理システムからLinuxカーネル 5.14.21-150400.22のソースコードを使用する場合、</u><br>
<u>F2FSのソースコードの一部にリグレッション(デグレード)が発生しているため、F2FSのソースコードを修正する必要がある。</u><br>
  sudo vi /usr/src/linux-5.14.21-150400.22/fs/f2fs/file.c
  sudo vi /usr/src/linux-5.14.21-150400.22/fs/f2fs/file.c
<br>
<br>
33行目: 34行目:
  1101行目 : filemap_invalidate_lock(inode->i_mapping)
  1101行目 : filemap_invalidate_lock(inode->i_mapping)
<br>
<br>
==== F2FSモジュールのインストール ====
既存のカーネルコンフィグ(/bootディレクトリ内にあるカーネルコンフィグ)を元に、新しいカーネルコンフィグを生成する。<br>
既存のカーネルコンフィグ(/bootディレクトリ内にあるカーネルコンフィグ)を元に、新しいカーネルコンフィグを生成する。<br>
<code>make olderconfig</code>コマンドは、可能な限り既存のカーネルコンフィグの設定を使用して、ビルドディレクトリ内に必要なファイルを生成する。<br>
<code>make olderconfig</code>コマンドは、可能な限り既存のカーネルコンフィグの設定を使用して、ビルドディレクトリ内に必要なファイルを生成する。<br>
105行目: 107行目:
  # __THIS FILE MAY BE MODIFIED__
  # __THIS FILE MAY BE MODIFIED__
<br>
<br>
==== F2FSモジュールの読み込み (セキュアブートが無効の場合) ====
==== F2FSモジュールの読み込み (セキュアブートが無効の場合) ====
F2FSモジュールを読み込む。<br>
F2FSモジュールを読み込む。<br>