Czy istnieje narzędzie Linux do defragmentacji partycji NTFS?

12

Czy partycje NTFS można defragmentować w systemie Linux? Czy fsck na to działa? (Tu i tam widziałem zalecenie do użycia fsck -t ntfs --kerneldefrag /dev/XXX. Czy to zadziała?)

emacsomancer
źródło

Odpowiedzi:

11

Istnieje uniwersalne narzędzie do defragmentacji linuksa, zwane shake . Możesz pobrać źródło lub dla użytkowników Ubuntu istnieje PPA ( shakepakiet w oficjalnym repozytorium nie jest powiązany).

Właśnie przetestowałem go na systemie plików NTFS zamontowanym przy użyciu ntfs-3g i wydawało się, że działa bez problemów (bez błędów, pełne wyjście wygląda typowo). Prawdopodobnie jest więc niezależny od systemu plików ... Prawie, ponieważ może korzystać z rozszerzonych atrybutów. Aby pracować bez korzystania z nich, należy skorzystać z -Xopcji. Spróbuj użyć

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

Z mojego doświadczenia wynika, że ​​należy go uruchamiać jako root.

rozcietrzewiacz
źródło
1

nie ma takiego narzędzia dla systemu Linux.
musisz w tym celu uruchomić system Windows.

kuhkatz
źródło
1
fsckZastanawiam się, skąd pochodzi zalecenie używania .
emacsomancer
2
@BeSlayed idiot or jokester?
psusi
Odpowiedź jest co najmniej nieprecyzyjna. To prawda, że ​​prawdopodobnie nie ma takiego narzędzia, które robi to na niskim poziomie , ale defragmentację można wykonać na wyższym poziomie do zamontowanego systemu plików (prawdopodobnie dowolnego).
rozcietrzewiacz
Potężny Google mówi, że Ultra Defrag jest przenoszony: b.andre.pagesperso-orange.fr/advanced-ntfs-3g.html
con-f-use