Czy muszę defragmentować system Mac OS X?

9

Czy system Windows musi być regularnie defragmentowany?

Dlaczego MacOS nie ma narzędzia do defragmentacji?

Naucz szczegółową osobę

ffffff
źródło
1
Nie głosuj za głosem. To ważne pytanie, choć nieco źle napisane. Czy ktoś może go edytować? ;-)
GeneQ
1
Uporządkowałem to, starałem się zachować go tak blisko oryginału, jak to możliwe, jednocześnie czyniąc go czytelnym.
Bruce McLeod,

Odpowiedzi:

17

Myślę, że najlepsza odpowiedź na to pytanie pochodzi bezpośrednio z tej KB wsparcia Apple

O optymalizacji i fragmentacji

Optymalizacja dysku to proces polegający na „usprawnieniu fizycznych lokalizacji plików na woluminie”. Pliki i metadane są ponownie rozmieszczane, aby skrócić czas dostępu do danych i zminimalizować czas poruszania głową dysku twardego.

Pliki mogą z czasem ulegać „fragmentacji”, gdy są zmieniane i zapisywane oraz gdy wolumin jest zapełniany, a różne części jednego pliku są przechowywane w różnych lokalizacjach na woluminie. Proces zbierania fragmentów plików i łączenia ich z powrotem nazywany jest optymalizacją. Jeśli jednak wystąpi awaria podczas optymalizacji, taka jak utrata zasilania, pliki mogą ulec uszkodzeniu i trzeba je przywrócić z kopii zapasowej.

Czy muszę zoptymalizować?

Prawdopodobnie nie będziesz musiał w ogóle optymalizować, jeśli używasz Mac OS X. Oto dlaczego:

  • Pojemność dysku twardego jest ogólnie znacznie większa niż kilka lat temu. Przy większej ilości dostępnego miejsca system plików nie musi wypełniać każdego „zakątka”. Rozszerzone formatowanie w systemie Mac OS (HFS Plus) pozwala maksymalnie wykorzystać miejsce z usuniętych plików, aby uniknąć przedwczesnego zapełniania małych obszarów ostatnio zwolnionego miejsca.

  • Mac OS X 10.2 i nowsze wersje zawierają opóźniony przydział dla woluminów sformatowanych w systemie Mac OS X Extended. Pozwala to na połączenie kilku małych przydziałów w jeden duży przydział w jednym obszarze dysku.

  • Fragmentacja była często spowodowana ciągłym dołączaniem danych do istniejących plików, szczególnie przy rozwidleniach zasobów. Dzięki szybszym dyskom twardym i lepszemu buforowaniu, a także nowemu formatowi pakowania aplikacji, wiele aplikacji po prostu przepisuje cały plik za każdym razem. Mac OS X 10.3 Panther może także automatycznie defragmentować takie wolno rosnące pliki. Proces ten jest czasem nazywany „klastrowaniem adaptacyjnym na gorąco”.

  • Agresywne buforowanie z wyprzedzeniem odczytu i zapisu oznacza, że ​​niewielka fragmentacja ma mniejszy wpływ na postrzeganą wydajność systemu.

