Làm thế nào bạn điều hòa khám phá của bạn trong câu hỏi trước (rằng hệ thống tệp UDF nên được tạo trên toàn bộ đĩa chứ không phải phân vùng) với lệnh Windows đó ("format x: / fs: UDF")? Trong nỗ lực của tôi, Windows chỉ cung cấp các ký tự ổ đĩa cho các phân vùng.
Theo định dạng để tương thích, tôi nghĩ rằng khóa nằm ở kích thước khối. Vì hầu hết các ổ đĩa cứng và thẻ nhớ flash USB có kích thước khối 512 byte, tôi đã có khả năng tương thích cao nhất khi tôi tạo ra kích thước khối đó. Tôi nghĩ format.com đang sử dụng kích thước khối đó và mkudffs có một công tắc lệnh để thay đổi kích thước khối. Tôi chỉ có thể có được OS X và Windows để gắn kết hệ thống tập tin khi tôi sử dụng các khối 512 byte. Các phiên bản cũ hơn của Linux giả định kích thước khối là 2048, nhưng bạn luôn có thể gắn kết với "-o bs = 512".
Toàn bộ vấn đề đĩa và phân vùng vẫn gây ra vấn đề tương thích. Windows sẽ không gắn kết khi tôi định dạng toàn bộ đĩa và OS X không nhìn xa hơn số loại của phân vùng khi xác định hệ thống tệp của nó, buộc tôi phải gắn thủ công. Linux không quan tâm, miễn là tôi đặt cho nó tên thiết bị phù hợp (sda vs sda1).
Tóm lại, thiết lập tương thích nhất mà tôi tìm thấy là phân vùng singe loại 06 (FAT16), được định dạng bằng UDF ở kích thước khối 512. Hoạt động tự động trên Windows và một chút can thiệp thủ công vào Linux và OS X.