thin provisioning
Apr. 3rd, 2014 12:02 pmКак известно, Flash отличается низкой скоростью стирания, а также протуханием хранимой информации, которую надо периодически переписывать. Поэтому было бы очень полезно, если бы файловая система могла сказать устройству, что вот такие блоки не используются: во-первых, от них можно будет отмапить физические блоки и превентивно стереть чтоб потом их можно было примапить на другой адрес и быстро в них записать, во-вторых эти блоки не надо внутри переписывать на новое место для освежения. Ну, и тот же самый способ очень удобен и для виртуальных машин с обычными дисками.
Так вот, оказывается, что все придумано до нас, и такая фича в SCSI (они же ATAPI) командах уже есть: команда UNMAP, а все явление называется thin provisioning. http://www.snia.org/sites/default/files2/SDC2011/presentations/monday/FrederickKnight_File_Systems_Thin_Provisioning.pdf
Так вот, оказывается, что все придумано до нас, и такая фича в SCSI (они же ATAPI) командах уже есть: команда UNMAP, а все явление называется thin provisioning. http://www.snia.org/sites/default/files2/SDC2011/presentations/monday/FrederickKnight_File_Systems_Thin_Provisioning.pdf