Разрабатываете отраслевую программу копирования разделов? - PullRequest
0 голосов
/ 28 мая 2010

Я хочу разработать программу, которая копирует только данные раздела в другой раздел. И я хочу сделать это так, чтобы программа запускалась с первого сектора исходного раздела и проверяла, используется ли этот сектор.

Если это используется скопируйте его в пункт назначения. еще не копировать

Другими словами, это похоже на копирование только содержимого раздела в другой сектор за сектором.

Вопрос: Есть ли способ проверить, используется ли определенный сектор на жестком диске или нет?

Я использую язык программирования C ++ и основную файловую систему в NTFS.

Большое спасибо.

Ответы [ 3 ]

1 голос
/ 28 мая 2010

Ваш вопрос в корне ошибочный. NTS может хранить данные и метаданные в одном кластере. Оба обрабатываются как атрибуты файла.

Мне также интересно, в чем суть. Без метаданных необработанные данные бесполезны. Вы даже не можете сказать, где заканчивается один файл, а начинается другой.

1 голос
/ 28 мая 2010

IIRC, сектора хранят только необработанные байты и данные низкого уровня, относящиеся к ошибкам. Нужная вам информация является своего рода метаинформацией, которую может предоставить вам только файловая система.

0 голосов
/ 11 июля 2011

ntfsclone в значительной степени то, что вы только что описали.

Может пропускать нераспределенный блок при копировании.

...