Timestamps файлов, скопированных на USB-накопитель

Наверное. Их веб-сайт объясняет несколько исключений.

Обратите внимание, что сублицензия бесплатна, и если вы пытаетесь создать дистрибутив Linux, у них вряд ли есть какие-либо причины отказаться от нее.

13
23.09.2018, 17:54
2 ответа

Проблема с изменением метки времени в секундах возникает из-за того, что файловая система VFAT (да, даже FAT32 )хранит время модификации только с разрешением 2 -секунды.

Судя по всему, пока файловая система смонтирована, драйвер файловой системы кэширует временные метки с точностью до 1 -секунды (, вероятно, для удовлетворения требований POSIX ), но после размонтирования файловой системы кэши очищаются и вы увидите, что на самом деле записано в каталоге файловой системы.

Разница в два -часа между ПК и ноутбуком, вероятно, вызвана разными настройками часового пояса и/или разными параметрами монтирования по умолчанию для файловой системы VFAT. (Я предполагаю, что вы находитесь в часовом поясе, где смещение UTC в настоящее время составляет 2 часа, положительное или отрицательное.)

Внутри Linux используются метки времени UTC в файловых системах в стиле Unix -; но в файловых системах VFAT (текущим )значением по умолчанию является использование местного времени в временных метках файловой системы VFAT, потому что это то, что MS -DOS делала и Windows до сих пор делает. Но есть два параметра монтирования, которые могут повлиять на это :: вы можете указать параметр монтирования tz=UTC, чтобы использовать временные метки на основе UTC -в файловых системах VFAT, или вы можете использовать time_offset=<minutes>, чтобы явно указать смещение часового пояса, которое будет использоваться. с этой конкретной файловой системой.

Возможно, параметры монтирования по умолчанию для VFAT изменились между Ubuntu 14.04 и 16.04 либо в ядре, либо в вспомогательной службе udisksсъемных -носителей, в результате чего вы видите разницу в два -часа.

17
27.01.2020, 19:53

Хотя я написал в своем вопросе, что «я хотел бы сохранить файловую систему vfatна своих USB-накопителях», в конце концов я повторно -отформатировал их в файловую систему ntfs. И Linux, и Windows могут обрабатывать ntfsи, кажется, не показывают странного явления с отметками времени, изображенного выше.

0
27.01.2020, 19:53

Теги

Похожие вопросы