আমি কীভাবে একটি .dmg ফাইল খুলতে পারি?


75

আমি একটি .dmg ফাইল পেয়েছি এবং এটি কীভাবে খুলব তা আমি বুঝতে পারি না। আমি কীভাবে এটি খুলতে পারি?

উত্তর:


53

Dmg2imgDmg2img ইনস্টল করুন ইনস্টল করুন ।

এরপরে, প্যাকেজ তথ্য পৃষ্ঠা এবং ম্যানুয়াল পৃষ্ঠাটি আপনার পক্ষে দরকারী কিনা তা পড়ুন।

অ্যাপ্লিকেশনটি .dmg কে এমন কোনও ফাইলে রূপান্তরিত করে যা mountকমান্ডটি ব্যবহার করে মাউন্ট করা যায় :

dmg2img file.dmg imagefile.img

আপনার উইকিপিডিয়া নিবন্ধ থেকে , পরবর্তী কমান্ডটি এটি করার জন্য উপলব্ধ বলে মনে হচ্ছে:

sudo mount -o loop -t hfsplus imagefile.img /mnt

এইভাবে, ফাইলটি এর imagefile.imgফলাফল dmg2isoএবং সামগ্রীতে উপলব্ধ হবে /mnt। যদি hfsplus প্রকারটি সনাক্ত না করা হয় তবে আপনার এটির জন্য কার্নেল মডিউলটি লোড করতে হতে পারে:

sudo modprobe hfsplus

হয়ে গেলে, আপনি এটি চালিয়ে আনমাউন্ট করতে পারেন:

sudo umount /mnt

Dmg ফাইলটিতে 10.6+ সংক্ষেপিত ফাইল থাকলে এটি কাজ করবে না।
এইচডিভ

5
আমি এই ত্রুটিটি mount: wrong fs type, bad option, bad superblock on /dev/loop0
পেয়েছি

1
@ টাক্সডনা আপনার সত্যিই কি এইচএফএস চিত্র আছে? এর আউটপুট পরীক্ষা করুন file file.dmg। আপনি 7z l file.dmgবিষয়বস্তু তালিকাতে চেষ্টা করতে পারেন ।
লেকেনস্টেইন

আমি ব্যবহার করছি dmg2img v1.6.2। আমি dmg2img চালিয়েছিলাম mysql-5.5.28-osx10.6-x86_64.dmgযা তৈরি করেছে mysql-5.5.28-osx10.6-x86_64.img, তবে এটি মাউন্ট করে না।
tuxdna

@ লেকেনস্টেইন ধন্যবাদ! এখন এটা কাজ করছে. আমার উত্তর নীচে পরীক্ষা করুন।
tuxdna

45

এটি নিষ্কাশন করতে, 7 জীপ ব্যবহার করা আরও অনেক সহজ। সহজভাবে করুন:

7z x file.dmg

7
ধন্যবাদ, 7zকাজটি করেছেন, যেখানে dmg2imgদূষিত ডিএমজি চিত্র সম্পর্কে অভিযোগ রয়েছে complained
rinni

3
মনে রাখবেন যে, 7z এনক্রিপ্ট না DMG ইমেজ জন্য কেবলমাত্র তখনই কাজ
vog

এটি 0.unknown partitionআমার জন্য ডাকা একটি ফাইল তৈরি করেছে।
অ্যারন ফ্রাঙ্ক

31

এটি আমার পক্ষে কাজ করে:

  • ব্যবহার এক্সট্রাক্ট 7z x
  • নির্ণয় করুন hfsপার্টিশন ফাইল
  • এটি একটি ডিরেক্টরিতে মাউন্ট করুন

ব্যবহার এক্সট্রাক্ট 7z x

root # aptitude install p7zip-full
root # 7z x ../mysql-5.5.28-osx10.6-x86_64.dmg 

7-Zip [64] 9.20  Copyright (c) 1999-2010 Igor Pavlov  2010-11-18
p7zip Version 9.20 (locale=en_IN,Utf16=on,HugeFiles=on,4 CPUs)

Processing archive: ../mysql-5.5.28-osx10.6-x86_64.dmg

Extracting  0.MBR
Extracting  1.Primary GPT Header
Extracting  2.Primary GPT Table
Extracting  3.free
Extracting  4.hfs
Extracting  5.free
Extracting  6.Backup GPT Table
Extracting  7.Backup GPT Header

Everything is Ok

Files: 8
Size:       125475840
Compressed: 117543935
root # ls
0.MBR  1.Primary GPT Header  2.Primary GPT Table  3.free  4.hfs  5.free  6.Backup GPT Table  7.Backup GPT Header

নির্ণয় করুন hfsপার্টিশন (এখানে এটা 4.hfsফাইল):

