問題タブ [device-mapper]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
fedora - LVM オーバーレイ/スナップショットをマウントしますか?
Fedora LiveUSB クリエーターで作成されたディスク イメージをプログラムでマウントしようとしていますが、いくつかの問題が発生しています。
私が聞いたところによると、LVM スナップショットをホスト システムの外部にマウントするのは非常に困難です。「元の」イメージと永続的なスナップショットの両方を持っているので、技術的には可能だと思いました。
何か案は?
linux - raw dm_mirror インターフェイスに関するドキュメントはどこにありますか?
LVM や MD ではなく、dm_mirror を直接使用したいのですが、期待されるテーブル形式に関する明確なドキュメントを見つけるのに苦労しました。そのようなドキュメントはどこかで入手できますか?
これを使用して、使用中にあるパーティションを別のパーティションにミラーリングしたいことに注意してください-メタデータを追加できないため、dm-raid1 を使用してもおそらく機能しません。
android - Androidでデバイスマッパーを使う方法(dmsetupが見つからない)
Android でデバイス マッパーを使用しようとしていますが、コマンド "dmsetup" が Android で見つかりませんでした。
ターゲット デバイス クラスである linear.ko と zero.ko を Android デバイスに正常にロードしましたが、「dmsetup」が見つからないため、デバイス マッパーで仮想デバイスを作成できません。Android用の入手方法を知っている人、または仮想デバイスを作成する他の方法がある場合は?
ところで、/dev フォルダに「device-mapper」というファイルがありましたが、何に使うのでしょうか? これについて私を助けてくれる人に本当に感謝しています。
BR、-ウェンジ
linux-kernel - デバイス マッパー ターゲットを作成する
既存の dm-linear、dm-snapshot、dm-cache などを参照して、デバイス マッパー ターゲットを実装しようとしています。私の実装では、特定のセクター範囲で読み取り/変更/書き込み操作を実行する必要があります。デバイス マッパーはブロック レイヤーと直接対話するため、メモリ内のセクターを読み取り、バッファーを変更して別のセクター範囲に書き戻すために使用するデータ構造/関数がわかりません。アプリケーション レベルには syscall があり、その下には vfs_read/vfs_write があります。デバイスマッパーレイヤーに似たものはありますか? 私はここで非常に長い間立ち往生しています。どんな助けでも大歓迎です。
docker - デバイス マッパー エラーのため、Docker コンテナーを実行できません
Docker で新しいコンテナを作成して実行することはもうできません。ただし、同時に、以前に作成したコンテナーを実行できます。
私がこのようなことをしようとすると:
docker.logから:
dmsetup ステータス
しかし、それらはディスク上の多くの空き容量です。
dmセットアップ情報
ドッカー情報
ドッカーのバージョン
docker - Docker: 共有ボリュームの上に階層化
コンテナー内の共有ボリュームを使用したいのですが、共有ボリューム内のデータの更新はホストの基になるディレクトリに移動できず、コンテナーがなくなるとこれらの更新を破棄する必要があります。
例えば:
1 つのファイル /var/data/random で共有ディレクトリ /var/data を作成します
mkdir /var/data; dd if=/dev/urandom bs=1M count=100 of=/var/data/random
このディレクトリを共有ボリュームとして使用してコンテナーを開始します
docker run -v /var/data:/data -t -i --name deb debian /bin/sh
コンテナ内でファイルを変更します
dd if=/dev/zero bs=4k count=1 of=/data/random conv=notrunc
これが私がしたいことです:
1) コンテナー内では、/var/data/random は 4K のゼロの後にランダム データが続くように見える必要があります。
2) コンテナの外 /var/data/random は変更されません
コンテナーを読み取り専用としてマウントしても、オプションは解決されません。データをコピーして docker イメージの一部にすることは解決策ではありません。
これを機能させるために、docker がコンテナーのルート ファイルシステムに使用するのと同じ階層化を使用したいと考えています。
ありがとう!
windows - Linux DMA ドライバーを Windows に移植できますか?
大きな変更を加えずに Windows で実行したい。
ヘッダーと対応する関数のみを変更できることを願っています。
http://www.alterawiki.com/wiki/File:G2x4_avmm_dma_Linux.tar.gz
mongodb - Docker コンテナーのディスク使用量を分析する方法
Docker が 12 GB のファイル システムを使用していることがわかります。
しかし、これがコンテナにどのように分散されているかをどのように知ることができますか?
(新しいv1.3コマンド)を実行してコンテナにアタッチしようとしました
次に、「df -h」を実行してディスクの使用状況を分析します。機能しているようですが、「volumes-from」を使用するコンテナーでは機能していません。
たとえば、「mongo-data」と呼ばれる MongoDB 用のデータ専用コンテナーを使用します。
を実行docker run -it --volumes-from mongo-data busybox
し、df -h
コンテナ内で実行すると、 /data/db
(「mongo-data」データのみのコンテナ) にマウントされたファイルシステムが 11.3G を使用すると表示されますが、実行du -h /data/db
すると、2.1G のみを使用すると表示されます。
では、コンテナ/ボリュームのディスク使用量を分析するにはどうすればよいでしょうか? または、私の場合、「mongo-data」コンテナーのサイズを確認するにはどうすればよいですか?