問題タブ [diskimage]

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.

0 投票する
5 に答える
3480 参照

svn - Macカスタムアイコンファイルを追加しようとすると、svnは「パス'Icon\015'に無効な制御文字'0x0d'」を返します。

ディスクイメージを作成するプロジェクトがあり、ロードされたボリュームにカスタムアイコンを使用したいと思います。.VolumeIcon.icns見栄えのするファイルがありますが、Finderで使用するには、 Icon^M(Icon \ r、Icon <cr>)という名前の空のファイルを含める必要がありました。カスタムアイコンが表示され、すべてがうまく機能します。

それ外。Icon ^ Mファイルをsvnリポジトリにチェックインしようとすると、次のようになります。

Subversionは、Macよりも厳しいファイル名標準を持っており、合理的に、キャリッジリターンを許可していません。svnメーリングリストの古いスレッドでこの問題について説明されていたため、ビルドプロセスの一部としてシェルスクリプトを使用してファイルを作成することをお勧めしました。私はそれを行うことができましたが、私のビルドプロセスは現在非常に単純であり、それをより複雑にすることを嫌います。

よりエレガントな解決策はありますか?

0 投票する
1 に答える
233 参照

.net - ディスクのイメージを作成するには?

私は .net で開発していますが、c++ を使用できます。ディスクイメージを作成する方法を探しています。理想的には、次のような API がどこかにある可能性があります。

このようなフル ディスク イメージの作成を可能にする Microsoft、VMWare、またはその他の API を知っている人はいますか?

0 投票する
1 に答える
204 参照

xml - オンザフライで KVM ドメイン xml ファイルを変更する

現在実行中のドメインの xml ファイルをその場で変更 (ディスクイメージを変更) したいと考えています。これは可能ですか?

0 投票する
1 に答える
235 参照

virtualization - Xen での仮想ブロック デバイスの使用に関する統計

通常、Xen などの仮想化環境でサポートされる仮想ブロック デバイスには 3 つのタイプがあります。それらは、ファイル ベースのディスク イメージ、論理ボリューム マネージャー (LVM) ベースのディスク領域、および物理パーティションです。ファイルベースのディスクイメージが最もセットアップが簡単で、物理パーティションが io で最も速く、LVM が拡張時に最も適していることがわかっています。しかし、仮想化環境でファイルベースのディスクイメージ、LVM、および物理パーティションを使用している人の平均的な割合を知っている人はいますか? この種の情報を持つサイトはありますか??

0 投票する
1 に答える
1062 参照

cocoa - マウントされたディスク イメージの名前を変更する

以下の「ソース」は、「新規」という名前のマウントされたディスク イメージ (dmg) です。textField 文字列とアクションで名前を変更しようとしています。アクションを完了すると、名前の変更が失敗し、それを取り出すことができません。このコードは、標準のファイルとフォルダーで機能します。

また、マウントされたディスク イメージの「Get Info」を実行して名前を変更すると、すべて正常に動作します。

要するに、マウントされたディスク イメージの名前を textField 文字列を使用して変更したいということです。誰か説明できますか?

0 投票する
4 に答える
713 参照

linux - Linux イメージのバージョン管理 / 構成管理

私が取り組んでいるプロジェクトの 1 つは、組み込みデバイスに複製されるベース Linux ディスク イメージを継続的に維持することです。

現在、変更が行われるたびに、行ったことをファイルに記録し、ディスク イメージのコピーを保存しています。しかし、ソフトウェア エンジニアとして、これは、ツールを使用して構成の管理と制御を処理するという従来の慣行に反するものです。

システム全体のディスク上の実際のファイルに変更をコミット/ロールバックできるように、基本的にファイル レベルでこれを実行できる優れたツールはありますか? あるいは、巨大なバイナリ ファイル用に設計されていない従来のソース コード管理ツールよりも、巨大なファイルをより適切に処理できるものはありますか?

0 投票する
2 に答える
3896 参照

c# - Linux dd コマンドの Windows C# 実装

