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

43行目: 43行目:
TUI画面が起動するので、[File systems] - [F2FS filesystem support]に移動して、[M]キーを押下する。<br>
TUI画面が起動するので、[File systems] - [F2FS filesystem support]に移動して、[M]キーを押下する。<br>
TUI画面下にある[Save]を選択して、上記の設定を保存する。<br>
TUI画面下にある[Save]を選択して、上記の設定を保存する。<br>
<br>
<u>セキュアブートが無効の場合は、F2FSモジュールを圧縮の設定を行ってインストールしてもよい。</u><br>
Linuxカーネルモジュールを圧縮する場合、Linuxカーネルのビルドディレクトリの.configファイルを編集する。<br>
sudo vi /usr/src/linux-<カーネルのバージョン>/.config
<br>
* SUSE 15.4の場合
*: 以下の設定を追記する。
*: <code># /usr/src/linux-<カーネルのバージョン>/.configファイル</code>
*: <code># ...略</code>
*: <code>CONFIG_PSTORE_ZSTD_COMPRESS_DEFAULT=y  # 新しく追加する</code>
*: <code>CONFIG_MODULE_COMPRESS=y  # 新しく追加する</code>
*: <code># CONFIG_MODULE_COMPRESS_NONE=n  # コメントアウトする</code>
*: <code>CONFIG_MODULE_COMPRESS_ZSTD=y  # 新しく追加する</code>
*: <code># ...略</code>
*: <br>
* SUSE 15.3以前の場合
*: "MODULE_COMPRESS"を検索して、"MODULE_COMPRESS"の直下に、以下の設定を追記する。
*: <code># /usr/src/linux-<カーネルのバージョン>/.configファイル</code>
*: <code># ...略</code>
*: <code>CONFIG_MODULE_COMPRESS=y</code>
*: <code>CONFIG_MODULE_COMPRESS_XZ=y</code>
*: <code># ...略</code>
<br>
<br>
Linuxカーネルから、F2FSのみをビルドする。<br>
Linuxカーネルから、F2FSのみをビルドする。<br>
  make scripts prepare modules_prepare -j $(nproc)
<br>
  make -C . M=fs/f2fs -j $(nproc)
* INSTALL_MOD_DIRオプション
*: 一般的に、カーネルモジュールは、/lib/modules/$(uname -r)/extraディレクトリにインストールされる。
*: 任意のディレクトリに配置したい場合、<code>INSTALL_MOD_DIR</code>オプションを付加して、extraディレクトリに代わるパスを指定する。
*: 例えば、<code>INSTALL_MOD_DIR=fs/f2fs</code>と指定する場合、インストールディレクトリは<code>/lib/modules/$(uname -r)/fs/f2fs</code>ディレクトリとなる。
  sudo make scripts prepare modules_prepare -j $(nproc)
  sudo make -C . M=fs/f2fs -j $(nproc)
sudo mkdir -p /lib/modules/$(uname -r)/kernel/fs/f2fs/
sudo cp fs/f2fs/f2fs.ko  /lib/modules/$(uname -r)/kernel/fs/f2fs/
   
   
  # または
  # または
55行目: 85行目:
  sudo make modules M=fs/f2fs -j $(nproc)
  sudo make modules M=fs/f2fs -j $(nproc)
  sudo make modules_install M=fs/f2fs INSTALL_MOD_DIR=kernel/fs/f2fs -j $(nproc)
  sudo make modules_install M=fs/f2fs INSTALL_MOD_DIR=kernel/fs/f2fs -j $(nproc)
<br>
<u>セキュアブートが無効の場合は、F2FSモジュールを圧縮の設定を行ってインストールしてもよい。</u><br>
<br>
<br>
<u>SUSE 15.3以前の初期設定では、F2FSモジュールはブラックリストに入っている。</u><br>
<u>SUSE 15.3以前の初期設定では、F2FSモジュールはブラックリストに入っている。</u><br>
72行目: 100行目:
  # blacklist f2fs
  # blacklist f2fs
  # __THIS FILE MAY BE MODIFIED__
  # __THIS FILE MAY BE MODIFIED__
<br>
/lib/modules/<使用しているLinuxカーネルのバージョン>/kernel/fs/f2fsディレクトリを作成して、F2FSモジュールをコピーする。<br>
sudo mkdir /lib/modules/$(uname -r)/kernel/fs/f2fs
sudo cp f2fs.ko /lib/modules/$(uname -r)/kernel/fs/f2fs
<br>
<br>
F2FSモジュールをデプロイする。<br>
F2FSモジュールをデプロイする。<br>