Home
Packages
Forums
Wiki
GitLab
Security
AUR
Download
コンテンツにスキップ
メインメニュー
メインメニュー
サイドバーに移動
非表示
案内
メインページ
目次
コミュニティに貢献
最近の出来事
おまかせ表示
特別ページ
交流
ヘルプ
貢献
最近の更新
最近の議論
新しいページ
統計
リクエスト
ArchWiki
検索
検索
表示
アカウント作成
ログイン
個人用ツール
アカウント作成
ログイン
F2FSのソースを表示
ページ
議論
日本語
閲覧
ソースを閲覧
履歴を表示
ツール
ツール
サイドバーに移動
非表示
操作
閲覧
ソースを閲覧
履歴を表示
全般
リンク元
関連ページの更新状況
ページ情報
表示
サイドバーに移動
非表示
←
F2FS
あなたには「このページの編集」を行う権限がありません。理由は以下の通りです:
この操作は、次のグループに属する利用者のみが実行できます:
登録利用者
。
このページのソースの閲覧やコピーができます。
[[Category:ファイルシステム]] [[en:F2FS]] [[it:F2FS]] [[ko:F2FS]] [[zh-hans:F2FS]] {{Related articles start}} {{Related|ファイルシステム}} {{Related articles end}} [[Wikipedia:ja:F2FS|F2FS]] (Flash-Friendly File System) はフラッシュ変換レイヤ (FTL) を備えた NAND ベースフラッシュメモリに最適化されたファイルシステムです。JFFS や UBIFS と異なり、書き込み分散を処理するのに FTL に依存しています。F2FS はカーネル 3.8 以上でサポートされています。 FTL は SCSI/SATA/PCIe/NVMe インターフェイスがある全てのフラッシュメモリに存在します [http://accelazh.github.io/ssd/A-Summary-On-SSD-And-FTL]。スマートメディアカードやベアメタルな NAND フラッシュには存在しません [http://www.linux-mtd.infradead.org/archive/tech/nand.html]。 == F2FS ファイルシステムの作成 == この記事は、デバイスに [https://wiki.archlinux.jp/index.php/%E3%83%91%E3%83%BC%E3%83%86%E3%82%A3%E3%82%B7%E3%83%A7%E3%83%8B%E3%83%B3%E3%82%B0 パーティション] がすでにセットアップされていることを前提としています。 {{Pkg|f2fs-tools}} を [[インストール]] し {{ic|mkfs.f2fs}} を使用して、{{ic| ''/dev/sdxY''}} と呼ばれるターゲットパーティションをフォーマットします。 # mkfs.f2fs -l mylabel -O extra_attr,inode_checksum,sb_checksum ''/dev/sdxY'' {{Note|上記の例は、 {{ic|f2fs.fsck}} が特定の種類のファイルシステムの破損を検出して修正するのに役立つ最小限の推奨オプションセットです。使用可能なすべてのオプションについては、{{man|8|mkfs.f2fs}} を参照してください。}} === 圧縮 === 圧縮を使用するには、 {{ic|compression}} オプションを含めます。例: # mkfs.f2fs -l mylabel -O extra_attr,inode_checksum,sb_checksum,'''compression''' ''/dev/sdxY'' ファイルシステムをマウントするときは、 {{ic|<nowiki>compress_algorithm=(lzo|lz4|zstd|lzo-rle)</nowiki>}} を指定します。 {{ic|<nowiki>compress_extension=txt</nowiki>}} を使用すると、デフォルトですべての txt ファイルが圧縮されます。 F2FS にファイルまたはディレクトリを圧縮するように指示するには、次を使用します。 $ chattr -R +c [フォルダ] === ファイルベースの暗号化サポート === Linux 4.2以降、 F2FS はファイル暗号化をネイティブにサポートしています。暗号化はディレクトリレベルで適用され、ディレクトリごとに異なる暗号化キーを使用できます。これは、ブロックデバイスレベルの暗号化である [[dm-crypt]] と、スタック暗号化ファイルシステムである [[eCryptfs]] の両方とは異なります。 F2FS のネイティブ暗号化サポートを使用するには、 [[fscrypt]] の記事を参照してください。次のファイルシステムを作成します # mkfs.f2fs -l mylabel -O extra_attr,inode_checksum,sb_checksum,'''encrypt''' ''/dev/sdxY'' または、後で {{ic|fsck.f2fs -O encrypt /dev/sdxY}} を使用して暗号化機能を追加します。 == F2FS ファイルシステムのマウント == フォーマットしたファイルシステムは手動でマウントすることができます: # mount /dev/sdxY /mnt/foo == チェックと修復 == f2fs ファイルシステムのチェックと修復は {{pkg|f2fs-tools}} に含まれている {{ic|fsck.f2fs}} で行います。利用可能なスイッチは {{man|8|fsck.f2fs}} を見てください。 === Implementation of discard === By default, F2FS partitions are mounted using a hybrid TRIM mode which behaves as [[Solid state drive#Continuous TRIM|continuous TRIM]]. This implementation creates asynchronous discard threads to alleviate long discarding latency among RW IOs. It keeps candidates in memory, and the thread issues them in idle time [https://sourceforge.net/p/linux-f2fs/mailman/message/36957687]. As a result of this, users wanting [[Solid state drive#Periodic TRIM|periodic TRIM]] will need to implicitly set the {{ic|nodiscard}} mount option in {{ic|/etc/fstab}} or pass it to [[mount]] if mounting manually. == F2FS ファイルシステムの拡大 == ファイルシステムがアンマウントされている状態なら、パーティションを拡大してからファイルシステムをそれに合わせて拡大できます。[https://www.mail-archive.com/linux-f2fs-devel@lists.sourceforge.net/msg04247.html 縮小は現在サポートされていません]。 まず[[パーティショニング#パーティショニングツール|パーティションツール]]を使ってパーティションのサイズを変更します: 例えば、{{ic|parted}} コンソールで {{ic|print}} コマンドを実行したときのディスクの出力内容が以下のようになっている場合: Number Start End Size File system Name Flag 1 1049kB 106MB 105MB fat32 EFI system partition boot, esp 2 106MB 11,0GB 10,9GB ext4 3 11,0GB 12,3GB 1322MB f2fs 4 31,0GB 31,3GB 261MB ext4 {{ic|f2fs}} パーティションを拡大して4番目のパーティションまでの全ての領域を使い切るには 、{{ic|resizepart 3 31GB}} を実行してから {{ic|exit}} します。それから以下のコマンドでファイルシステムを拡張して新しいパーティションを埋めます: # resize.f2fs /dev/sdxY {{ic|''/dev/sdxY''}} は拡大する F2FS ボリュームに置き換えてください。利用可能なオプションは {{man|8|resize.f2fs}} を参照。 {{Note|GPT を使っている場合、パーティションの GUID ({{ic|/dev/disk/by-partuuid/}} で確認可能) が変わってしまう可能性がありますが、ファイルシステムの UUID ({{ic|/dev/disk/by-uuid/}} で確認可能) は変わりません。}} == 既知の問題 == === fsck の実行時間が長くて起動が遅い === カーネルのバージョンが変わってから再起動すると ''fsck.f2fs'' ユーティリティは完全なファイルシステムチェックを行うため、完了するまで長い時間がかかります [https://bbs.archlinux.org/viewtopic.php?id=245702]。
このページで使用されているテンプレート:
テンプレート:Bug
(
ソースを閲覧
)
テンプレート:Ic
(
ソースを閲覧
)
テンプレート:META Related articles start
(
ソースを閲覧
)
テンプレート:Man
(
ソースを閲覧
)
テンプレート:Note
(
ソースを閲覧
)
テンプレート:Pkg
(
ソースを閲覧
)
テンプレート:Related
(
ソースを閲覧
)
テンプレート:Related articles end
(
ソースを閲覧
)
テンプレート:Related articles start
(
ソースを閲覧
)
テンプレート:Warning
(
ソースを閲覧
)
F2FS
に戻る。
検索
検索
F2FSのソースを表示
話題を追加