Я работаю над схемой дедупликации данных между дисками, и мне интересно, как я могу копаться во внутренностях XFS и создавать / изменять экстенты для файлов.
Вот пример того, что я хочу сделатьПредположим, у нас есть файл:
bippity
boppity
boo
И у нас есть размер блока 8 байтов (достаточно для bippity и новой строки)
Теперь я изменяю файл на
bip
boppity
boo
Изменена только первая строка. Я хотел бы создать файл, который создает экстент (или блок) для первой строки, записывает данные в этот экстент, а затем соединяет этот экстент с экстентом, уже имеющимся на диске,поэтому на диск нужно выложить только одно изменение.
Возможно ли это на xfs (или даже лучше, на обычной файловой системе)?Я не возражаю против того, чтобы погрузиться в мельчайшие подробности, но я не могу найти много информации по этому конкретному вопросу.