SSD có bị phân mảnh không, và nếu có, đó có phải là vấn đề không?


Câu trả lời:


23

Có, SSD bị phân mảnh. Nó có ảnh hưởng đến hiệu suất nhiều như ổ cứng thông thường? Không.

Phân mảnh chỉ đề cập đến việc sắp xếp các tập tin không theo thứ tự. Nó cần thiết trên tất cả các thiết bị lưu trữ mà không phải chia sẻ lại tất cả dữ liệu đã được ghi mỗi khi bạn viết một cái gì đó.


12
Sự phân mảnh không thực sự cản trở hiệu suất bởi vì, không giống như ổ cứng, không có hình phạt thời gian tìm kiếm đối với SSD (ít nhất là không có gì có cùng độ lớn). Tuy nhiên, cân bằng hao mòn có xu hướng "tiêu tốn" dung lượng trống mỗi khi tệp bị xóa (do đó hiệu suất của SSD bị giảm không cần thiết); đây là nơi lệnh TRIM giúp.
sblair

3
@sblair Thông tin đó đã lỗi thời. Phân mảnh trên SSD làm cản trở hiệu suất vì mỗi phạm vi trong tệp phải được xử lý bởi hệ thống tệp, được cập nhật khi tệp bị xóa, v.v. Ảnh hưởng đặc biệt nghiêm trọng khi sử dụng tính năng chụp nhanh và tạo phiên bản tệp, đây là điển hình trên các hệ thống Windows.
David Schwartz

@DavidSchwartz Nguồn?
Aaron Franke

@AaronFranke Tôi không chắc bạn muốn lấy nguồn cho cái gì. Đó là một lý lẽ hợp lý bao gồm các sự kiện mà nó dựa trên. SSD bị giới hạn IOPS và các đoạn tăng IOPS cần thiết.
David Schwartz

18

Ổ đĩa trạng thái rắn KHÔNG yêu cầu   chống phân mảnh. Nó có thể làm giảm   tuổi thọ của ổ đĩa. Mặc công nghệ san lấp mặt bằng cố ý "phân đoạn" dữ liệu để đảm bảo tuổi thọ ổn định của ổ đĩa.

Nguồn: Tháng 10


4
Điều này cũng đúng. Vì bộ nhớ flash bị hao mòn sau quá nhiều lần đọc / ghi (tôi nghĩ chủ yếu là ghi), nên việc truyền bá hoạt động trong toàn bộ ổ đĩa là điều hợp lý. Chẳng hạn, nếu bạn có ổ SSD 64 GB và bạn luôn thấy mình sử dụng khoảng 20 GB, nếu nó không tự động phân mảnh, bạn sẽ giết chết ổ đĩa trong khi không may là 44 GB ổ đĩa vẫn còn nguyên sơ.
Marcin

2
Thông tin này đã lỗi thời. SSD hiện đại không có tuổi thọ bị ảnh hưởng đáng kể bởi sự phân mảnh thường xuyên và sự phân mảnh làm tổn hại đến hiệu suất của SSD. Ví dụ, hãy xem xét sự khác biệt trong công việc phải được thực hiện khi một tệp có 1.000 phạm vi bị xóa so với một tệp có một phạm vi duy nhất.
David Schwartz

Đừng để các ổ SSD hiện đại tự động giảm tải cho các khối, vì vậy các hệ thống tệp không có phân đoạn sẽ có tuổi thọ tương đương (nếu không cao hơn) so với các khối chứa đầy phân mảnh?
Aaron Franke

13

"Đau khổ"? Không. Kinh nghiệm ? Vâng.

Phân mảnh chỉ đơn giản là khi các tệp được ghi vào các khối không liền kề. Đây không phải là vấn đề với ổ đĩa mới, sạch, nhưng sau một thời gian, khi ổ đĩa bị đầy và các tệp bị xóa, các tệp mới cuối cùng bắt đầu được ghi vào bất kỳ khối nào có sẵn mà không phải lúc nào cũng đủ lớn cho toàn bộ tệp . Có rất nhiều Không cách xung quanh nó (viết tắt mọi thứ một lần vào một ổ trống rồi không viết lại bất cứ thứ gì nữa), ngay cả với một hệ thống tệp tốt hơn.

Tuy nhiên, như sblair đã chỉ ra, nó thực sự không phải là vấn đề với SSD như với HD vì không có đầu để di chuyển vật lý xung quanh đĩa để thu thập dữ liệu, do đó không bị phạt hiệu năng.

