Làm thế nào để gắn hình ảnh đĩa thô?


12

Tôi muốn gắn kết một ổ đĩa thô, ví dụ như những cái được tạo bởi dd? Có một cái gì đó giống như một thiết bị lặp trong OS X?


1
Tôi cảm thấy như đây có thể là một câu hỏi XY - tại sao bạn muốn điều này?
grg

1
@grgarside Tôi muốn gắn kết nhiều loại floppis, hds, những gì đã từng có. Tại sao lại là vấn đề đó?
Tối đa

Vâng, tôi có một câu trả lời, nhưng vì tôi không chắc tại sao bạn muốn điều này, tôi không biết liệu nó có phù hợp không.
grg

Câu trả lời:



8

Điều này thật buồn cười bởi vì nó thực sự thực sự rất đơn giản. Đổi tên nó thành một phần mở rộng .dmg, vì DMG cũng là một hình ảnh thô.

Ngược lại với giải pháp trên, điều này sẽ hoạt động trên dd rip của toàn bộ ổ đĩa ngoài các phân vùng.


1
Bạn có chắc chắn rằng dmgs không có cấu trúc? Chúng có thể được nén, mã hóa và có tổng kiểm tra ...
Max Ried

3
Đầu tiên, có một họ định dạng tệp DMG, nhưng về cơ bản nó là DD trong lõi trước tiền điện tử, v.v ... Xem tại đây để biết thêm thông tin: newosxbook.com/DMG.html Bit quan trọng nằm trong đoạn thứ hai. Các DMG cơ bản được tạo ra Hdiutil thực sự chỉ được đổi tên thành các bãi chứa RAW, không có tiêu đề, chân trang, siêu dữ liệu hoặc gói bất kỳ loại nào. Nếu và khi đó bạn cố gắng nén / mã hóa dữ liệu, một khối theo dõi được tạo ra với các hướng dẫn về cách mã hóa định dạng / comp. Khi công cụ giải mã được thực hiện xong, nó lại là một DD.
dùng1901982

3
Đến bữa tiệc muộn nhưng hình dung nó đáng để thêm +1 ở đây. Tôi chỉ làm điều này với một hình ảnh đĩa thô từ một PC 20 tuổi và nó hoạt động hoàn hảo.
Matt Lacey

1
Giải pháp thực sự tuyệt vời. Tôi thích sử dụng dòng lệnh, nhưng không có gì đánh bại thứ gì đó bạn có thể nhớ và thực hiện nhanh chóng từ UI.
LaX

2

Các hdiutillệnh đưa ra ở trên là đúng, tuy nhiên, ổ SSD Mac mới có một kích thước khối 4096 byte và hdiutilmặc định là 512 cho hình ảnh đĩa vì vậy nếu bạn cố gắng để gắn kết một hình ảnh kích thước khối 4096 byte nó sẽ trông giống như vô nghĩa vào hệ thống.

Thêm -blocksize 4096vào lệnh sẽ cho phép bạn làm việc với một hình ảnh được tạo từ máy Mac mới hơn:

hdiutil attach -blocksize 4096 -noverify -nomount diskimage.img

1

Bạn có thể tạo hình ảnh đĩa của đĩa bằng Disk Utility. Chọn đĩa hoặc phân vùng của đĩa trong danh sách bên trái, sau đó Tệp → Mới → Ảnh đĩa từ <đĩa1>.

Khi hình ảnh được tạo, bạn có thể gắn nó như bất kỳ ổ đĩa nào khác và nếu bạn chọn đọc / ghi, bạn có thể đọc / ghi vào hình ảnh giống như âm lượng được gắn. Hình ảnh được gắn ở cùng một nơi với đĩa gốc sẽ là: / Tập / tên đĩa.


Điều này gần như phù hợp với nhu cầu của tôi. Bạn có biết một cách để làm trực tiếp gắn kết chúng?
Tối đa

@Max Bạn có thể nói rõ ý của bạn bằng cách 'trực tiếp' không?
grg

Tôi muốn coi một tập tin như thể đó là một thiết bị nhân vật và sử dụng mountnó.
Tối đa

@Max Tôi vẫn không chắc ý của bạn là gì :) Bạn có thể sử dụng mount trên hình ảnh được gắn kết như bất kỳ hình ảnh nào khác và nó được hiển thị cùng với các đĩa vật lý được kết nối - bạn muốn sử dụng chính xác loại mount nào?
grg

Tôi có hình ảnh thô được tạo ra với ddví dụ. Tôi muốn gắn kết những cái đó. Tôi có thể tạo một dmg và ddhình ảnh thô lên nó, sau đó gắn dmg này, nhưng tôi muốn gắn nó trực tiếp, đại loại như thế mount -t hfs <path-to-file-created-using-dd> /mountpoint. Mặc dù vậy, điều này là không thể, vì mountchỉ hoạt động với các thiết bị, không phải với các tệp thông thường. Trên Linux, tôi sẽ sử dụng các thiết bị lặp, trỏ chúng vào tệp và sử dụng mountchúng sau đó.
Tối đa
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.