it-swarm-vi.com

Tại sao phân mảnh không cần thiết?

Tại sao việc chống phân mảnh không cần thiết trong Ubuntu?

104
Zango

Các hệ thống tệp cơ bản được sử dụng bởi Ubuntu, như ext2 và ext3, đơn giản là không cần chống phân mảnh vì chúng không phân mảnh các tệp theo cùng cách với NTFS. Có nhiều chi tiết hơn tại ext3 - Wikipedia, bách khoa toàn thư miễn phí

61
Dave Child

Một số ý kiến ​​cho rằng đó thực sự là một huyền thoại mà chúng ta không cần chống phân mảnh. Người ta lập luận rằng trên thực tế chúng ta cần nó, nhưng chỉ khi hệ thống tập tin trở nên khá đầy đủ (tức là ít hơn ~ 10% dung lượng trống). Công cụ are có sẵn để chống phân mảnh, chẳng hạn như e2defrag.

52
popey

Phân mảnh là sản phẩm của việc ghi tệp trong các khối mở đầu tiên có sẵn trên một ổ đĩa. Theo thời gian, khi các tệp được tạo và xóa, các phần nhỏ của đĩa sẽ mở ra, khiến các tệp mới được ghi bị tách ra qua một số lần mở như vậy. Điều này có thể làm giảm hiệu suất, mặc dù trước đây nó là một vấn đề nhiều hơn với phần cứng chậm và đĩa chậm.

Hệ thống tệp mặc định trong Ubuntu, ext4 (và cho đến gần đây, ext3) được thiết kế để hạn chế phân mảnh tệp càng nhiều càng tốt. Khi viết tập tin, nó cố gắng giữ các khối được sử dụng tuần tự hoặc gần nhau. Điều này làm cho phân mảnh hiệu quả không cần thiết.

24
Eduard Grebe

Xem liên kết này . Nó đưa ra một lời giải thích khá chi tiết về cách các tệp được lưu trữ trong Windows và trong Linux và tại sao các hệ thống tệp Linux thường không cần phải phân mảnh.

7
Vicky Chijwani

Ext4 Howto - Ext4 Theo bài viết này, phần chống phân mảnh ext4 đang hoạt động nhưng họ đang làm việc trên một công cụ chống phân mảnh. Cá nhân tôi không nghĩ rằng nó là cần thiết ngoại trừ có thể cho các máy chủ tệp được sử dụng nhiều.

4
stevesauls