ISOファイルをマウントして見ています。このチュートリアル。彼らは次のコマンドを使います。
$ mount -o loop disk1.iso /mnt/disk
使い方を理解しようとしています-o loop
。 2つの質問があります。
私はマウントの長いマニュアルページを見たときにこのオプションを見つけるのに時間がかかりました
-o
。これによりman mount | grep "-o"
エラーが発生し、ファイルを参照しても「loop」がオプションのコマンドテキストである部分を見つけることができません-o
。記録はどこにありますか?そしてインストールされる「循環装置」の概念は何ですか?
答え1
ループデバイスは擬似(「偽」)デバイス(実際にはファイル)です。ブロックベースのデバイス。disk1.iso
ファイルシステム全体として機能するファイルをマウントしようとしているので、ループを使用します。
-o
うん、短縮--options
。
最後に「-o」を検索するには、「-」をエスケープする必要があります。
努力する:
man mount | grep "\-o"
答え2
伝統的に、UNIXシステムのファイルシステムにはさまざまな種類のノードがあります。
- 目次
- 文書
- シンボリックリンク
- ブロックデバイス
- キャラクターデバイス
- 先入選出
- UNIXドメインソケット
今日は例外がありますが、通常はファイルシステムを含むブロックデバイスがディレクトリにマウントされます。
ファイルをマウントするには、まずloop
ファイルがサポートするブロックデバイスを作成する必要があります。これはを使用して行うことができますが、losetup
これはmount -o loop
背後で問題を処理する簡単な方法です。
答え3
ループデバイスは、ブロックデバイスとして機能するファイルをマウントできるデバイスドライバです(ループデバイスは実際にはデバイスタイプではなく通常のファイルです)。
たとえば、
mount -o loop demo.img /mnt/DEMO/
ls -l /mnt/DEMO/
/mnt/DEMO
これで、サブディレクトリにデモコンテンツを表示できます。