📢 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> | ||