Я пытаюсь понять влияние выравнивания износа на фрагментацию в SSD. Точнее говоря, когда контроллер SSD решит выделить несмежный блок файлу из-за выравнивания износа, файл будет фрагментирован.
Будет ли эта фрагментация отражена в части адресации PBA или в LBA? Например, скажем, файл A занимает адреса логических блоков (LBA) 10,11,12 (что соответствует PBA 300, 301, 302). Файл обновлен и нуждается в дополнительном блоке. Теперь из-за выравнивания износа допустим, что следующий доступный смежный блок (PBA 303) имеет большое количество программ / стираний, и контроллер выбирает блок 500 BPA, который сопоставлен с LBA 600. будет ли контроллер теперь обновлять LBA 13, чтобы он указывал на BPA 500? (и поэтому нет фрагментации с точки зрения ОС)? или файл будет иметь LBA 10, 11, 12 и 600, что приведет к фрагментации LBA? (и ОС хоста, рассматривающая файл как фрагментированный)
Если файл фрагментирован в терминах PBA, но сопоставление выполняется таким образом, что LBA всегда является смежным, то для операционной системы хоста файл всегда будет смежным.
Тем не менее, я продолжаю читать, что, например, в случае восстановления файлов, одна из проблем при восстановлении файлов с SSD заключается в том, что они сильно фрагментированы. Если это так, то это должно означать, что фрагментация отражается в самом LBA.
Я был бы очень признателен, если бы кто-то смог пролить больше света на то, как на самом деле происходит фрагментация с точки зрения BPA и LBA. Благодарю.