Mam dysk USB z niektórymi danymi archiwalnymi, do których chciałbym uzyskać dostęp z komputera Mac z systemem Snow Leopard. Chcę jednak upewnić się, że dane na dysku zostaną zachowane i nie zostaną wprowadzone żadne modyfikacje na dysku. Dysk jest sformatowany w systemie plików FAT32 i nie ma na nim przełącznika ochrony przed zapisem. Jak mogę ustawić dysk tylko do odczytu lub w inny sposób zabezpieczyć go przed zapisem przez system operacyjny, aby upewnić się, że nic nie jest modyfikowane na dysku?
16
sudo chmod
? Idealnie nawet Spotlight nie powinien dotykać głośności.diskN
, a następnie użyćdiskutil
aby zamontować goreadOnly
bez kiedykolwiek montaż to odczyt / zapis.Wydaje
fstab
się, że najlepszym rozwiązaniem byłoby edytowanie pliku, ponieważ nie trzeba za każdym razem odłączać / ręcznie montować woluminu. Brzmi to na bardzo niskim poziomie, więc nawet system / root / spotlight nie zmodyfikuje dysku.http://www.macissues.com/2014/09/02/how-to-make-secondary-boot-partitions-read-only-in-os-x/
źródło
fstab
sąemacs
i mogą / będą się różnić w zależności od wybranego edytora tekstu.Jeśli pozostawisz dysk USB sformatowany jako FAT32, nie możesz. Proponuję inne rozwiązanie: użyj Narzędzia dyskowego, aby utworzyć obraz dysku ISO9660 („DVD / CD Master”) z danymi i zapisać go na dysku USB. Niestety, Narzędzie dyskowe nie wydaje się być w stanie zapisać obrazu ISO9660 na dysku USB. więc musisz to zrobić poniżej:
Najpierw włóż / zamontuj dysk jeden raz, uruchom
diskutil list
z Terminal.app i zanotuj urządzenie reprezentujące dysk (powinno być coś/dev/diskN
w stylu N z dowolną liczbą).Wysuń dysk,
diskutil unmountDisk /dev/diskN
zastępując N liczbą zapisaną w pierwszym krokuWreszcie dane wejściowe
sudo dd if=/path/to/your/image.cdr of=/dev/diskN
Poczekaj i gotowe.
źródło
Gdyby to były moje dane i naprawdę nie musiałem na nich pisać, odłożyłbym kopię główną w bezpieczne miejsce i zawsze montowałem tylko kopię tego wzorca.
źródło
Found Disk Arbitrator sprawia, że jest to bardzo łatwe i proste.
Jak wspomniano na tinyapps.com :
oraz ze strony projektu Aarona Burghardta na GitHub :
źródło