Đọc FreeBSD UFS định dạng ổ đĩa ngoài trong Mac OS X


7

Tôi có một ổ USB ngoài với các tệp sao lưu được định dạng trong hệ thống tệp UFS của FreeBSD. Khi tôi cắm nó vào máy tính chạy Mac OS X 10.9.4, tôi không thể đọc nội dung của ổ đĩa và tôi không có quyền truy cập vật lý vào máy chạy FreeBSD.

Có cách nào để đọc ổ đĩa này trên máy Mac không? Tôi chỉ cần chế độ chỉ đọc để sao chép các tệp vào hệ thống tệp cục bộ.

Cảm ơn.


Nếu osxfuse không hoạt động, tôi sẽ khởi động cd trực tiếp miễn phí trên một máy tính khác (hoặc VM), cắm vào ổ đĩa ngoài đó, gắn hệ thống tệp và quét các tệp vào máy Mac.
Đánh dấu Plotnick

FreeBSD trong một ví dụ hộp ảo?
Thorbjørn Ravn Andersen

Câu trả lời:


5

Tôi tìm thấy hướng dẫn này. Nó chưa được kiểm tra bởi tôi nhưng một số người bình luận cho bài viết đã chứng thực nó hoạt động. Bài viết có tiêu đề: Mount a ufs2 Volume trong MacOS / X 10.7 (Lion) .

đoạn trích

Nếu bạn phải gắn một ổ đĩa ufs2 (ví dụ: đĩa FreeNAS bên ngoài) trong MacOS / X Lion, bạn có thể làm như sau:

  1. Tải xuống và cài đặt OSXFUSE từ http://osxfuse.github.com/ . Khởi động lại hệ thống.
  2. Tải xuống tệp ZIP này từ https://github.com/osxfuse/filesystems .
  3. Tải xuống và cài đặt XCode từ http://developer.apple.com/xcode/ . Đây là điều kiện tiên quyết cho bước 10.
    • Tải xuống và cài đặt XCode.
    • Khởi chạy XCode.
    • Mở tùy chọn XCode.
    • Chuyển đến tab "Tải xuống".
    • Xác định vị trí "Công cụ dòng lệnh".
    • Nhấp vào "Cài đặt" và nhập thông tin đăng nhập của bạn.
  4. Xác định vị trí thư mục unixfstrong mã nguồn đã giải nén được tải xuống ở bước 2.
  5. Mở một cửa sổ đầu cuối.
  6. Nhập sudo -svà cung cấp mật khẩu quản trị viên của bạn.
  7. Sao chép unixfs(xem bước 4) sang /usr/local/include/osxfuse/( cp -R unixfs /usr/local/include/osxfuse/).
  8. Nhập cd /usr/local/include/osxfuse/unixfs/ufs.
  9. Nhập ln -s /usr/local/include/osxfuse/fuse.
  10. Nhập make.
  11. Tạo một điểm gắn kết, ví dụ mkdir usb.
  12. Nhập diskutil listvà tìm mã định danh của ổ đĩa ngoài chứa ổ UFS (đối với tôi đó là "đĩa1s1").
  13. Nhập ./ufs --dmg /dev/disk1s1 --type ufs2 usb, thay thế "đĩa1s1" bằng mã định danh thực tế trong "usb" bằng điểm gắn kết được tạo ở bước 11.
  14. Nhập df -hđể xem nếu âm lượng đã được gắn kết.
Ghi chú bổ sung
  • Âm lượng ufs2 sẽ được gắn ở chế độ chỉ đọc.

  • Tôi đã không tìm thấy cách để xem âm lượng trong Finder, ngay cả với "Chuyển đến Thư mục ...", vì vậy tôi phải sao chép các tệp tôi muốn làm việc bằng cách sử dụng lệnh như thế nào cp -R macHOTEL /Users/gutzmtho/Downloads. Nó không giúp tạo ra điểm gắn kết /Volumes. Như đã chỉ ra trong một trong những ý kiến ​​dưới đây: "Bạn có thể thấy nó trong Finder, khi bạn đăng nhập với tư cách người dùng root." (cảm ơn sự đóng góp!)

  • Một tùy chọn khác là thiết lập một máy ảo bên trong máy Mac, ví dụ FreeBSD hoặc Ubuntu. Ở đó bạn thấy các tệp trong Finder tương đương với Linux, nhưng sao chép các tệp qua thì khó xử vì các tệp ".AppleDouble" sẽ không được sao chép - ít nhất là sử dụng kéo và thả, trừ khi bạn tạo các tệp bắt đầu bằng "." có thể nhìn thấy.


Bước 10 không thành công với tôi trên OS X 10.8.5. Tôi nhận được một lỗi về một chức năng không sử dụng. Nếu tôi loại bỏ chức năng, tôi nhận được một số lỗi cú pháp.
sudo

@ 9000 - vui lòng gửi thông báo lỗi bạn gặp phải.
slm

Dưới đây là những gì tôi thấy khi chạy make: . make: *** [ufs.o] Lỗi 1
sudo

@ 9000 - đăng bài này trên trình theo dõi vấn đề của osxfuse, tại đây: github.com/osxfuse/osxfuse/issues
slm

Không phù hợp hơn để đăng nó trong trình theo dõi vấn đề osxfuse / filesystems? Tôi đã đặt nó ở đó bây giờ.
sudo
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.