Tôi có cần chống phân mảnh Mac OS X không?


9

Có cửa sổ cần phải được phân mảnh thường xuyên?

Tại sao MacOS không có tiện ích Chống phân mảnh?

Xin hãy dạy một người chi tiết


1
Đừng downvote. Đây là một câu hỏi hợp lệ, mặc dù hơi xấu. Ai đó sẽ làm ơn chỉnh sửa nó. ;-)
GeneQ

1
Tôi đã dọn dẹp điều này, tôi đã cố gắng giữ nó gần với bản gốc nhất có thể trong khi làm cho nó có thể đọc được.
Bruce McLeod

Câu trả lời:


17

Tôi nghĩ rằng câu trả lời tốt nhất cho điều này xuất phát trực tiếp từ hỗ trợ táo này KB

Về tối ưu hóa và phân mảnh

Tối ưu hóa ổ đĩa là một quá trình trong đó các vị trí vật lý của các tệp trên một ổ đĩa được "sắp xếp hợp lý". Các tệp và siêu dữ liệu được sắp xếp lại để cải thiện thời gian truy cập dữ liệu và giảm thiểu thời gian di chuyển đầu ổ cứng.

Các tệp có thể bị "phân mảnh" theo thời gian khi chúng được thay đổi và lưu và khi âm lượng được lấp đầy, với các phần khác nhau của một tệp được lưu trữ ở các vị trí khác nhau trên một ổ đĩa. Quá trình thu thập các đoạn tệp và đặt chúng "trở lại với nhau" được gọi là tối ưu hóa. Tuy nhiên, nếu xảy ra lỗi trong quá trình tối ưu hóa, chẳng hạn như mất điện, các tệp có thể bị hỏng và cần được khôi phục từ bản sao lưu.

Tôi có cần tối ưu hóa không?

Có lẽ bạn sẽ không cần phải tối ưu hóa nếu bạn sử dụng Mac OS X. Đây là lý do:

  • Dung lượng đĩa cứng nói chung lớn hơn nhiều so với một vài năm trước đây. Với nhiều không gian trống hơn, hệ thống tập tin không cần phải lấp đầy mọi "ngóc ngách". Định dạng mở rộng Mac OS (HFS Plus) tránh sử dụng lại không gian từ các tệp bị xóa càng nhiều càng tốt, để tránh lấp đầy các khu vực nhỏ của không gian được giải phóng gần đây.

  • Mac OS X 10.2 trở lên bao gồm phân bổ chậm cho Mac OS X Khối lượng định dạng mở rộng. Điều này cho phép một số phân bổ nhỏ được kết hợp thành một phân bổ lớn duy nhất trong một khu vực của đĩa.

  • Sự phân mảnh thường được gây ra bởi việc liên tục nối dữ liệu vào các tệp hiện có, đặc biệt là với các nhánh tài nguyên. Với ổ cứng nhanh hơn và bộ nhớ đệm tốt hơn, cũng như định dạng đóng gói ứng dụng mới, nhiều ứng dụng chỉ cần viết lại toàn bộ tệp mỗi lần. Mac OS X 10.3 Panther cũng có thể tự động chống phân mảnh các tệp đang phát triển chậm như vậy. Quá trình này đôi khi được gọi là "Hot-File-Adaptive-Clustering".

  • Bộ nhớ đệm đọc trước và ghi phía sau tích cực có nghĩa là phân mảnh nhỏ ít ảnh hưởng đến hiệu năng hệ thống.


4
Đó là lý thuyết, nhưng trong thực tế nếu bạn không phải là người dùng nhẹ, bạn có thể phải chống phân mảnh.
alimack

Và đừng quên ghi chú cuối cùng từ bài viết đó: Các hệ thống Mac OS X sử dụng hàng trăm ngàn tệp nhỏ, nhiều tệp trong số đó hiếm khi được truy cập. Tối ưu hóa chúng có thể là một nỗ lực lớn cho rất ít lợi ích thực tế. Cũng có khả năng một trong các tệp được đặt trong "dải nóng" để đọc nhanh trong quá trình khởi động hệ thống có thể bị di chuyển trong quá trình chống phân mảnh, điều này sẽ làm giảm hiệu suất.
Arjan

1
Một trình chống phân mảnh tốt là "nhận biết ban nhạc nóng" và sẽ không hành xử như thế này. Tin tôi đi Tôi đã thấy những lợi ích đáng kể từ việc chống phân mảnh trên máy Mac, nhất là bootcamp thực sự hoạt động.
alimack

