Если исходный диск имеет тот же размер, что и целевой диск, даже если вы используете промежуточный диск большего размера, он все равно будет работать без проблем. Таким образом, в случае использования промежуточного диска как есть, вы копируете (ddrescue) из исходного в промежуточное состояние, а затем копируете другую команду ddrescue из промежуточного в целевое. И независимо от того, есть ли промежуточный диск или нет, я советую в этот день и даже за десять лет до этого добавить -b 1M (аналогично dd), чтобы ускорить копирование, чтобы ddrescue не использовал по умолчанию значение по умолчанию для камня. 512-байтовый буфер. Вот несколько примеров использования GNU ddrescue - кто-нибудь может дать мне хорошую команду для запуска в терминале? но ваш, кажется, хорошо, просто добавьте -b 1M к скорости, что у вас есть.
Я предполагаю, что он будет копировать бит за битом все от источника до dest, пока не достигнет конца source или dest, а затем полностью остановит копирование. В случае копирования, где src = ваш большой промежуточный диск, на dest ваш диск src больше, чем ваш диск dest. Он остановится в конце вашего Dest диска. И это должно быть хорошо, потому что это все, что вы хотите от вашего диска src в любом случае. И материал на вашем диске src (промежуточный диск) создан для работы на вашем диске dest (диск такого размера), так что я предполагаю, что с моим почти нулевым опытом, поэтому FWIW, что он должен работать хорошо. (кроме любого повреждения данных с вашего старого плохого диска)
Вы также можете найти это интересным https://askubuntu.com/questions/194962/mounting-ddrescue-image-after-recovery-in-over-my-head или что-нибудь о чтении изображения перед тем, как даже записать на диск.
Но просто попробуйте и посмотрите. Я думаю, вы обнаружите, что ваша копия, originalsrc на промежуточный и промежуточный для dest, где src и dest имеют одинаковый размер, а промежуточный - большой, будет работать нормально. И ddrescue предоставляет индикатор выполнения, что хорошо.