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
76
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
100
あなたの知らないバージョン命名規則
sat
PRO
3
920
Rook: Intro and Deep Dive with Ceph
sat
PRO
1
70
Machine Check Exception
sat
PRO
2
68
バイナリダンプの模様を読む
sat
PRO
0
110
cpコマンドはディスク上でデータを コピーしないことがある
sat
PRO
3
100
114-ファイルのshallow_copy.pdf
sat
PRO
2
59
113-Btrfsのスナップショット.pdf
sat
PRO
0
43
システム強制終了時にファイルシステムの整合性を保つ~ コピーオンライト編 ~
sat
PRO
0
79
Other Decks in Technology
See All in Technology
AI駆動開発の時代になったのでトヨタ生産方式から見直す
terurou
0
200
メルペイ 会計システム概要と歴史
mewuto
0
180
OpenSharing について熱く語る〜AI アセットの共有について〜
kameitomohiro
0
230
More Freedom on the Same Shared GPU Cluster: A Small Team’s Experience with vCluster
nttcom
0
140
分析の民主化を支えるメタデータ整備の実践
kakehashi
PRO
0
330
サーバーフルコンピューティング?AWS Lambda
iwatatomoya
1
260
形式手法を使って仕様をコーディングしよう
mikanichinose
0
180
今こそ知りたいAmplifyGen2
mkdev10
2
150
[2026 Oracle Technical Deep Dive] OCI AI Resilience -OCIのセキュリティ対策機能をきちんと使いこなす- (2026年9月17日開催)
oracle4engineer
PRO
0
130
freeeらしさをAIとともに作る / Creating the freee Experience with AI
ymrl
0
210
IR Today: Theory, Practice, and Agents
dtunkelang
0
350
おそらく日本で唯一のDevRelインターン生として
husengs7
0
170
Featured
See All Featured
Breaking role norms: Why Content Design is so much more than writing copy - Taylor Woolridge
uxyall
1
440
Testing 201, or: Great Expectations
jmmastey
46
8.3k
A Guide to Academic Writing Using Generative AI - A Workshop
ks91
PRO
1
510
A brief & incomplete history of UX Design for the World Wide Web: 1989–2019
jct
2
530
Product Roadmaps are Hard
iamctodd
55
13k
Balancing Empowerment & Direction
lara
6
1.3k
Introduction to Domain-Driven Design and Collaborative software design
baasie
1
1k
30 Presentation Tips
portentint
PRO
1
420
Chrome DevTools: State of the Union 2024 - Debugging React & Beyond
addyosmani
10
1.4k
SEOcharity - Dark patterns in SEO and UX: How to avoid them and build a more ethical web
sarafernandez
0
300
世界の人気アプリ100個を分析して見えたペイウォール設計の心得
akihiro_kokubo
PRO
74
42k
The Director’s Chair: Orchestrating AI for Truly Effective Learning
tmiket
1
320
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