Реклама

Экс-инженер Google Кент Оверстрит разработал новую файловую систему для Linux — Bcache File System (Bcachefs). Основная цель разработки заключалась в том, чтобы дополнить скорость традиционных файловых систем Linux повышенной устойчивостью и масштабируемостью. Файловая система проектировалась на основе технологий, созданных Оверстритом в Google, где он на протяжении двух лет, с 2011 по 2013 год, работал в качестве инженера-программиста над средствами кэширования. Bcachefs обладает всеми необходимыми современной операционной системе функциями, включая вычисление контрольных сумм для обеспечения целостности данных, сжатие в целях экономии пространства, кэширование для быстрого отклика и копирование данных при сохранении без перезаписи их предыдущих версий, что позволяет сразу нескольким пользователям одновременно манипулировать одним файлом. Но у нового ПО имеется и ряд ограничений. Для функционирования файловой системы требуется примерно 20% общего объема пространства на диске. Кроме того, на ее монтирование уходит довольно много времени, и ждать приходится дольше, чем при использовании других файловых систем.

В дальнейшем Оверстрит надеется устранить оба этих недостатка. Файловая система была создана им в свободное от основной работы время и без внешнего финансирования. В настоящее время автор занят поиском администраторов и других разработчиков, которые протестировали бы систему и внесли свой вклад в процесс ее проектирования.

Купить номер с этой статьей в PDF