Câu trả lời:
Tôi giả sử bạn đang hy vọng tìm thấy một tương đương với uid=N
và gid=N
các tùy chọn được hỗ trợ bởi một số hệ thống tập tin khác mà mount
lệnh của Linux biết. Xin lỗi, nhưng không, ext4 không có tùy chọn đó.
Các hệ thống tệp khác có tùy chọn như vậy để cấp quyền cho các tệp cho hệ thống tệp có thể không có quyền POSIX hữu ích. Bạn đang tìm cách lấy đi các quyền - hoặc ít nhất, chỉ định lại chúng - đó là một ý tưởng tồi từ quan điểm bảo mật, không nghi ngờ gì tại sao các tùy chọn này không tồn tại.
Khi bạn sử dụng hệ thống tệp như ext4 trên phương tiện lưu động, bạn đang nói rằng bạn quan tâm đến những thứ như quyền POSIX. Điều đó có nghĩa là bạn phải thực hiện các bước tương tự để đồng bộ hóa ID người dùng và nhóm như bạn muốn, giả sử, NFS.
Nếu bạn không thực sự quan tâm đến các quyền, có thể có một hệ thống tệp phù hợp hơn cho tình huống của bạn.
Tôi đã thử UDF như một ứng cử viên cho một hệ thống tập tin như vậy sau phần bình luận bên dưới, nhưng than ôi, nó sẽ không hoạt động:
Nếu bạn tạo một hệ thống tệp UDF trên một hộp Linux, thêm tệp vào nó, thay đổi quyền của chúng và gắn chúng vào hộp Linux khác, nó sẽ tuân theo các quyền mà nó tìm thấy ở đó, ngay cả khi bạn đưa ra uid=N,gid=N
. Bạn phải đồng bộ hóa UID và GID tại đây, như với NFS.
Mac OS X hoạt động như hy vọng: nó tin rằng nó sở hữu mọi thứ trên hệ thống tệp UDF được tạo trên hộp Linux. Nhưng, thêm một tệp vào đĩa và nó sẽ đặt UID và GID của tệp, sau đó một hộp Linux sẽ tuân theo.
Nếu sau đó bạn cố gắn hệ thống tập tin đó vào hộp FreeBSD, nó sẽ hét lên invalid argument
. Tôi cho rằng điều này là do các nhà phát triển hạt nhân không nhận ra UDF có thể xuất hiện trên phương tiện phi quang học, đơn giản vì tôi không thể tìm thấy bất kỳ báo cáo nào về thành công trực tuyến. Có lẽ có một câu thần chú tôi đã bỏ lỡ.
Có thể có một ổ cứng UDF hoạt động trên Windows, nhưng nó rất kén chọn về cách nó được tạo ra. Nếu bạn cần điều này để hoạt động, có lẽ tốt nhất là định dạng từ bên trong Windows. Từ dòng lệnh:
format /fs:udf x:
Không sử dụng /q
: điều đó tạo ra một hệ thống tập tin ít có khả năng gắn kết trên các hệ điều hành khác.
Lưu ý rằng UDF chỉ đọc / ghi trên Vista và mới hơn. XP sẽ gắn ổ cứng UDF được tạo trên Vista, nhưng sẽ không thể ghi vào nó.
Một số hình thức của FAT có lẽ là lựa chọn tốt nhất ở đây. Nếu bạn đang tránh điều đó vì giới hạn kích thước tệp 4 GB của FAT32, bạn có thể muốn xem xét exFAT . Có một phiên bản FUSE miễn phí có sẵn.
NTFS cũng có thể hoạt động, nếu bạn đang sử dụng các bản phân phối Linux đủ gần đây mà chúng bao gồm hỗ trợ đọc / ghi đáng tin cậy cho NTFS.