Bruce McLeod
źródło
4
Taka jest teoria, ale w praktyce, jeśli nie jesteś lekkim użytkownikiem, być może będziesz musiał go zdefragmentować.
alimack
I nie zapomnij o ostatniej uwadze z tego artykułu: systemy Mac OS X używają setek tysięcy małych plików, z których wiele jest rzadko dostępnych. Ich optymalizacja może być dużym wysiłkiem przynoszącym bardzo niewielkie korzyści praktyczne. Istnieje również szansa, że ​​jeden z plików umieszczonych w „gorącym paśmie” w celu szybkiego odczytu podczas uruchamiania systemu może zostać przeniesiony podczas defragmentacji, co obniżyłoby wydajność.
Arjan
1
Przyzwoity defragmentator jest „świadomy gorącego pasma” i nie będzie się tak zachowywał. Zaufaj mi Widziałem znaczne korzyści z defragmentacji na komputerze Mac, zwłaszcza że bootcamp faktycznie działa.
alimack
Ten artykuł został zarchiwizowany i nie jest już aktualizowany przez Apple. (Wydanie z lutego 2010 r. Usunęło odniesienie do innego zarchiwizowanego artykułu; poza tym nie różni się niczym od wydania z czerwca 2008 r. ( Przeszukiwane w tym czasie ). Nie dotyczy Snow Leopard Mac OS X 10.6 lub Lion Mac OS X 10.7.
Graham Perrin
10

Sugeruję również przyjrzenie się odpowiedziom na awarię serwera:

Moja odpowiedź na temat błędu serwera również pasuje tutaj:

To trochę tak, nie ma odpowiedzi. Przydatne w pewnych okolicznościach, ale jest to mniejszy problem niż w przypadku FAT lub zwykłego HFS. Wszystkie systemy plików ulegną fragmentacji, ale nowsze są tak odporne na fragmentowanie.

Mówiąc konkretnie o Mac OS X, HFS + robi całkiem niezłą robotę, próbując uchronić się przed fragmentacją w porównaniu do starszych systemów, ale wciąż dzieje się tak po prostu na inną skalę. Sam system operacyjny również defragmentuje „małe” pliki (20 MB lub mniejsze) w locie od wersji 10.3 (Panther).

Fragmentacja nadal występuje i można z tego powodu zaobserwować spadek wydajności, szczególnie w systemach edycji wideo lub w przepływie pracy, który wymaga zdolności szybkiego odczytu lub zapisu dużych plików na dysk. Dla twojego standardowego użytkownika - prawie nie ma problemu.

Najpopularniejsze opcje defragmentacji dysku twardego dla systemu OS X, z których korzystałem i które uruchomiłem, to:

  • Klonowanie dysku twardego na inny dysk iz powrotem. Odbywa się to za pomocą Carbon Copy Cloner lub SuperDuper i wymaga dodatkowego dysku twardego. Jeśli wykonano to w ramach procedury tworzenia kopii zapasowej, czas może nie być straszny, ale można to zrobić w ten sposób.

  • iDefrag , Drive Genius i kilka innych narzędzi również zdefragmentują dysk twardy. Osobiście wolę iDefrag.

Chealion
źródło
1
Uważam, że iDefrag jest bardzo dobrym rozwiązaniem +1
Darren Newton
Nie słyszałem o iDefrag, przyjrzę się temu.
Bruce McLeod,
2

Nie chodzi o to, że OS X nie musi być defragmentowany. Tak jak w Windows Vista i Windows 7, OS X automatycznie defragmentuje dysk w tle, gdy komputer jest bezczynny. Nigdy nie powinno być konieczne ręczne defragmentowanie dysku w systemie OS X.

Dan Walker
źródło
Mam nadzieję, że to działa lepiej niż inne defraggery w tle. Musiałem zrezygnować z korzystania z Diskkeeper z powodu ciągłego uciążliwego napędu.
Lance Roberts,
Pliki defragmentują OSX poniżej 20 MB. Nie usuwa fragmentacji katalogu (spacji między całymi plikami). Musisz więc przeprowadzić defragmentację, jeśli dysk jest bardzo pełny (> 80%) lub jeśli używasz dużych plików (zwykle praca z obrazem i obrazem).
alimack
Nie defragmentuje też w tle, faktycznie defragmentuje w locie podczas dostępu do plików (operacje odczytu i zapisu).
alimack
W niektórych przypadkach jednorazowa defragmentacja jest koniecznością. Dodam odpowiedź w sekcji Czy komputery Mac wymagają defragmentacji? w Zapytaj inaczej.
Graham Perrin,
2

Będziesz musiał defragmentować w pewnych okolicznościach - chociaż prawdą jest, że Mac OS X eliminuje fragmentację plików (dzielenie plików) dla plików poniżej 20 MB, nie eliminuje fragmentacji katalogu (spacji między plikami). Jeśli twój dysk jest bardzo pełny> 80% lub jeśli chcesz zainstalować system Windows 7 w Boot Camp , możesz otrzymać błąd, mimo że masz wystarczającą ilość wolnego miejsca, ponieważ fragmentacja dysku uniemożliwia systemowi przechwycenie wystarczającej ilości ciągłego miejsca.

Z mojego doświadczenia wynika, że iDefrag wykonuje świetną robotę - wersja 2 jest dostępna, ale jest to płatne oprogramowanie.

alimack
źródło
Sprawdź wersje dokładnie na stronie iDefrag, najnowsza wersja powoduje spustoszenie w el capitan i starszych systemach operacyjnych.
alimack