root # ls -l
total 122548
-rw-r--r-- 1 root root       512 Feb  5 16:06 0.MBR
-rw-r--r-- 1 root root       512 Feb  5 16:06 1.Primary GPT Header
-rw-r--r-- 1 root root     16384 Feb  5 16:06 2.Primary GPT Table
-rw-r--r-- 1 root root      3072 Feb  5 16:06 3.free
-rw-r--r-- 1 root root 125435904 Feb  5 16:06 4.hfs
-rw-r--r-- 1 root root      2560 Feb  5 16:06 5.free
-rw-r--r-- 1 root root     16384 Feb  5 16:06 6.Backup GPT Table
-rw-r--r-- 1 root root       512 Feb  5 16:06 7.Backup GPT Header

এটি ফোল্ডারে মাউন্ট করুন:

root # mkdir t
root # mount -oloop 4.hfs t
root # cd t/
root # ls
mysql-5.5.28-osx10.6-x86_64.pkg  MySQL.prefPane  MySQLStartupItem.pkg  ReadMe.txt

আপনি যে একক ফাইলটি বের করতে চান তা নির্দিষ্ট করতে পারেন:7z x ../mysql-5.5.28-osx10.6-x86_64.dmg 4.hfs
লেকেনস্টেইন

8

আপনি যদি Lekensteyn এবং binfalse এর নির্দেশাবলী সফল হন তবে আপনার কাছে আরও শক্তি power যদি আপনি পাচ্ছেন

$ lsmod | grep hfs
hfs                    54782  0 
hfsplus                84912  0
$ sudo mount -o loop,ro -t hfsplus imagefile.img /mnt
mount: wrong fs type, bad option, bad superblock on /dev/loop0,

এখনই উবুন্টু কেবল dmg2img সংস্করণ 1.6.2 এবং সংস্করণ 1.6.4 এর সাথে আসে কখনও কখনও কোনও পার্থক্য করে। এছাড়াও আপনি একটি ডিএমজি থেকে নির্দিষ্ট পার্টিশন উত্তোলন করতে পারেন এবং এর মধ্যে কয়েকটি hfs +

$ dmg2img -l file.dmg
partition 0: Protective Master Boot Record (MBR : 0)
partition 1: GPT Header (Primary GPT Header : 1)
partition 2: GPT Partition Data (Primary GPT Table : 2)
partition 3:  (Apple_Free : 3)
partition 4: disk image (Apple_HFS : 4)
partition 5:  (Apple_Free : 5)
partition 6: GPT Partition Data (Backup GPT Table : 6)
partition 7: GPT Header (Backup GPT Header : 7)
$ dmg2img -p 4 file.dmg imagefile.img
  • বর্তমান উবুন্টু সংস্করণগুলি 14.04 সংস্করণ হিসাবে 1.6.5 সহ আসে

4

dmg2img file.dmg imagefile.imgলিনাক্স ব্যবহার করার সময় আপনি যদি ত্রুটি পান: মুদ্রাস্ফীতি ব্যর্থ বার্তা, কেবল 7 জিপ হিসাবে ইনস্টল করুন

sudo aptitude install p7zip-full

এবং টার্মিনালে নিম্নলিখিত কমান্ড জারি করুন

7z x your_file.dmg
  • ইনস্টলটাক্সএক্সএক্সএক্স.পিকিজি / ইনস্টলএসডি.ডিএমজি সন্ধান করুন
  • dmg2img InstallESD.dmg imagefile.imgটার্মিনালে কমান্ড জারি করুন ।

এখন আপনি imagefile.img এর সাথে মাউন্ট করতে পারেন

modprobe hfsplus

এবং তারপর

mount -t hfsplus -o loop mountain.img /mnt

3

সবার আগে ডিএমজি 2 আইএমজি ইনস্টল করুন । এখন আপনি এটিকে রূপান্তর করতে পারেন IMG:

dmg2img your.dmg new.img 

এর IMGসাথে মাউন্ট করা যেতে পারে:

sudo modprobe hfsplus
sudo mount -t hfsplus -o loop new.img /mnt

এবং একবার দেখুন /mnt


2

কিছু কিছু ক্ষেত্রে .dmg, আপনি না 7z xসেগুলি করতে পারেন , না mountফলাফল dmg2img

সেক্ষেত্রে .imgফলস্বরূপ dmg2img your.dmg new.imgতার পার্টিশনগুলি এটির সাথে বের করা যেতে পারে 7z x:

$ 7z x factor-macosx-x86-64-0.98.dmg
[...]
Extracting archive: factor-macosx-x86-64-0.98.dmg
ERROR: factor-macosx-x86-64-0.98.dmg
factor-macosx-x86-64-0.98.dmg
Open ERROR: Can not open the file as [Dmg] archive

$ dmg2img factor-macosx-x86-64-0.98.dmg factor.img
[...]
factor-macosx-x86-64-0.98.dmg --> factor.img
[...]
Archive successfully decompressed as factor.img

