Существует ли инструмент Linux для дефрагментации разделов NTFS?


12

Можно ли дефрагментировать разделы NTFS в Linux? Fsck работает для этого? (Здесь и там я видел рекомендацию использовать fsck -t ntfs --kerneldefrag /dev/XXX. Будет ли это работать?)

Ответы:


11

Существует универсальный инструмент, который может выполнять дефрагментацию в Linux, называемый Shake . Вы можете скачать исходный код , или для пользователей Ubuntu есть PPA ( shakeпакет в официальном репозитории не связан).

Я только что проверил его на файловой системе NTFS, смонтированной с использованием ntfs-3g, и она, кажется, работала без проблем (без ошибок, подробный вывод выглядит типично). Так что, вероятно, не зависит от файловой системы ... Почти, так как он может использовать расширенные атрибуты. Чтобы работать без них, вы должны использовать -Xопцию. Попробуйте использовать

shake --old=0 -v -X /some/directory/

По моему опыту, он должен быть запущен от имени пользователя root.


1

для linux такого инструмента нет.
Вы должны загрузить Windows для этого.


1
fsckИнтересно, откуда берется рекомендация по использованию ?
emacsomancer

2
@BeSlayed идиот или шутник?
psusi

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

Могучий Google говорит, что Ultra Defrag переносится: b.andre.pagesperso-orange.fr/advanced-ntfs-3g.html
con-f-use
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.