Ngoài ra, như Marcin và Molly giải thích, SSD cần phân tán dữ liệu trên toàn bộ ổ đĩa để ngăn chặn sự khởi đầu của nó khỏi bị hao mòn trong khi phần còn lại của nó vẫn không được sử dụng. Do đó, SSD cố tình phân đoạn dữ liệu để phát tán xung quanh toàn bộ ổ đĩa. Ngoài ra, bạn không muốn chống phân mảnh SDD vì nó không chỉ đánh bại mục đích truyền bá dữ liệu xung quanh mà tất cả các ghi thêm đều làm hao mòn nhanh hơn. Cướp đã đưa ra một lời giải thích hay về cách SSD khác với các đĩa quay truyền thống và các cung trên SSD không phản ánh bố cục vật lý.


Đây là một lợi ích khác của SSD so với quay HD: phân mảnh không còn là vấn đề nữa.

SSDs : 5 (less power, less heat, faster, no fragmentation, smaller)
HDs  : 1 (longer lasting)

Hãy cẩn thận :

Tuy nhiên, tất cả điều này không có nghĩa là SSD là giải pháp lưu trữ lý tưởng, không cần chăm sóc. Bên cạnh thực tế là chúng bị hao mòn, có một vấn đề quan trọng cần phải biết. Mặc dù điều đó đúng là SSD sử dụng mức độ hao mòn và phần sụn của chúng quản lý ánh xạ khu vực, điều đó không phủ nhận thực tế rằng SSD, giống như tất cả các thiết bị lưu trữ cho phép sửa đổi làm trở nên bị phân mảnh, đó là cái chết khi bạn cần khôi phục các tập tin bị mất.

Sử dụng một hệ thống tệp khoan dung hơn như NTFS thay vì FAT32 ở một mức độ nào đó, nhưng thực tế là một tệp bị phân mảnh khó phục hồi hơn nhiều (nếu không thể loại bỏ được) so với không bị phân mảnh. Tất nhiên, trong trường hợp này, có nghĩa là mảnh vỡ của rải rác có nghĩa là từ quan điểm của hệ điều hành OS bất kể bố cục vật lý.


4

Sự đồng thuận chung là chúng có thể phân mảnh, nhưng không cần thiết phải chống phân mảnh và tệ hơn, nó có thể dẫn đến tuổi thọ ngắn hơn. Tôi thích Phần cứng của Tom và lời giải thích của họ khi điều tra Chống phân mảnh SSD sản phẩm.


1

Lý do bạn đau khổ từ phân mảnh, nói chung, là do đầu ổ đĩa phải di chuyển đến nhiều nơi khác nhau để truy cập tệp. Nó phải thể chất di chuyển, mà cần có thời gian. Với ổ đĩa trạng thái rắn (SSD), bạn vẫn sẽ gặp phải sự phân mảnh, nhưng không có bộ phận chuyển động nào phải thực sự di chuyển đến vị trí của các phần khác của tệp, do đó bạn không gặp phải các triệu chứng tương tự ( hiệu suất giảm).

Ngoài ra, các ổ đĩa trạng thái rắn có số lần hữu hạn mà chúng có thể được ghi vào. Vì vậy, việc chống phân mảnh chúng thực sự có thể làm giảm tuổi thọ của đĩa trong khi không thực sự mang lại cho bạn lợi ích của việc tăng hiệu suất như bạn sẽ trải nghiệm với một đĩa có đĩa.


0

Bạn thực sự có thể bị giảm hiệu suất do phân mảnh trên SSD. Phân mảnh vẫn là một vấn đề hợp lý vì hệ điều hành / hệ thống tập tin phải theo dõi tất cả các phần của tệp và các phần của không gian trống. Khi các tệp bị thu hẹp và phát triển và khi không gian trống trở nên phân mảnh hơn về mặt logic, theo thời gian, các thao tác I / O sẽ tự nhiên trở nên nhỏ hơn, trong khi hệ điều hành / hệ thống tệp sẽ tự nhiên tiêu tốn nhiều CPU hơn để tìm ra nơi lưu trữ dữ liệu tiếp theo hoặc khi đọc thêm chi phí để tìm ra vị trí của tất cả các bit của tệp lớn.

Về cơ bản, IOPS sẽ tăng lên khi sự phân mảnh tăng lên. Nhiều IOPS nói chung là xấu. Tôi có lầm không?

Điều này có vẻ không rõ ràng với các hệ thống không dựa trên tệp như cơ sở dữ liệu lưu trữ tất cả nội dung của chúng trong một khối không gian đĩa lớn (cho phép DB quản lý phân mảnh một hoặc hai lớp từ hệ thống tệp).

Tuy nhiên, bạn có thể và sẽ bị phân mảnh ngay cả trên SSD nếu bạn không làm gì đó trên cơ sở để giảm thiểu các hiệu ứng lâu dài.

SSD thực sự rất tuyệt vời, nhưng không phải là thuốc chữa bách bệnh. Bất cứ ai khẳng định sự phân mảnh là một điều của quá khứ trên SSD rất có thể là bán một thứ gì đó.

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.