LeavaTailの日記

LeavaTailの日記

Linuxエンジニアを目指した技術者の備忘録

2024-01-01から1年間の記事一覧

Raspberry Pi 4 で USBフラッシュドライブ に Bcachefs を試してみる

背景 目的 実行環境 シングルドライブでの実験 暗号化 圧縮 マルチドライブでの実験 ストライピング レプリケーション キャッシュ 変更履歴 参考文献 背景 Bcachefs は LInuxカーネル 6.7 からサポートされた Copy-On-Write (CoW) のファイルシステムである…

Linuxカーネルのファイルアクセスの処理を追いかける (22) MMC: mmc_rescan

関連記事 Part 1: 環境セットアップ Part 2: System call Interface Part 3: VFS Part 4: ext2 (1) write_iter Part 5: ext2 (2) write_begin Part 6: ext2 (3) get_block Part 7: ext2 (4) write_end Part 8: writeback (1) work Queue Part 9: writeback (…

SDメモリカードで摩耗平滑化の恩恵を体感してみる

概要 背景 目的 実行環境 実験 未使用領域が十分に確保できる状態での書き込み 未使用領域が十分に確保できない状態での書き込み 変更履歴 参考文献 概要 本稿では、Raspberry Pi 4 上で KIOXIA社の16GB SDメモリカードに書き込みを続けたときの状態を確認し…

Linuxカーネルのファイルアクセスの処理を追いかける (21) MMC: mmc_start_host

関連記事 Part 1: 環境セットアップ Part 2: System call Interface Part 3: VFS Part 4: ext2 (1) write_iter Part 5: ext2 (2) write_begin Part 6: ext2 (3) get_block Part 7: ext2 (4) write_end Part 8: writeback (1) work Queue Part 9: writeback (…

Raspberry Pi 4 で microSD の読み込み/書き込み性能を比較する

概要 背景 目的 実行環境 RAWデバイスのパフォーマンスをベンチマークする I/O サイズを 1 MB でシーケンシャルな書き込み I/O サイズを 1 MB でシーケンシャルな読み込み I/O サイズを 4 KB でランダムな書き込み I/O サイズを 4 KB でランダムな読み込み v…

Linuxカーネルのファイルアクセスの処理を追いかける (20) PL181: mmci_probe

関連記事 Part 1: 環境セットアップ Part 2: System call Interface Part 3: VFS Part 4: ext2 (1) write_iter Part 5: ext2 (2) write_begin Part 6: ext2 (3) get_block Part 7: ext2 (4) write_end Part 8: writeback (1) work Queue Part 9: writeback (…