Я не могу быть уверенным, но я верю, что то, что ты хочешь сделать, будет очень трудным. Причина в том, что многие внешние дисковые вложения преобразуют размер логического сектора в 512 байт, используемый большинством современных жестких дисков, в сектора размером 4096 байт (сгруппировав восемь секторов по 512 байт в один сектор размером 4096 байт). Когда вы извлекаете диск из внешнего корпуса, ваша таблица разделов становится бесполезной. Результатом могут быть всевозможные странные проблемы с неправильным размером диска, с диском, который кажется неразделенным, или с странными разделами, которые не имеют смысла.
Если я прав, то единственный способ заставить это работать - это изучить таблицу разделов, пока диск находится во внешнем корпусе, и вычислить эквивалентные начальную и конечную точки (точки) раздела для доступа к диску "голым". " Затем вы можете создать новую таблицу разделов, используя эти значения. Это, однако, чрезвычайно рискованно. Я советую такого рода вещи только в том случае, если вы сделали резервную копию всех своих данных - и после этого не намного сложнее просто очистить диск и восстановить резервную копию. Кроме того, это не та операция, которую легко выполнять на рутинной основе, поэтому, если вы планируете перемещать диск туда и обратно между его внешним корпусом и использовать без него, забудьте об этом.