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

34行目: 34行目:
既存のカーネルコンフィグ(/bootディレクトリ内にあるカーネルコンフィグ)を元に、新しいカーネルコンフィグを生成する。<br>
既存のカーネルコンフィグ(/bootディレクトリ内にあるカーネルコンフィグ)を元に、新しいカーネルコンフィグを生成する。<br>
<code>make olderconfig</code>コマンドは、可能な限り既存のカーネルコンフィグの設定を使用して、ビルドディレクトリ内に必要なファイルを生成する。<br>
<code>make olderconfig</code>コマンドは、可能な限り既存のカーネルコンフィグの設定を使用して、ビルドディレクトリ内に必要なファイルを生成する。<br>
  make -j $(nproc) olddefconfig O=.
  sudo make -j $(nproc) olddefconfig O=.
<br>
<br>
F2FSのビルド設定を行うため、<code>make menuconfig</code>コマンドを実行する。<br>
F2FSのビルド設定を行うため、<code>make menuconfig</code>コマンドを実行する。<br>
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>
Zstd形式に圧縮する場合、[Linux Kernel Configuration] - [File systems] - [Miscellaneous filesystems] - [Include support for ZSTD compressed file systems]に移動して、[M]キーを押下する。<br>
また、[Linux Kernel Configuration] - [Library routines] - [ZSTD_COMPRESS]に移動して、[M]キーを押下する。<br>
<br>
<br>
Linuxカーネルから、F2FSのみをビルドする。<br>
Linuxカーネルから、F2FSのみをビルドする。<br>
53行目: 50行目:
  # または
  # または
   
   
  sudo make scripts prepare modules_prepare -j $(nproc)
  sudo make prepare -j $(nproc)
  sudo make -C . M=fs/f2fs -j $(nproc)  
sudo make modules_prepare -j $(nproc)
  sudo make 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)
<br>
<br>
<u>セキュアブートが無効の場合は、F2FSモジュールを圧縮してもよい。</u><br>
<u>セキュアブートが無効の場合は、F2FSモジュールを圧縮の設定を行ってインストールしてもよい。</u><br>
* SUSE 15.4の場合
*: 生成したf2fs.koファイルをZstandard形式に圧縮する。
*: <code>cd fs/f2fs</code>
*: <code>zstd f2fs.ko -o f2fs.ko.zst</code>
*: <br>
* SUSE 15.0 - SUSE 15.3の場合
*: 生成したf2fs.koファイルをXZ形式に圧縮する。
*: <code>cd fs/f2fs</code>
*: <code>xz -kv f2fs.ko</code>
<br>
<br>
<u>SUSE 15.3以前の初期設定では、F2FSモジュールはブラックリストに入っている。</u><br>
<u>SUSE 15.3以前の初期設定では、F2FSモジュールはブラックリストに入っている。</u><br>