$ sudo mount -o loop -t hfsplus factor.img /mnt
mount: /mnt: wrong fs type, bad option, bad superblock on /dev/loop5, missing codepage or helper program, or other error.

$ 7z x factor.img 

[...]
Extracting archive: factor.img
[...]
Everything is Ok                                

Folders: 2717
Files: 10266
Size:       176431113
Compressed: 264214528

$ ls -lah factor factor/factor/
factor:
total 24K
drwx------  6 cat cat 4.0K Jul 30  2018  .
drwxr-xr-x 21 cat cat 4.0K Feb 19 16:28  ..
drwx------  8 cat cat 4.0K Jul 30  2018  factor
drwx------  2 cat cat 4.0K Jul 30  2018 '[HFS+ Private Data]'
drwx------  2 cat cat 4.0K Jul 30  2018 '.HFS+ Private Directory Data'$'\r'
drwx------  2 cat cat 4.0K Jul 30  2018  .Trashes

factor/factor/:
total 97M
drwx------   8 cat cat 4.0K Jul 30  2018 .
drwx------   6 cat cat 4.0K Jul 30  2018 ..
drwx------ 163 cat cat 4.0K Jul 30  2018 basis
drwx------  45 cat cat 4.0K Jul 30  2018 core
-rw-r--r--   1 cat cat  702 Jul 30  2018 .dir-locals.el
drwx------ 288 cat cat  12K Jul 30  2018 extra
-rw-r--r--   1 cat cat   32 Jul 30  2018 factor
drwx------   3 cat cat 4.0K Jul 30  2018 Factor.app
-rw-r--r--   1 cat cat  97M Jul 30  2018 factor.image
-rw-r--r--   1 cat cat   40 Jul 30  2018 .gitattributes
-rw-r--r--   1 cat cat   43 Jul 30  2018 git-id
-rw-r--r--   1 cat cat 366K Jul 30  2018 libfactor.dylib
-rw-r--r--   1 cat cat  16K Jul 30  2018 libfactor-ffi-test.dylib
-rw-r--r--   1 cat cat 1.3K Jul 30  2018 LICENSE.txt
drwx------   9 cat cat 4.0K Jul 30  2018 misc
-rw-r--r--   1 cat cat 4.6K Jul 30  2018 README.md
-rw-r--r--   1 cat cat 3.6K Jul 30  2018 .travis.yml
drwx------   2 cat cat 4.0K Jul 30  2018 work

সফল!


একাধিক উত্তর সরাসরি 7zdmg ফাইলে ব্যবহার করার পরামর্শ দেয় । তাহলে কেন রূপান্তর করবেন?
ওলোরিন

@ ওলরিন এটির জন্য যখন 7z x your.dmgব্যর্থ হয় Can't open as archive: 1এবং যখন dmg2imgএর আউটপুটটি আর mountকোনও দ্বারা গৃহীত হয় না। আমি স্পষ্ট করব
বিড়াল

1

@ আমান এবং @tuxdna এর উত্তর অনুসরণ করে, কারণ dmg2img সংক্ষেপিত dmg চিত্রগুলিতে কাজ করছে বলে মনে হচ্ছে না।

সুতরাং আমি প্রক্রিয়াটি স্বয়ংক্রিয় করার জন্য একটি বাশ স্ক্রিপ্ট তৈরি করেছি (উবুন্টু ১৪.১০ তে পরীক্ষিত):

  • একটি অস্থায়ী ফোল্ডারে 7z দিয়ে নিষ্কাশন করা হচ্ছে
  • কোন পার্টিশনটি মাউন্ট করতে হবে তা সন্ধান করছেন
  • এইচএফএস / এইচএফএসপ্লস ফোল্ডার / পার্টিশনটি অন্য কোথাও অনুলিপি করুন
  • টেম্প ফোল্ডার মুছুন
  • পার্টিশন মাউন্ট করুন

এটি এখানে সন্ধান করুন: https://github.com/aurelien-rainone/scriptts/blob/master/mountdmg.sh

ব্যবহারের উদাহরণ:

panty@Computerino:[~/scripts]: mountdmg.sh -t hfsplus -d /mnt ~/Downloads/cutecom-ng.dmg 

7-Zip [64] 9.20  Copyright (c) 1999-2010 Igor Pavlov  2010-11-18
p7zip Version 9.20 (locale=en_US.UTF-8,Utf16=on,HugeFiles=on,2 CPUs)

Processing archive: /home/panty/Downloads/cutecom-ng.dmg

Extracting  0.MBR
Extracting  1.Primary GPT Header
Extracting  2.Primary GPT Table
Extracting  3.free
Extracting  4.hfs
Extracting  5.free
Extracting  6.Backup GPT Table
Extracting  7.Backup GPT Header

Everything is Ok

Files: 8
Size:       33549312
Compressed: 10059312
mountdmg.sh: successfully mounted 4.hfs on /dev/loop0
mountdmg.sh: run sudo umount /dev/loop0 when finished
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.