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

Это возможно на NTFS? Есть ли инструменты для этого?

2 ответа2

2

Ну, это ВОЗМОЖНО .. Но вроде как "возможна научная фантастика" .. Для этого вам необходимо знать все требования к пространству для всех ваших файлов, прежде чем вы их сохраните. Который, я думаю, ты не узнаешь. Так что, в принципе, нет, вы не собираетесь делать это в реальном мире.

Лучший хак, который я могу предложить, это получить пару хороших толстых жестких дисков и использовать разделы для разделения вещей. Таким образом, вы можете получить некоторые сохраненные файлы, которые ужасно фрагментированы, но вы можете сохранить свои файлы ОС относительно смежными. Конечно, вы можете просто запустить дефрагментацию, чтобы помочь справиться с этим .. Кроме того, я не уверен, что фрагментация файловой системы вызывает какие-либо потери производительности на SSD, кто-нибудь знает об этом?

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

0

Используйте эту встроенную команду:

fsutil file createnew C:\path\to\padding_file 1000

Где 1000 - размер файла в байтах.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .