ディスクイメージ(.dmg)内のファイルを追加/削除/変更しますか?


3

これは、ディスクイメージの動作方法に関する基本的な誤解が原因である可能性がありますが、.dmgファイルに完全なアクセス許可が付与されている場合でも、マウントされたディスクイメージのファイルを追加または削除できません。これを行うには(ネイティブまたはサードパーティーのツールを使用した)方法はありますか?

ディスクイメージがマウントされると、 チェックサム 検証が行われているので、イメージを変更するとチェックサムが破壊されるので、これは本質的に許可されていませんが、ディスクの内容のサブセットを使用してディスクを再イメージ化できるユーティリティがあるのか​​どうかと思います。その過程でおそらくチェックサムを再計算します。

注意: すべてのコンテンツをコピーして削除してからイメージを再作成することは、イメージのサイズとそれが存在する外付けドライブの使用可能なスペースの大部分をすでに占めているという点で、妥当な選択肢ではありません。


1
何かを削除できない場合は、おそらく.dmgファイルが読み取り専用であることが原因です。ターミナルで hdiutil imageinfo filename そして出力のために見て下さい: Format: UDRO
user3439894

回答:


2

ディスクイメージは、作成時に読み取り専用または読み書き可能として指定されます。 DMGファイルの権限を変更しても効果はありません。

これが一つの主張された解決策です 私は自分で試したことがないこと hdiutil convert ディスクイメージを書き込み可能にするコマンド hdiutil resize 追加のコンテンツに必要な場合は、追加のスペースを追加します。


これは安全ですか、それともAppleはそれらが読み取り専用であることを期待していますか?
Pacerier

@Pacerierそれは無関係です。あなたのDMGがマウントされている間、あなたのデータは脆弱性レベルXを持っています。あなたがDMGでファイルを書いてそれを再暗号化して、あなたが両方のケースで一度入力したのと同じキーを使って解読することによってファイルを読む場合だけ同じです。読み取り専用であるかどうかにかかわらず、ディスクがマウントされている間は、通常のフォルダなどの任意のソフトウェアからアクセスできます。私が見る書き込み可能なDMGの唯一のリスクは、それらが潜在的に破損する可能性があるということです。
Croll
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.