Файлы в Windows и смежных секторах - PullRequest
4 голосов
/ 11 сентября 2008

Есть ли способ гарантировать, что файл в Windows (использующий файловую систему NTFS) будет использовать смежные сектора на жестком диске? Другими словами, первая часть файла будет сохранена в определенном секторе, вторая часть файла будет сохранена в следующем секторе и т. Д.

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

Ответы [ 3 ]

7 голосов
/ 11 сентября 2008

Я бы начал здесь:

http://technet.microsoft.com/en-us/sysinternals/bb897428.aspx

и следуйте документам Марка о материалах для дефрагментации:

http://technet.microsoft.com/en-us/sysinternals/bb897427.aspx

1 голос
/ 11 сентября 2008

Я не знаю таких гарантий.

Но имейте в виду, что NTFS-файлы состоят из нескольких потоков данных. Таким образом, вы действительно ищете способ гарантировать непрерывность потока .

0 голосов
/ 11 сентября 2008

Я считаю, что нет способа достичь этого. Вы можете дефрагментировать файл только после того, как он будет записан.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...