Bài viết đó đã được lưu trữ và không còn được cập nhật bởi Apple. (Tháng 2 năm 2010 phiên bản loại bỏ một tham chiếu đến một bài viết được lưu trữ, nó nếu không thì không khác biệt so với 2008 phiên bản June ( bò xung quanh thời điểm đó ) Không áp dụng đối với Snow Leopard Mac OS X 10.6 hoặc Lion Mac OS X 10.7..
Graham Perrin

10

Tôi cũng đề nghị xem qua câu trả lời của Server Fault:

Câu trả lời của tôi về lỗi Máy chủ cũng phù hợp ở đây:

Đó là một chút của có, không có câu trả lời. Hữu ích trong một số trường hợp nhất định nhưng nó ít gây ra sự cố hơn so với FAT hoặc HFS thông thường. Tất cả các hệ thống tập tin sẽ phân mảnh nhưng những hệ thống mới hơn có khả năng chống phân mảnh quá tệ.

Nói riêng cho Mac OS X, HFS + thực hiện một công việc đủ tốt để cố gắng giữ mọi thứ không bị phân mảnh so với các hệ thống cũ nhưng nó vẫn xảy ra không theo cùng một quy mô. Bản thân HĐH cũng chống phân mảnh các tệp "nhỏ" (20MB hoặc nhỏ hơn) khi đang hoạt động kể từ 10.3 (Panther).

Sự phân mảnh vẫn xảy ra và bạn có thể thấy hiệu suất giảm do nó, đặc biệt là trong các hệ thống chỉnh sửa video hoặc quy trình làm việc đòi hỏi khả năng đọc hoặc ghi các tệp lớn nhanh chóng vào đĩa. Đối với người dùng tiêu chuẩn của bạn - gần như không có vấn đề.

Các tùy chọn phổ biến nhất để chống phân mảnh ổ cứng cho OS X tôi đã sử dụng và chạy qua là:

  • Nhân bản ổ cứng sang ổ khác và quay lại. Điều này được thực hiện bằng cách sử dụng Carbon Copy Cloner hoặc SuperDuper và yêu cầu thêm một ổ cứng. Nếu được thực hiện như một phần của thói quen sao lưu, thời gian đạt được có thể không khủng khiếp nhưng bạn có thể làm theo cách này.

  • iDefrag , Drive Genius và một số tiện ích khác cũng sẽ chống phân mảnh ổ cứng của bạn. Cá nhân tôi thích iDefrag hơn.


1
Tôi đã tìm thấy iDefrag là một giải pháp rất tốt +1
Darren Newton

Tôi chưa nghe nói về iDefrag, tôi sẽ xem xét nó.
Bruce McLeod

2

Không phải OS X không cần phải phân mảnh. Giống như Windows Vista và Windows 7, OS X sẽ tự động chống phân mảnh ổ đĩa của bạn ở chế độ nền khi máy tính không hoạt động. Bạn không bao giờ nên cần phải tự chống phân mảnh ổ đĩa của bạn trong OS X.


Tôi hy vọng rằng nó hoạt động tốt hơn so với các trình chống phân mảnh nền khác. Tôi đã phải từ bỏ sử dụng Diskkeeper vì sự phiền toái của ổ đĩa liên tục.
Lance Roberts

OSX phân mảnh tập tin dưới 20MB. Nó không xóa phân mảnh thư mục (khoảng trắng giữa toàn bộ tệp). Vì vậy, bạn cần phải chống phân mảnh nếu ổ đĩa của bạn rất đầy (> 80%) hoặc nếu bạn sử dụng các tệp lớn (thông thường là video và hình ảnh).
alimack

Nó cũng không chống phân mảnh trong nền, nó thực sự chống phân mảnh khi đang truy cập tệp (hoạt động đọc và ghi).
alimack

Trong một số trường hợp, phân mảnh một lần là cần thiết. Tôi sẽ thêm câu trả lời trong phần Mac có cần được phân mảnh không? trong Hỏi khác nhau.
Graham Perrin

2

Bạn sẽ cần chống phân mảnh trong một số trường hợp nhất định - trong khi sự thật là Mac OS X loại bỏ phân mảnh tệp (tệp tách) cho các tệp dưới 20 MB, nó không loại bỏ phân mảnh thư mục (khoảng cách giữa các tệp). Nếu ổ đĩa của bạn trở nên rất đầy đủ> 80% hoặc nếu bạn muốn cài đặt Windows 7 trong Boot Camp, bạn có thể gặp lỗi mặc dù có đủ dung lượng trống vì phân mảnh ổ đĩa ngăn hệ điều hành lấy đủ không gian liền kề.

Theo kinh nghiệm của tôi, iDefrag đã làm rất tốt - phiên bản 2 đã ra mắt nhưng đó là phần mềm trả phí.


Kiểm tra các phiên bản một cách cẩn thận trên trang web iDefrag, phiên bản mới nhất gây ra sự tàn phá với các hệ điều hành cũ và cũ hơn.
alimack
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.