リムーバブル ディスクのイメージを取得し、それを Linux Live USB にチャックする必要がある Windows で実行する C#.Net アプリを作成しています。ライブ USB がターゲット マシンに挿入されて起動し、起動時に dd コマンドを使用して別のドライブにフラッシュするスクリプトを実行します。

dd if=/path/to/file/from/csharp/program of=/dev/sdX

私が抱えている問題は、Windows 側でイメージを作成することです。dd を使用して Linux システムで作成したファイルを使用して Live Linux を試してみましたが、正常に動作しますが、Windows の C#.Net アプリケーション内からこれらのファイルを作成できる必要があります。cygwin やその他の依存関係に依存する必要はなく、Win32 CreateFile 関数を使用して物理デバイスを開こうとしました。

CreateFile は、次のように、最初の引数を "\.\F:" に設定して呼び出されます (F: がイメージするドライブの場合)。

しかし、Live Linux USB を使用して出力ファイルをディスクに dd すると、結果は期待どおりではありません (ディスクが起動できないなどですが、16 進エディターで出力ファイルを調べると、冒頭のMBRなど)。

これはエンディアンの問題ですか、それとも FileStream 以外のものを使用してデータをファイルにコピーする必要がありますか。

または、Windows ソース コードの dd の例があります (C# または C++、私はhttp://www.chrysocome.net/ddの Delphi を調べましたが、完全には理解していないか、適切な Delphi IDE を選択する必要があります。コードは離れています) それで、それがどのように機能するかを見ることができますか?

更新/編集:

dd 出力に含まれる最初の 512 バイトの 16 進文字列を次に示します。

そして、ここに私のコードが生成するものがあります:

これは編集/書き込みなどを行わずにまったく同じ CF カードから取得したため、なぜそんなに違うのか混乱していますが、どちらも正しい 55 AA バイトで終わります。Windows は、この方法でアクセスされたときにカード上の MBR を壊しますか、それとも私が気付いていないフードの下で何か他の奇妙なことが起こっていますか?

0 投票する
2 に答える
541 参照

android - Mac OSX の android.dmg.sparseimage でソース ツリーが表示されない

Mac osx (10.6.7) の動的拡張可能ディスク イメージ (android.dmg.sparseimage) で Android ソース コード ツリーを同期した後、そこに何も表示されません。ただし、ディスク イメージのサイズは 3.99GB に変更されました。これは、ディスク イメージにソース ツリーが含まれていることを意味しますが、どこかで私のばかげたミスで見えなくなった可能性があります。ターミナルでもファイルにアクセスできません。

私は何を間違えましたか?ソースツリーを見えるようにする方法は?

0 投票する
0 に答える
4230 参照

macos - マウント/名前変更/アンマウント/マウントせずに、sparsebundle ボリューム ラベルの名前を変更することはできますか?

私は次のことがうまくいくことを知っています:

これにより、old_label が new_label としてマウントされますが、それをマウントして名前を変更し、それをアンマウントしてから再マウントしてラベルを有効にするのは賢明ではありません。

別の方法はありますか?

0 投票する
1 に答える
7732 参照

macos - 特定のファイル システムをディスク イメージにマウントする方法は?

Joliet や UDF に加えて、HFS (Journaled) などの複数のファイル システムを含むディスク イメージ ファイルがあります。そこにある非 HFS ファイルシステムをマウントしたい。まず、マウントせずに画像を添付します。

$ hdiutil attach -nomount path/to/image.iso

/dev/disk3 Apple_partition_scheme
/dev/disk3s1 Apple_partition_map
/dev/disk3s2 Apple_HFS

次に、のmanページには、次のmountように非 HFS ファイルシステムをマウントできると書かれているようです。

$ mount -a -t nohfs /dev/disk3s2 /tmp

しかし、応答は

マウント: exec /System/Library/Filesystems/nohfs.fs/Contents/Resources/mount_nohfs for /private/tmp: No such file or directory

マウントしたくないファイルシステムタイプの文書化された「いいえ」プレフィックスを理解していないようです。これを機能させる方法はありますか、またはマウントしたい特定のファイルシステムを知る必要がありますか?

編集して追加: 誰かが反対票とクローズ票について説明してくれませんか?