3

Если у вас есть USB-накопитель, который используется совместно с компьютером под управлением Windows и OS X, тогда лучшим вариантом будет форматирование с использованием FAT, как это понимают обе файловые системы. Почему это не проблема при передаче файлов другими способами, такими как электронная почта? Например, я могу отправить jpeg по электронной почте с моего компьютера с Windows и открыть его на Mac, и он будет работать. Но поскольку у них разные файловые системы, не означает ли это, что данные хранились по-разному и нуждались в переводе? Если это не так, почему существует проблема с USB-накопителями?

Я предполагаю, что моя ошибка в том, что файловая система определяет только, как хранилище красного цвета, а не как содержимое на самом деле хранится?

2 ответа2

3

TL; dr версия: файловая система определяет методы для хранения и получения данных, а не формат самих данных.

Существует подразумеваемое преобразование, но оно не выполняется с согласия почтовых клиентов. Почтовый клиент читает данные в системе NTFS и получает блок данных, который является изображением JPEG. Он отправляет его в простой обычной оболочке и говорит: «Вот некоторые данные, делайте с ними как хотите. Раньше это имя было fish.jpg но мне все равно, как вы его называете ». На этом этапе у него нет информации о файловой системе, это буквально просто блок данных, который содержит изображение JPEG. Получающий почтовый клиент видит блок данных, декодирует его и находит изображение в формате JPEG, затем вы сохраняете его локально на своей собственной системе в любой файловой системе этого компьютера.


Компьютер похож на вашу локальную библиотечную группу. Они используют десятичную систему Дьюи для поиска книг. Он хранит книги (файлы), но содержимое этих книг будет одинаковым независимо от того, где он находится в библиотеке. Если вы разместите книгу в другой библиотеке (по электронной почте), содержание книги останется прежним.

Когда вы копируете книгу на USB-диск, компьютер устанавливает новую библиотеку с использованием десятичной системы Дьюи и убирает книгу. Содержание книги остается прежним, но теперь оно находится в другой библиотечной системе.

Если вы переходите на другой компьютер, чтобы выяснить, где книга хранится в вашей новой библиотеке, им необходимо понять, какую систему хранения файлов использует ваша библиотека. Если они не знают, как ориентироваться в вашей запутанной библиотечной системе, и знают только, как использовать свою собственную библиотечную систему, то они не смогут найти там вашу книгу.

Когда вы публикуете книгу для кого-то, вы отбираете всю информацию и говорите: "Вот книга", и позволяете им делать с ней то, что они хотят. Электронная почта имеет общий и простой способ хранения данных для передачи. Хотя ему нужна файловая система для хранения данных, ей не нужно заботиться о файловой системе для отправки данных.

Используемая система регистрации не определяет и не изменяет данные, которые фактически хранятся, а только определяет, как они хранятся.

2

Файловая система - это способ хранения файлов на жестком диске.

Давайте представим чистый жесткий диск как пустую комнату, которую вы собираетесь использовать для хранения вещей.

Существуют тысячи способов упорядочить эти вещи в комнате, чтобы было легко найти любую из этих вещей, когда вам это нужно.

FAT, EXT4, NTFS и т.д. - это просто способы упорядочить файлы на жестком диске. Основными моментами являются:

  • Быстрый поиск любого файла
  • Простое удаление файлов.
  • Восстановление ошибок в процессе чтения или записи.

Apple OS X использует HFS+, а Microsoft - NTFS.

Это просто разные способы размещения одной и той же информации на диске.

Содержимое файла НИКОГДА не изменяется.

Поскольку NTFS и HFS+ являются основными файловыми системами, каждый поставщик не заинтересован в совместимости с другим.

FAT32 стала де-факто файловой системой для портативных систем (например, USB-накопителей), поэтому Linux и Apple были вынуждены включить драйверы для FAT32 для совместимости с USB-устройствами на рынке.

Однако Microsoft является владельцем серии патентов на ключевые части файловой системы FAT.

Microsoft предлагает лицензии на использование своей спецификации FAT и "связанной интеллектуальной собственности" по цене 0,25 долл. США за проданную единицу.

Когда вы отправляете вложение в электронном письме, вы просто читаете из файловой системы и помещаете файл (помните, что содержимое никогда не изменяется) внутри сообщения, а когда другой получает электронное письмо с вложением, он просто помещает его на своем жестком диске.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .