Bagaimana cara melindungi partisi dari drive USB pada OSX yang dapat bekerja lintas platform?


3

Saya membeli banyak stik USB yang ingin saya berikan sebagai hadiah kepada teman dan klien, dengan beberapa file di dalamnya. Saya ingin memiliki file yang tidak dapat dihapus (meskipun saya menyadari mereka dapat memformat drive, saya tahu bahwa kebanyakan dari mereka tidak akan, itu hanya untuk mencegah penghapusan file yang tidak disengaja), sambil menjaga sisa ruang kosong. untuk mereka gunakan sesuai keinginan mereka.

Saya diberitahu bahwa pilihan terbaik adalah membuat dua partisi, satu hanya baca-saja, dan yang lain baca-tulis. Saya dapat melakukannya dengan sistem file maks, tetapi saya membutuhkan sesuatu yang berfungsi lintas platform.

Saya pikir saya menemukan jawaban saya di sini https://apple.stackexchange.com/a/24120/31048 (buat ISO9660 "DVD / CD Master" dan bakar di drive menggunakan baris perintah diskutil), tetapi menghasilkan sesuatu yang tidak dapat dipasang di mana saja.

Ada ide?

Terima kasih!

EDIT Saya menemukan solusi, tetapi tidak menyelesaikan semuanya. Pertama, format CDR yang dibuat oleh Utility Disk tidak dapat digunakan sebagaimana mestinya, Anda perlu mengubahnya ke ISO

hdiutil makehybrid -iso -joliet -o IMAGE.iso IMAGE.cdr

dan kemudian ke DMG, menggunakan perintah berikut:

hdiutil convert -format UDRW -o IMAGE.dmg IMAGE.iso

Jika Anda kemudian membakar file DMG ke drive yang benar

sudo dd if=IMAGE.dmg of=/dev/rdisk1 bs=1m

Ini akan berfungsi seperti yang diharapkan: hanya baca partisi, lintas-platform yang kompatibel. Satu-satunya masalah yang tersisa adalah ini: metode yang dijelaskan di atas memformat seluruh drive dan membuat satu partisi read-only, sedangkan sisa ruang kosong pada pen drive tidak dapat digunakan.

Jika saya membuat dua partisi, seperti ini:

diskutil list
/dev/disk1
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *2.1 GB     disk1
   1:       Microsoft Basic Data UNTITLED 1              299.9 MB   disk1s1
   2:       Microsoft Basic Data UNTITLED 2              1.8 GB     disk1s2

Dan jalankan perintah ini:

sudo dd if=IMAGE.dmg of=/dev/rdisk1s1 bs=1m

Itu menulis IMAGE pada partisi pertama, tetapi tidak dapat dibaca. Apakah ada cara untuk memiliki partisi read-only dan yang lain yang dapat digunakan sebagai VFAT normal, untuk menyalin / menghapus file?

Terima kasih.

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.