📢 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> | <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> | <br> | ||
F2FSモジュールをデプロイする。<br> | F2FSモジュールをデプロイする。<br> | ||