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

7行目: 7行目:


== F2FSモジュールのみインストールする方法 (推奨) ==
== F2FSモジュールのみインストールする方法 (推奨) ==
==== 共通 ====
Linuxカーネルのソースコードをダウンロード、または、インストールする。<br>
Linuxカーネルのソースコードをダウンロード、または、インストールする。<br>
* パッケージ管理システムから、Linuxカーネルのソースコードをインストールする場合
* パッケージ管理システムから、Linuxカーネルのソースコードをインストールする場合
81行目: 80行目:
  sudo make -C . M=fs/f2fs -j $(nproc)  
  sudo make -C . M=fs/f2fs -j $(nproc)  
<br>
<br>
* SUSE 15.4の場合
<u>SUSE 15.3以前の初期設定では、F2FSモジュールはブラックリストに入っている。</u><br>
*: 生成したf2fs.koファイルは圧縮しない。
<u>F2FSモジュールのブラックリストを解除するため、/etc/modprobe.d/60-blacklist_fs-f2fs.confファイルを編集する。</u><br>
*: <br>
# SUSE 15.3以前の場合のみ
* SUSE 15.3以前の場合
sudo vi /etc/modprobe.d/60-blacklist_fs-f2fs.conf
*: 生成したf2fs.koファイルをXZ形式に圧縮してもよい。<br>
<br>
*: <code>cd fs/f2fs</code>
# /etc/modprobe.d/60-blacklist_fs-f2fs.confファイル
*: <code>xz -kv f2fs.ko</code>
<br>
# 編集前
blacklist f2fs
__THIS FILE MAY BE MODIFIED__
# 編集後
# blacklist f2fs
# __THIS FILE MAY BE MODIFIED__
<br>
<br>
/lib/modules/<使用しているLinuxカーネルのバージョン>/kernel/fs/f2fsディレクトリを作成して、f2fsカーネルモジュールをコピーする。<br>
/lib/modules/<使用しているLinuxカーネルのバージョン>/kernel/fs/f2fsディレクトリを作成して、F2FSモジュールをコピーする。<br>
  sudo mkdir /lib/modules/$(uname -r)/kernel/fs/f2fs
  sudo mkdir /lib/modules/$(uname -r)/kernel/fs/f2fs
  sudo cp f2fs.ko /lib/modules/$(uname -r)/kernel/fs/f2fs
  sudo cp f2fs.ko /lib/modules/$(uname -r)/kernel/fs/f2fs
<br>
<br>
==== 共通 ====
F2FSモジュールをデプロイする。<br>
Linuxカーネルモジュールのインストール後は、以下のコマンドを実行することを推奨する。(ファイル容量が膨大なため)<br>
sudo depmod -a $(uname -r)
<br>
PCを再起動して、F2FSファイルシステムが正常にマウントできるかどうか確認する。<br>
<br>
また、F2FSモジュールが正常に読み込まれているかどうかを確認するには、以下のコマンドを実行する。<br>
sudo modinfo f2fs
<br>
Linuxカーネルモジュールのインストール後は、Linuxカーネルのビルドファイルを削除する。(ファイル容量が膨大なため)<br>
  sudo make clean -j $(nproc)      # .configファイルを残す
  sudo make clean -j $(nproc)      # .configファイルを残す
  または
  または