Làm cách nào tôi có thể ghi bảo vệ (chỉ đọc) một ổ USB trong OS X?


16

Tôi có một ổ USB với một số dữ liệu lưu trữ trên đó mà tôi muốn truy cập từ máy Mac đang chạy Snow Leopard. Tuy nhiên, tôi muốn đảm bảo rằng dữ liệu trên ổ đĩa được bảo tồn và không có sửa đổi nào được thực hiện cho ổ đĩa. Ổ đĩa được định dạng FAT32 và không có công tắc chống ghi trên nó. Làm cách nào tôi có thể làm cho ổ đĩa chỉ đọc hoặc bảo vệ ghi bằng ổ đĩa để hệ điều hành có thể đảm bảo không có gì được sửa đổi trên ổ đĩa?

Câu trả lời:


11

Tùy chọn 1: Ổ đĩa chỉ đọc

Bạn có thể gắn ổ đĩa USB chỉ đọc bằng cách sử dụng Diskutil.

  • Đầu tiên, chèn / gắn ổ đĩa một lần, chạy diskutil listtừ Terminal.app và lưu ý thiết bị đại diện cho ổ đĩa (phải giống như /dev/diskNN là bất kỳ số nào).
  • Đẩy đĩa bằng cách chạy diskutil unmountDisk /dev/diskNthay thế N bằng số được ghi chú trong bước đầu tiên
  • Gắn đĩa chỉ đọc bằng cách chạy diskutil mountDisk readOnly /dev/diskN

Điều này tất nhiên đòi hỏi bạn phải chủ động chạy các lệnh này mỗi khi bạn muốn sử dụng thanh lưu trữ. Đối với một giải pháp tự động, hãy xem MarcoPolo hoặc viết lệnh launchd (xem ví dụ ở đây để lấy cảm hứng).

Tùy chọn 2: Sử dụng kiểm soát truy cập trên ổ đĩa

Ổ đĩa có thực sự cần được định dạng trong FAT32 hay bạn chỉ truy cập nó từ hệ thống Mac OSX? Trong trường hợp sau, bạn có thể lưu nội dung ổ đĩa trên một ổ đĩa khác, định dạng lại nó thành ổ đĩa Mac OSX, di chuyển / sao chép lại nội dung và lấy đi mọi quyền ghi từ bất kỳ ai.


Bạn gợi ý điều gì để loại bỏ quyền theo cách tốt nhất có thể? ALC? sudo chmod? Lý tưởng nhất là ngay cả Spotlight cũng không nên chạm vào âm lượng.
Rivera

Chỉ cần ghi-bảo vệ âm lượng trong Finder. Nhưng dù sao tôi cũng sẽ đi với tùy chọn 1 :-)
nohillside

Nếu bạn mở Disk Utility trước khi cắm phích cắm USB, nó sẽ không (tự động) tự động tăng âm lượng, do đó bạn có thể thực hiện "Nhận thông tin" trên nó trong Disk Utility để tìm ra ID thiết bị của mình diskNvà sau đó sử dụng diskutilđể gắn kết readOnlymà không cần bao giờ gắn nó đọc / ghi.
Ken Williams

2

Có vẻ như chỉnh sửa fstabtệp sẽ là giải pháp tốt nhất vì bạn không cần phải ngắt kết nối / gắn âm lượng thủ công mỗi lần. Nghe có vẻ là giải pháp cấp độ rất thấp, do đó, ngay cả hệ thống / root / spotlight cũng không thể sửa đổi ổ đĩa.

http://www.macissues.com/2014/09/02/how-to-make-secondary-boot-partitions-read-only-in-os-x/


  1. Mở Disk Utility trong thư mục Ứng dụng> Tiện ích, sau đó chọn âm lượng trong danh sách thiết bị ở phía bên trái của cửa sổ. Bây giờ nhấn Command-i để lấy thông tin về âm lượng. Trong cửa sổ bật lên, xác định vị trí chuỗi Nhận dạng duy nhất phổ quát (UUID), đó là một chuỗi các chữ cái và số được phân tách bằng dấu gạch ngang. Chọn toàn bộ UUID và nhấn Command-c để sao chép nó.

  2. Mở tiện ích Terminal

  3. Chạy lệnh sau:
    sudo pico /etc/fstab

  4. Thêm dòng sau vào tệp fstab và thay đổi UUID từ tất cả các số không như hiển thị ở đây, thành giá trị của UUID được sao chép từ Disk Utility:
    UUID=00000000-0000-0000-0000-000000000000 none hfs ro

  5. Nhấn Control-o để ghi các thay đổi tập tin, rồi Control-x để thoát trình chỉnh sửa.


Lưu ý: các phím tắt được cung cấp ở đây để chỉnh sửa fstablà cho emacsvà có thể / sẽ khác nhau tùy thuộc vào trình soạn thảo văn bản bạn chọn.
không thể chia sẻ

