У меня есть том с файлами, которые нужно будет скопировать между компьютерами Mac, Linux и Windows. Хочу убедиться, что не будет сюрпризов с:
Правильно ли я предполагаю, что все (в приведенном выше списке), разрешенное для FAT32, будет также разрешено в NTFS, EXT3 и HFS +?
Если нет, могу ли я запустить сценарий / утилиту без фактического копирования файлов на все эти типы томов, которая распечатает список потенциальных проблем?
Вы правы - FAT32 и ее ограничения (связанные с размером файла и ограничениями на количество символов) будут вашим самым большим ограничением.
Для справки (чтобы информация была в одном месте):
| TYPE | FILE SIZE | FILENAME | CHARACTER SET | DIRECTORY | VOLUME SIZE |
| FAT32 | ~4GB | 11/255(2)|ASCII/Unicode(2)| No (3) | 2TB (1) |
| NTFS | ~16 EiB(5)| 255 | Unicode(6) | No (4) | 16 EiB |
| EXT3 | 16GB/2TB | 255 | Unicode | No | 16GB/32TB(7)|
| HFS+ | ~8 EiB | 255 | Unicode | Unlimited | ~8 EiB |
| ZFS | 16 EiB | 255 | Unicode | Unlimited | 16 EiB |
" * / : < > ? \\ |
" * / : < > ? \\ |
)Для получения дополнительной информации хорошим стартовым блоком является Википедия. Сравнение файловых систем но довольно расплывчато по некоторым деталям.
Я не знаю ни одной такой утилиты, но на ум приходит то, что у вас может быть набор виртуальных машин, на которых вы можете тестировать большинство этих файловых систем с помощью сценария.
Просто используйте сценарий, чтобы скопировать набор файлов примеров в каждый раздел и посмотреть, не возникнет ли ошибка.