Предположим, что один из них использует размер блока по умолчанию (128 МБ), а есть файл с размером 130 МБ; поэтому используйте один полноразмерный блок и один блок с 2 МБ. Затем к файлу необходимо добавить 20 МБ (теперь должно быть 150 МБ). Что происходит?
Действительно ли HDFS изменяет размер последнего блока с 2 МБ до 22 МБ? Или создает новый блок?
Как добавление к файлу в HDFS справляется с согласованностью? Существует ли риск потери данных?
HDFS создает третий блок, помещает в него 20 + 2 МБ и удаляет блок с 2 МБ. Если да, то как это работает одновременно?