Member 14208611 Ответов: 1

Клонирование физического диска на физический диск в C#


Необходимо изменить существующий код, как показано ниже, чтобы добиться клонирования физического диска на другой физический диск(PhysicalDrive0 to PhysicalDrive1)

Ниже приведен пример кода для drive to image(PhysicalDrive0 to File), который работает нормально.

Что я уже пробовал:

RawDisk disk = new RawDisk(DiskNumberType.PhysicalDisk, Convert.ToInt32(devnum), FileAccess.Read);
        long diskReadLength = disk.SizeBytes;
        long totalRead = 0;
        int increment = (int)(((16f * 1024f * 1024f) / disk.SectorSize) * disk.SectorSize);
        byte[] input = new byte[increment];
        Stopwatch sw = new Stopwatch();

        FileStream fs = new FileStream(path, FileMode.Create);

Ссылка на файл образа диска взята из GitHub: GitHub - turningpointtech/tptDiskImager: берет сырую секторную копию диска и сохраняет ее в файл[^]

Хотите достичь физического диска на физический диск(PhysicalDrive0 в PhysicalDrive1) Клонирование.

OriginalGriff

И что же?
В чем заключается ваш вопрос?
А что вы пробовали?
Где ты застрял?
Какая помощь вам нужна?

1 Ответов

Рейтинг:
2

RickZeeland

Вот один из них, но я боюсь, что это только Linux: GitHub - devel0/clone-disk: утилита для клонирования чтения диска параллельно записи[^]

Вы также можете быть заинтересованы в: Теневые копии томов из .NET[^]