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

ページの作成:「== 概要 == SUSEにおいて、古いファイルシステムの多くは、セキュリティのためブラックリストとして設定している。<br> F2FS等のファイルシステムを使用するには、SUSE向けのLinuxカーネルをユーザ自身でコンパイルする必要がある。<br> <br> ここでは、Linuxカーネルをコンパイルして、Linuxカーネルモジュールをインストールする手順を記載する。<br> <br><…」
 
18行目: 18行目:
*: <code>tar xf linux-<バージョン>.tar.gz</code>
*: <code>tar xf linux-<バージョン>.tar.gz</code>
*: <code>cd linux-<バージョン></code>
*: <code>cd linux-<バージョン></code>
<br>
<u>SUSE15.4かつパッケージ管理システムからLinuxカーネル(5.14.21-150400.22)のソースコードを取得した場合、</u><br>
<u>F2FSのソースコードの一部にバグが存在するため、以下に示すようにソースコードを修正する必要がある。</u><br>
sudo vi /usr/src/linux-5.14.21-150400.22/fs/f2fs/file.c
<br>
# /usr/src/linux-5.14.21-150400.22/fs/f2fs/file.cファイル
# 修正前
1093行目 : filemap_invalidate_lock(mapping)
1101行目 : filemap_invalidate_lock(mapping)
# 修正後
1093行目 : filemap_invalidate_lock(inode->i_mapping)
1101行目 : filemap_invalidate_lock(inode->i_mapping)
<br>
<br>
F2FSのビルド設定を行うため、<code>make menuconfig</code>コマンドを実行する。<br>
F2FSのビルド設定を行うため、<code>make menuconfig</code>コマンドを実行する。<br>