Làm cách nào để giữ một ổ SSD có hình dạng trên Yosemite?


12

Kể từ OS X 10.10, Apple sử dụng ký kext. Kể từ khi việc kích hoạt TRIM thủ công cho SSD của bên thứ ba trên OS X trở nên khó khăn và nguy hiểm, điều đó có nghĩa là người dùng có SSD không phải của Apple sẽ sớm thấy tốc độ ghi bị giảm.

Vì vậy, tôi tự hỏi những lựa chọn của tôi để tránh tình trạng này là gì. Một số cách tiếp cận tôi có thể nghĩ đến ngụ ý các vấn đề bổ sung:

  • Bạn có biết về bất kỳ phương pháp thay thế nào, điều đó không yêu cầu vô hiệu hóa ký kext?
  • Có công cụ hoặc thủ thuật nào để tự dọn sạch ổ SSD (tức là phát lệnh TRIM) không?
  • Nếu tôi quyết định tạm thời sử dụng một công cụ như TRIM Enabler thì nó sẽ cần được kích hoạt trong bao lâu, để làm sạch đĩa?

Để tóm tắt: Không có TRIM trên Yosemite. Tôi có thể làm gì?


SSD nào được kết nối với máy Mac nào? Tôi đang chờ đợi điều này một chút để xem liệu bạn có thể giải thích thêm về vấn đề của bạn trái ngược với việc tìm kiếm cuộc thảo luận chung về nhiều câu hỏi hay không. (Có lẽ nó quá rộng cũng như lạc đề) như được viết.
bmike

@bmike Tốt hơn? Bạn có nghĩ rằng tôi nên xóa các câu hỏi phụ trong danh sách?
n1000

Có - nhưng tiêu đề có thể cần một cụm từ. Bạn chỉ đơn giản là yêu cầu một đề xuất phần mềm trên Trim Enablers đã được ký? Phần "trong hình dạng" là mơ hồ và ba viên đạn làm cho điều này giống như ba câu hỏi riêng biệt. Tôi rất muốn biết làm thế nào bạn đang đo tốc độ thay vì yêu cầu "dầu rắn tiềm năng" để ngăn chặn điều gì đó là lý thuyết và không thể đo lường / xảy ra.
bmike

Câu trả lời:


11

EDIT 3:

Đúng! Kể từ khi phát hành 10.10.4, Apple hiện cung cấp một công cụ mới được gọi là trimforcecho phép người dùng kích hoạt TRIM trên các đĩa không được hỗ trợ. Vì vậy, bây giờ câu trả lời cuối cùng và cuối cùng là:

sudo trimforce enable

/ CHỈNH 3

CHỈNH SỬA 1:

Cuối cùng tôi cũng tìm được cách! Rõ ràng có một mẹo gọn gàng ẩn trong fsckcông cụ như câu trả lời này nói.

Vì vậy, trong tương lai tôi sẽ thỉnh thoảng khởi động vào Chế độ người dùng đơn (nhấn + Stại màn hình khởi động) và ra lệnh fsck -fy. Nó sẽ kiểm tra đĩa và kết thúc với thông báoTrimming unused blocks.

/ CHỈNH SỬA 1

EDIT 2:

Vì vậy, có một công cụ mới gọi là Disk Sensei chuyên về chính xác vấn đề đó. Nó có lệnh TRIM thủ công và giúp bạn bật và tắt ký hiệu kext của Yosemite.

/ CHỈNH SỬA 2:

Hơn nữa, tôi đọc về DiskFresh sẽ phần nào hoàn thành những gì tôi yêu cầu ban đầu. Công cụ Windows (yêu cầu phân vùng Bootcamp) này sẽ ghi lại tất cả dữ liệu của các phân vùng hoặc toàn bộ đĩa. Cách tiếp cận này có vẻ ít đau đớn hơn so với việc xóa SSD của tôi và khôi phục nó từ bản sao lưu. Tuy nhiên, nó cũng đi kèm với nhược điểm của việc thực hiện một chu trình viết bổ sung.


0

Cách tiếp cận khác là để không gian trống trên SSD càng nhiều càng tốt để GC hoạt động tốt.

Tôi đã làm điều này tức là bật TRIM trên máy tính của khách hàng ngay khi Yosemite được phát hành và tôi không hiểu hết về hậu quả của nó. Bây giờ tôi chỉ hy vọng cô ấy sẽ cài đặt bản cập nhật với AppleAHCIBlockStorage mới trước khi cô ấy thử dùng cmd + optn + p + r vì một số lý do.

Bây giờ tôi sẽ không làm điều đó trên bất cứ thứ gì ngoại trừ máy tính của bạn mà bạn có thể giải quyết trong một thời gian nếu bạn xóa NVRAM. Bạn phải có một máy Mac hoặc phương tiện khởi động / cài đặt phương tiện khác xung quanh và in ra sudo nvram boot-args = kext-dev-mode = 1 mặc dù.


1
Bạn đang nói về cái gì vậy? Tôi nghĩ rằng bạn đang kết hợp hai điều khác nhau.
John Schmitt

3
@JohnSchmitt ngay lập tức là một chức năng khác của SSD để đảm bảo độ bền và hiệu suất. Không giống như TRIM, nó hoạt động hoàn toàn bên trong ổ đĩa, do đó, không cần OS X hỗ trợ để nó được kích hoạt trong ổ SSD không phải của Apple. Nó khác với TRIM và bổ sung cho nó. Một thuật toán GC tinh vi không thể thay thế TRIM vì nó hoạt động ở một cấp độ khác, nhưng nó có thể góp phần duy trì hiệu suất của SSD ngay cả khi không có TRIM. Nó hoạt động tốt hơn khi đĩa không đầy (câu trả lời này đang nói gì).
Pascal Cuoq

Đọc thêm về TRIM so với GC: cindori.org/trim-vs-garbage-collection
n1000

0

Tùy thuộc vào nhà sản xuất SSD, tôi đã đọc rằng khởi động lại máy của bạn và giữ phím tùy chọn, điều này sẽ đưa bạn đến trình chọn đĩa khởi động và sau đó để nó ở trạng thái đó trong vài giờ mà không chọn đĩa khởi động sẽ cho phép bộ sưu tập rác bắt đầu, tôi tin rằng tôi đã đọc nó trên MacGbsGab của MacObserver hoặc có thể đó là podcast, không chắc chắn. Bạn đã nghe điều này là đúng? @PascalCouq


Điều này thực sự đúng với một số ổ đĩa. Ví dụ như M500. Tôi vừa hồi sinh một chiếc M500 960GB đêm qua sau khi tôi cũng cập nhật firmware. Còn lại nó không được kích hoạt nhưng chạy trong 8 giờ, không có công việc nào thực sự nhàn rỗi và nó đã được khôi phục hoàn toàn từ 16mb / s đọc và ghi thành 400 + mb / s. Có nó trong 2 năm. Điều quan trọng cần lưu ý là GC và trim không phải là các quy trình độc quyền.
MiB

0

Bạn có thể muốn dùng thử phần mềm "đĩa". Nó có chức năng phục hồi rõ ràng hoạt động với SSD. Tôi chưa thử bản thân mình, nhưng nó có vẻ khá hợp pháp.


Tôi tink tân trang sẽ làm cho bạn mất tất cả các ngày của bạn.
Vincent

0

Tôi khuyên bạn nên kích hoạt trim và thực hiện cập nhật firmware! :)

kết quả từ việc cho phép cắt và cập nhật firmware

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.