Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
119-多機能ファイルシステムBtrfs_のコピー.pdf
Search
Satoru Takeuchi
PRO
August 26, 2026
Technology
68
1
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
119-多機能ファイルシステムBtrfs_のコピー.pdf
Satoru Takeuchi
PRO
August 26, 2026
More Decks by Satoru Takeuchi
See All by Satoru Takeuchi
Linuxカーネルの インタフェースは変わりうる?
sat
PRO
1
93
あなたの知らないバージョン命名規則
sat
PRO
3
900
Rook: Intro and Deep Dive with Ceph
sat
PRO
1
64
Machine Check Exception
sat
PRO
2
66
バイナリダンプの模様を読む
sat
PRO
0
89
cpコマンドはディスク上でデータを コピーしないことがある
sat
PRO
3
87
114-ファイルのshallow_copy.pdf
sat
PRO
2
57
113-Btrfsのスナップショット.pdf
sat
PRO
0
40
システム強制終了時にファイルシステムの整合性を保つ~ コピーオンライト編 ~
sat
PRO
0
77
Other Decks in Technology
See All in Technology
aws-iot-platform-architecture-use-cases.pdf
ma2shita
0
220
ADKで始める業務改善 - AIエージェント開発時の考えと設計
harappa80
2
150
Goodbye ShellScript, Hello File-based App
shunsock
0
110
TinyGo 開発サイクルを高速化する:Go で作るエミュレータ入門
zozotech
PRO
1
740
映像変換サーバーなしで端末内でHLSを生成してライブ配信
hikarusato
0
120
10分で知る最近のOmarchy
komagata
0
350
「ピッケル本」日本語版は4.0(第6版)が出版されるべき / pickaxe4-nagoyark05
kakutani
1
160
LTのテーマ どうきめてる?〜5つの型と私のやり方〜
yama3133
1
110
iOSDC Japan 2026 day1 TrackC 10:50
feedtailor
1
160
え、こんなに早く改修できるの?──新人エンジニアとスクラムマスターの2人が語る、AI×アジャイル開発の現場
ysasago
0
140
技術的負債から考える、AI時代のエンジニアリング投資 — ビズリーチの技術的負債と向き合った経験から、変更し続けられるソフトウェアを考える/ technical-debt-con2026
visional_engineering_and_design
3
3k
Issue 駆動でスペシャリストの意図を届ける、AI 実装のアクセシビリティ向上
thkt
0
120
Featured
See All Featured
Stewardship and Sustainability of Urban and Community Forests
pwiseman
0
530
Jamie Indigo - Trashchat’s Guide to Black Boxes: Technical SEO Tactics for LLMs
techseoconnect
PRO
0
670
AI Search: Where Are We & What Can We Do About It?
aleyda
0
7.9k
The Web Performance Landscape in 2024 [PerfNow 2024]
tammyeverts
12
1.3k
Self-Hosted WebAssembly Runtime for Runtime-Neutral Checkpoint/Restore in Edge–Cloud Continuum
chikuwait
0
810
Bridging the Design Gap: How Collaborative Modelling removes blockers to flow between stakeholders and teams @FastFlow conf
baasie
0
700
BBQ
matthewcrist
89
10k
What Being in a Rock Band Can Teach Us About Real World SEO
427marketing
0
1.1k
How GitHub (no longer) Works
holman
316
150k
Typedesign – Prime Four
hannesfritz
42
3.2k
Designing for Timeless Needs
cassininazir
1
480
Helping Users Find Their Own Way: Creating Modern Search Experiences
danielanewman
31
3.4k
Transcript
多機能ファイルシステム Btrfs Aug. 27th, 2026 Satoru Takeuchi X: satoru_takeuchi 1
はなすこと • • 他のメジャーなファイルシステム(ext4,XFS)には無い機能を説明 過去動画で説明済の機能 ◦ Copy-on-write型の書き込み ▪ ◦ ◦
• その112 システム強制終了時にファイルシステムの整合性を保つ~ コピーオンライト編 ~ サブボリュームとスナップショット ▪ その113 Btrfsのスナップショット ファイル単位のスナップショット ▪ その114 ファイルのshallow copy この動画で説明する機能 ◦ ◦ ◦ ボリューム管理 RAID データ破壊検知、修復 2
ボリューム管理 • • 複数のブロックデバイス上にファイルシステムを作れる diskはファイルシステムを動かしたまま増減させられる Btrfs disk disk … disk
3
RAID • 複数のディスクを活用してRAID構成を組める ◦ • RAID0,RAID1,RAID10,RAID5,RAID6をサポート 注意 ◦ ◦ RAID1はデフォルトではデータを
2重化。データを3,4重化するRAID3C、RAID4Cもある RAID5,RAID6は問題があるので production環境では使わないよう 案内されている Btrfs disk disk … disk 4
データ破壊検知 • データ、メタデータ(inodeなど)両方についてチェックサムも保存 ◦ • • • データはファイルや extentについて1つではなく小さな固定長の領域ごとにある データ読み出し時に読み出したデータのチェックサムと保存されているチェックサム
を比較し、データ破壊を検知 RAID1のように同じデータを複数保存していれば壊れたデータを修復可能 scrubという機能で定期的にファイルシステムの全領域を操作して破壊検知&修復 することもできる 5
まとめ • • • Btrfsは多機能ですごい 短所ももちろんあるが、それはまた別の機会に より詳しく知りたい人は公式ドキュメントを参照 6