1

Nếu bạn để ổ USB được định dạng là FAT32, bạn không thể. Tôi sẽ đề xuất một giải pháp khác: sử dụng Disk Utility để tạo hình ảnh đĩa ISO9660 ("DVD / CD Master") với dữ liệu của bạn và ghi nó vào ổ USB. Thật không may, Disk Utility dường như không thể ghi hình ảnh ISO9660 vào ổ USB. vì vậy bạn sẽ phải làm điều đó dưới đây:

  • Đầu tiên, chèn / gắn ổ đĩa một lần, chạy diskutil listtừ Terminal.app và lưu ý thiết bị đại diện cho ổ đĩa (phải giống như /dev/diskNN là bất kỳ số nào).

  • Đẩy đĩa bằng cách chạy diskutil unmountDisk /dev/diskNthay thế N bằng số được ghi chú trong bước đầu tiên

  • Cuối cùng nhập sudo dd if=/path/to/your/image.cdr of=/dev/diskN

Chỉ cần chờ đợi và thực hiện.


Tôi đã thử điều này với OS X ESD và trong khi nó khởi động (!), Tôi vẫn có thể viết thư cho nó. Thông minh suy nghĩ mặc dù.
zigg

cho đầu vào cuối cùng "sudo dd ..." bạn có thể giải thích đường dẫn và nơi chúng tôi tải xuống lệnh image.cdr không nhận ra ...

0

Nếu đó là dữ liệu của tôi và tôi thực sự không cần phải viết lên dữ liệu đó, tôi sẽ đặt một bản sao chính ở nơi an toàn và chỉ bao giờ gắn một bản sao của chủ đó.


Tôi thực sự đã làm điều đó, nhưng với lượng dữ liệu lớn mà tôi đang nói đến, một biện pháp bảo vệ chống ghi đơn giản sẽ đi một chặng đường dài để ngăn chặn việc phải tạo một bản sao khác.
g.

Có vẻ như bạn cần ổ cứng với công tắc chống ghi phần cứng. Hoặc, một đĩa CD hoặc DVD chỉ đọc sẽ làm gì?. Nếu bạn nghĩ rằng giải pháp phần mềm sẽ phù hợp, hãy xem ReadOnlyMorer ( macupdate.com/app/mac/29779/readonlymorer ). "Cửa sổ Tùy chọn hệ thống này là trình điều khiển và trình tải để gắn bộ nhớ flash USB, USB HDD và FireWire HDD làm thiết bị chỉ đọc.", Theo MacUpdate.com.
JRobert

0

Tìm thấy Trọng tài đĩa làm cho nó rất dễ dàng và đơn giản.

Như đã đề cập trên tinyapps.com :

OS X: Gắn đĩa dưới dạng chỉ đọc hoặc chặn hoàn toàn tự động

Trọng tài đĩa nguồn mở của Aaron Burghardt cung cấp một GUI đơn giản để thay đổi hành vi tự động của OS X. Tự động hóa có thể bị vô hiệu hóa hoàn toàn (đặc biệt thuận tiện cho việc phục hồi hình ảnh / phục hồi dữ liệu thông qua ddresTHER , v.v.) hoặc các giá trị gắn kết có thể được buộc là chỉ đọc (đối với pháp y, v.v., mặc dù vậy vẫn nên sử dụng trình chặn ghi phần cứng ).

và từ trang dự án của Aaron Burghardt trên GitHub :

Disk Arbitrator là một tiện ích pháp y Mac OS X được thiết kế để giúp người dùng đảm bảo các quy trình pháp y chính xác được tuân thủ trong quá trình chụp ảnh thiết bị đĩa. Disk Arbitrator về cơ bản là giao diện người dùng với khung Trọng tài đĩa, cho phép chương trình tham gia quản lý các thiết bị lưu trữ khối, bao gồm tự động gắn hệ thống tệp. Khi được bật, Disk Arbitrator sẽ chặn việc gắn hệ thống tệp để tránh việc gắn dưới dạng đọc-ghi và vi phạm tính toàn vẹn của bằng chứng.

Điều quan trọng cần lưu ý là Disk Arbitrator không phải là trình chặn ghi phần mềm --- nó không thay đổi trạng thái của các thiết bị hiện được gắn và cũng không ảnh hưởng đến các thiết bị mới được gắn để buộc thiết bị chỉ đọc. Người dùng vẫn phải cẩn thận để không vô tình ghi vào đĩa bằng lệnh như "dd". Do thực tế này, một trình chặn ghi phần cứng hoặc phần mềm vẫn có thể được mong muốn cho quy trình hợp lý nhất. Trọng tài đĩa khen ngợi một trình chặn ghi với các tính năng hữu ích bổ sung và loại bỏ khuyến nghị pháp y điển hình để "vô hiệu hóa trọng 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.