Любопытно, что ограничение максимального размера файла , предоставляемое некоторыми популярными файловыми системами в Linux, я видел, что некоторые из них имеют размер до ТБ.
Мой вопрос: что, если указатель файлаимеет ширину 32 бита, как и большинство Linux, с которыми мы сталкиваемся сегодня, не означает ли это, что максимальное расстояние, на которое мы можем обратиться, составляет 2 ^ 32-1 байт?Тогда как мы можем сохранить файл размером более 4 ГБ?
Кроме того, даже если мы можем сохранить такой файл, как мы можем найти позицию за пределами диапазона 2 ^ 32?