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?
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?
Câu trả lời:
Đối với những người gặp phải cùng một vấn đề:
hdiutil attach -imagekey diskimage-class=CRawDiskImage -nomount filename
sau đó gắn kết nó như bạn muốn.
Đ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.
Các hdiutil
lệ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à hdiutil
mặ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 4096
và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
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.
mount
nó.
dd
ví dụ. Tôi muốn gắn kết những cái đó. Tôi có thể tạo một dmg và dd
hì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ì mount
chỉ 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 mount
chúng sau đó.