Jaki jest najlepszy sposób na defragmentację systemu plików FAT podczas uruchamiania Linux / Unix (na przykład na pamięci USB)?
- Skopiować całą zawartość w innym miejscu, sformatować, skopiować ponownie?
- Używać narzędzia do defragmentacji FreeDOS w komendzie KVM?
- Rozruch z logiką partycji ?
- inny?
filesystems
fat
vfat
Marc MAURICE
źródło
źródło
Odpowiedzi:
Możesz sprawdzić, czy plik jest pofragmentowany, czy nie, za pomocą
filefrag
narzędzia.W ten sposób możesz odfiltrować pliki, które nie są pofragmentowane, i wykonać kopię / kopię tylko dla już pofragmentowanych plików. To powinno ci zaoszczędzić trochę czasu. Należy jednak pamiętać, że nie ma gwarancji, że nowy układ pliku będzie lepszy niż stary.
Najlepszym sposobem jest całkowite zignorowanie fragmentacji plików. Zwłaszcza na pendrivie nie ma to większego znaczenia, tylko marnuje cykle zapisu, aw przeciwieństwie do dysków twardych, nie ma żadnych ruchomych części, a tym samym niewielkiej kary z powodu fragmentacji.
Defragmentacja powinna być konieczna tylko wtedy, gdy wydarzyło się coś śmiesznego, co spowodowało fragmentację plików w bardzo ekstremalny sposób. Na przykład klienci torrent, którzy pobierają zawartość pliku w losowej kolejności bez wstępnego przydzielania. Ale dopóki FAT nie zacznie obsługiwać plików rzadkich w pewnym momencie, nie jest to nawet problemem, ponieważ wstępna alokacja jest obowiązkowa na takim FS.
źródło
Spójrzmy na to z innej perspektywy, ponieważ podałeś przykład „na przykład na pendrivie”
ZŁY PRZYKŁAD
Pamięć USB to pamięć FLASH i należy wziąć pod uwagę dwie rzeczy: 1) Ponieważ pamięć FLASH nie ma ruchomych części, nie można zauważyć zauważalnego wzrostu wydajności podczas defragmentacji. Defrgs służą do czyszczenia systemu plików lub ponownego uporządkowania bloków plików, aby zbliżyć je do siebie - w celu zmniejszenia fizycznych ruchów ramienia (wyszukiwanie) i czasu oczekiwania na wirowanie dysku (opóźnienie). Flash tego nie ma. 2) Pisanie i pisanie oraz pisanie w pamięci flash powoduje jej zużycie. Teraz, dla wytrzymałości na zapis 100 000, może twoja pamięć USB przetrwałaby od kilku do 10 lat, ale ilość czasu na napisanie jest liczbą „skończoną”. Ciągłe defragmentacje pamięci USB niszczą to życie z powodu ograniczenia wytrzymałości.
I to nie tylko pamięć USB, karty SD, Compact FLASH, a nawet dyski SSD.
Chodzi mi o to, że nie defragmentuj tylko do cholery, wiedz, jaka jest podstawowa technologia systemu plików i jakie są tego konsekwencje, a nawet jeśli jest magnetyczna i nieelektroniczna, zbyt wiele defragmentacji może ostatecznie uszkodzić system plików i stracisz twoje pliki.
źródło