Я хотел бы создать специальный файл, похожий на /dev/null
или /dev/random
, где файл на самом деле не существует, но вы все равно можете прочитать из него, за исключением того, что я мог бы фактически установить ограничение на видимый размер файла.
Другими словами, я хочу создать специальный файл, в котором (при условии, что я установил ограничение на 500 ГБ), когда я "кошка" файл, он выведет все 500 ГБ файла, а затем остановится. Он должен действовать так же, как реальный файл 500 ГБ, но не занимая места. Содержимое этого файла не имеет значения, это может быть все \0
как /dev/null
, или просто небольшая строка, отправляемая снова и снова, или что угодно.
Это то, что выполнимо? Единственно, что мне удалось найти, это страницы руководства, о которых я говорил mknod
, но они не очень помогли.