Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
0030_loopback_device.pdf
Search
Satoru Takeuchi
PRO
August 24, 2021
Technology
0
74
0030_loopback_device.pdf
Satoru Takeuchi
PRO
August 24, 2021
Tweet
Share
More Decks by Satoru Takeuchi
See All by Satoru Takeuchi
KubeConにproposalを送りたい人へのアドバイス
sat
PRO
2
150
俺とキャンプ2
sat
PRO
1
95
俺とキャンプ3
sat
PRO
0
80
データ冗長化のしくみRAID 基礎概念とRAID1編
sat
PRO
2
24
RAIDの実現方法
sat
PRO
2
53
Linux環境のCPU上で10ミリ秒間に起こること
sat
PRO
3
110
HDDへのアクセス速度は位置によって変わる!??
sat
PRO
4
53
ボリュームマネージャLVM
sat
PRO
2
87
Best Practices of Production-Grade Rook/Ceph Cluster
sat
PRO
1
1.9k
Other Decks in Technology
See All in Technology
LLM とプロンプトエンジニアリング/チューターをビルドする / LLM and Prompt Engineering and Building Tutors
ks91
PRO
0
250
Google Cloud の AI を支える裏側のインフラを垣間見る!
maroon1st
0
320
AOAI をきっかけに 社内の Azure 管理を見直した話
recruitengineers
PRO
1
200
SPI原点回帰論:事業課題とFour Keysの結節点を見出す実践的ソフトウェアプロセス改善 / DevOpsDays Tokyo 2024
visional_engineering_and_design
4
1.9k
20240418_Google ColabにLLMが搭載されたようなのでPython x データ分析の勉強方法を考えてみる
doradora09
0
120
Delivering Millions of Messages within seconds @ Duolingo
pelelgrino
0
340
Cloud Native Java with Spring Boot (CNCF Aarhus, April 2024)
thomasvitale
1
160
DevOpsDays History and my DevOps story
kawaguti
PRO
9
2.3k
オーナーシップを持つ領域を明確にする
konifar
13
3k
JSON攻略法.pdf
miyakemito
8
4.5k
Reducing Cross-Zone Egress at Spotify with Custom gRPC Load Balancing Recap
koh_naga
0
190
推しは推せるときに推せ! プロダクトにフィードバックしていこう
nakasho
0
240
Featured
See All Featured
A Philosophy of Restraint
colly
196
16k
Let's Do A Bunch of Simple Stuff to Make Websites Faster
chriscoyier
501
140k
Building Flexible Design Systems
yeseniaperezcruz
318
37k
Designing Dashboards & Data Visualisations in Web Apps
destraynor
226
51k
Writing Fast Ruby
sferik
620
60k
Fontdeck: Realign not Redesign
paulrobertlloyd
76
4.9k
How to Create Impact in a Changing Tech Landscape [PerfNow 2023]
tammyeverts
13
1.5k
WebSockets: Embracing the real-time Web
robhawkes
59
7k
The World Runs on Bad Software
bkeepers
PRO
61
6.7k
How To Stay Up To Date on Web Technology
chriscoyier
782
250k
Put a Button on it: Removing Barriers to Going Fast.
kastner
58
3k
How to name files
jennybc
64
93k
Transcript
loop device Jul. 24th, 2021 Satoru Takeuchi twitter: satoru_takeuchi 1
loop deviceとは? • ファイルをブロックデバイスとして認識させるための機能 • loopback deviceとも呼ばれる • 主にファイル上に作ったファイルシステムイメージのmountに使う ◦
ファイルシステムイメージ (とくにisoイメージ)の読み書き ◦ ファイルシステムのテスト 2
使い方 1. ファイル上にファイルシステムを作成 ◦ # dd if=/dev/zero of=test.img bs=1G count=1
◦ # mkfs.ext4 test.img 2. loop deviceを作る ◦ # losetup -f --show test.img 3. mount ◦ # mount /dev/loop0 /mnt 4. 使う 5. umount ◦ # umount /mnt 6. loop deviceを削除 ◦ # losetup -d /dev/loop0 3 ext4ファイルシステム test.img /dev/loop0 ストレートマップ ext4としてマウント可能
実はもっと楽ができる • ファイル上にファイルシステムを作ってあれば以下コマンドでマウント可能 ◦ # mount test.img /mnt • loop
deviceの管理はmountコマンドが勝手にやってくれる 4
まとめ • loop deviceはファイルをブロックデバイスとして扱うための機能 • そのデバイスをファイルシステムとしてmountして使うことが多い ◦ ISOファイルの読み書き ◦ ファイルシステムのテスト
• losetupコマンドで管理するが、直接使わなくて済むことが多い 5