vm03 @ 30.08.2016, 11:39
То есть все должно быть видно как обычные scsi диски.
Так оно и есть. Напомню, что я поднял вопрос, связанный с чтением дампа всей флешки - в том числе, и областей, не занятых "дисками", если таковые (области) есть.
А как делать дампы дисков - всем понятно.
Кстати, в файлах provision_*.xml, обычно входящих в "полные комплекты" прошивок, иногда присутствует такое предупреждение:
<!-- --------------------------------------------------------------- -->
<!-- WARNING: PROVISIONING UFS IS A IRRECOVERABLE ONE TIME OPERATION -->
<!-- SO EXTREME CARE MUST BE TAKEN TO ENSURE THE PARAMETERS -->
<!-- IN THIS CONFIGURATION FILE MEETS THE END PRODUCT -->
<!-- REQUIREMENTS. PLEASE REFER TO THE QUALCOMM FLASH IMAGE -->
<!-- LOADER (QFIL) USER GUIDE (80-NN120-1) FOR MORE DETAILS -->
<!-- ON THE PROVISIONING -->
<!-- --------------------------------------------------------------- -->
Из него, кроме собственно предупреждения, можно узнать о том, что QFIL умеет работать c UFS и даже умеет осуществлять первоначальную "разбивку" флешки.
И действительно: если в меню Configuration - Firehose Configuration выбрать Device Type = UFS, то станет доступной для выбора опция Provision, а название поля "Content XML" в основном окне утилиты изменится на "Provision Xml".
Впрочем, если сказанное в предупреждении - действительно правда (без исключений), то эта функция для ремонта и восстановления аппаратов бесполезна.
А насчёт исключений я имею в виду вот что:
Допустим, мы взяли новую, чистую флешку и "разбили" её на диски, не занимая всё пространство массива, т.е. оставив где-то - в начале, в конце или между какими-то дисками - нераспределённое место. Мы предполагаем, что таблица "разбивки" хратнится в какой-то скрытой от всех OTP-структуре внутри флешки. Но вот "насколько она OTP", так сказать? Мы не можем только изменить распределение пространства имеющихся дисков, или вообще больше не можем ничего изменить? Другими словами, если кто-то оставил, например, в "хвосте" флешки нераспределённый кусок размером 1 ГБ, то можно ли его потом, позднее, "дораспределить", сделать из него ещё один диск? Ну, или, по другому: можно ли вообще как-нибудь использовать такие "пустые" куски? Пусть не через штатную SCSI-систему команд, а как-нибудь ещё? Пусть это будет не диск, а вообще чёрт знает что... Или пространство, которое "забыли" распределить при первой "разбивке", впоследствии оказывается полностью "похороненным", недоступным ни при каких условиях?