Định dạng lại ổ SSD Mac quá nhanh - nó có thực sự hoạt động không?


15

Tôi đã làm theo hướng dẫn ở đây để xóa ổ SSD 500 GB của mình trên MacBook Pro:

Cách cài đặt lại macOS

Tôi đã chọn tùy chọn xóa mạnh nhất trong các tùy chọn bảo mật. Tôi nhấn nút xóa và quá trình này mất khoảng 3 giây để hoàn thành. Tôi đã thử lại một vài lần vì điều này có vẻ nhanh, nhưng kết quả tương tự. Nó được cho là nhanh như vậy?


2
Bạn có muốn bán MBP của bạn?
klanomath

Điều đó nghe có vẻ ngắn đáng ngờ. Việc xóa bình thường khá nhanh vì nó chỉ đánh dấu mọi thứ là không gian trống, nhưng thực sự việc ghi đè các bit sẽ mất nhiều thời gian hơn.
JMY1000

8
Điều phổ biến đối với SSD là (trong suốt) mã hóa tất cả dữ liệu được lưu trữ trên chúng, sử dụng khóa được lưu trữ trong một khu vực an toàn. Quá trình xóa (lệnh ATA Secure Erase) sau đó báo cho SSD xóa khóa, khiến dữ liệu không thể đọc được. (Nếu mật khẩu được đặt, khóa mã hóa dữ liệu sẽ được mã hóa thêm bằng mật khẩu. Vì vậy, bạn cần mật khẩu để lấy khóa để lấy dữ liệu. Nếu không có mật khẩu được đặt, khóa vẫn được sử dụng trong nội bộ nhưng không rõ ràng đối với người dùng mã hóa đang xảy ra.)
Bob

Thật đáng để xem xét chính xác mức độ an toàn mà bạn cần định dạng lại này. Cách tiếp cận này thường không được coi là đủ an toàn để xóa dữ liệu được phân loại, mặc dù nó có thể đủ nhiều để ngăn chặn hầu hết việc khôi phục dữ liệu của bạn một cách đáng tin cậy.
Nat

@Bob - nó chỉ phổ biến trên các ổ SSD tự mã hóa. Mới tuần này tôi đã lấy một ổ SSD Windows, gắn nó vào máy FreeBSD và có thể đọc / ghi mà không cần phải giải mã một thứ.
Allan

Câu trả lời:


7

Nếu ổ đĩa được đề cập là ổ SSD thì sử dụng tùy chọn xóa 7 lượt sẽ không hoạt động giống như trên ổ cứng. Trên dữ liệu ổ cứng được ghi bằng cách sử dụng một nam châm cực nhỏ và rất mạnh để lật hướng từ trường trên tất cả các phần khác nhau của đĩa và từ trường nhỏ hơn đôi khi được gọi là "Ghosts" sẽ bị bỏ lại sau khi ghi dữ liệu mới vào ổ đĩa, cho phép Dữ liệu cũ sẽ được khôi phục bằng cách xem hướng từ trường được sử dụng để truyền vào. Vì lý do này, việc xóa 7 lần chuyển trường của toàn bộ ổ đĩa xuống vị trí xuống (hoặc "0") từ đầu đến cuối 7 lần trong một hàng, để thoát khỏi bất kỳ Ghosts kéo dài. Cộng với một tệp HDD thường được lưu trữ dưới dạng một luồng dữ liệu hoặc trong các khối lớn chỉ trong một vài vị trí khác nhau trên ổ đĩa.

Tuy nhiên, và SSD ghi dữ liệu bằng cách chạy rất nhiều điện qua các kênh hẹp, khiến kim loại nóng lên cho đến khi "bit" bắt đầu tan chảy. Để ngăn chặn tất cả lượng nhiệt dư thừa này từ việc giết chết ổ đĩa, SSD ghi từng tệp vào các phần nhỏ xíu, nằm rải rác trên các phần khác nhau của ổ đĩa, thường là theo cách nhìn rất ngẫu nhiên. Do không có tệp nào thực sự nguyên vẹn dưới dạng một luồng dữ liệu giống như trên ổ cứng, nên điều duy nhất cho phép máy tính tìm ra tệp nào trong số các khối dữ liệu nhỏ đó thuộc về Bản đồ phân vùng, đó là bản ghi nơi ổ đĩa tất cả các phần của một tập tin.

Về cơ bản, khi bạn xóa một ổ SSD, phần duy nhất của ổ đĩa thực sự bị xóa là Bản đồ phân vùng, bởi vì không có nó để báo cho máy tính biết tất cả các phần khác nhau của tệp là toàn bộ ổ đĩa trông giống như một mớ hỗn độn bị cắt xén máy vi tính. Đây là lý do tại sao ổ đĩa của bạn mất quá ít thời gian để xóa an toàn 7 lần, phần duy nhất bị xóa là bản ghi vị trí của các tệp chứ không phải chính các tệp. Vì bản ghi đó chỉ có vài trăm megabyte, nên chỉ mất khoảng thời gian để xóa nó một lần vì nó sẽ sao chép một tệp lớn vài trăm megabyte vào một thư mục khác.

Cuối cùng, bạn cũng nên cẩn thận khi sử dụng các phương pháp xóa nhiều lần trên ổ SSD, vì nhiệt dư thừa ghi lại cùng một phần của ổ đĩa mà nhiều lần tạo ra có thể đủ để làm hỏng nó.


6
Giải thích của bạn dường như sẽ không đi với tùy chọn xóa an toàn nhất. Đầu tiên, một nhà nghiên cứu bảo mật sẽ dễ dàng có thể ghép các bit dữ liệu lại với nhau bằng cách đọc đĩa thô. Bạn có thể phá hủy phân bổ và danh mục HFS +, nhưng các bit thông tin vẫn có thể được trục vớt khỏi ổ đĩa. Thứ hai, các tệp HDD thường không thể được viết liền kề. Thứ ba, hầu hết các ổ SSD đều bị xóa bằng cách sử dụng Xóa an toàn nâng cao TRIM / ATA, có hành vi cụ thể theo nhà sản xuất. Một số SSD chỉ đơn giản là mã hóa tất cả thông tin theo mặc định và khi xóa hoàn toàn, chúng chỉ cần vứt chìa khóa.
oldmud0


9
Một số phần của câu trả lời này hầu hết hoặc hoàn toàn sai! 1. Bản đồ phân vùng: từ chế độ xem hệ điều hành, bản đồ phân vùng không ghi lại vị trí của các tệp - bản đồ bit phân bổ, tệp danh mục, v.v. Từ phối cảnh SSD, đó là Bảng Tra cứu Khối (dịch LBA sang PBA). 2. "... SSD ghi dữ liệu bằng cách chạy rất nhiều điện qua các kênh hẹp, khiến kim loại nóng lên cho đến khi" bit "bắt đầu tan chảy ..." là một mô tả quá mức về những gì xảy ra trong thực tế!
klanomath

7
khi bạn xóa một ổ SSD, phần duy nhất của ổ đĩa thực sự bị xóa là Bản đồ phân vùng - Điều này về cơ bản là không chính xác. Từ góc độ cấp thấp, khi lệnh TRIM được ban hành để xóa một khối, nó được đánh dấu là mới và mọi yêu cầu đọc tiếp theo sẽ trả về vô nghĩa hoặc số không. Một bản đồ phân vùng là một thiết bị vật lý hình học logic. Một hệ thống tệp có cấu trúc riêng để biết vị trí của các tệp (ví dụ: FAT = Bảng phân bổ tệp). Như vậy, bạn có thể có các hệ thống tệp khác nhau trên các bản đồ phân vùng khác nhau (FAT trên GPT hoặc FAT trên MBR)
Allan

4
Đừng quên rằng toàn bộ "bạn cần ghi đè lên đĩa nhiều lần để thực sự bảo mật lau" là một cách hiểu sai về thông tin thực sự, thực sự lỗi thời. Ngay cả anh chàng viết bài báo gốc về lau an toàn cũng nói rằng điều đó là không cần thiết .
Christopher Schultz

7

Nếu ổ đĩa được mã hóa phần cứng, bạn có thể kết xuất tất cả nội dung không thể truy cập chỉ bằng cách thay đổi khóa mã hóa trên ổ đĩa. Điều này sẽ chỉ mất vài giây.

https://en.wikipedia.org/wiki/Hardware-basing_full_disk_encoding (xem phần "Vệ sinh đĩa".)

Lưu ý - dữ liệu vẫn còn đó, không thể giải mã được.

* OK, cực kỳ không thể ... nhưng đó là một câu hỏi về mật mã.


5

Tôi đã chọn tùy chọn xóa mạnh nhất trong các tùy chọn bảo mật.

Nếu bạn đang xóa SSD, không cần sử dụng bất kỳ phương pháp xóa an toàn dựa trên phần mềm nào.

Khi lệnh ATA Secure Erase (SE) được ban hành đối với bộ điều khiển tích hợp của SSD Hỗ trợ đúng cách, bộ điều khiển SSD sẽ đặt lại tất cả các ô lưu trữ của nó ở dạng trống (giải phóng các electron được lưu trữ) - chỉ cần THUS khôi phục SSD về cài đặt mặc định của nhà sản xuất và ghi hiệu suất. Khi được triển khai đúng cách, SE sẽ xử lý tất cả các vùng Bao gồm các vùng dịch vụ lưu trữ được bảo vệ của một nửa. 1

Trong một câu trả lời khác liên quan đến phục hồi dữ liệu SSD, tôi viết về các phương pháp khác nhau được sử dụng để xóa dữ liệu khỏi ổ SSD. Nói tóm lại, có hai phương pháp khác nhau để xóa dữ liệu khỏi ổ SSD hiện đại:

  • DRAT - Tất cả các lệnh đọc sau lệnh xóa sẽ trả về cùng một dữ liệu
  • RZAT - Tất cả các lệnh đọc sau lệnh xóa sẽ trả về số không

... Nếu SSD chỉ có khả năng DRAT, có khả năng khôi phục dữ liệu, nhưng thường thì trong trường hợp bạn có thể dừng quá trình xóa và bắt đầu khôi phục dữ liệu ngay lập tức. Nếu nó triển khai RZAT, bạn có thể chắc chắn rằng việc khôi phục sẽ chỉ lấy lại số không trừ khi họ đưa nó (cùng với lệnh của tòa án) trở lại nhà sản xuất để phục hồi ở mức độ thấp.

Trong một câu trả lời khác ( SRM đã có trong macOS Sierra ), tôi nêu chi tiết tại sao srm(loại bỏ an toàn) không còn là một tùy chọn trong Sierra

Trên ổ SSD, không giống như ổ cứng, lệnh TRIM được gửi để xóa bất kỳ dữ liệu nào trong không gian được đánh dấu đó. Điều này cho phép SSD của bạn có thể ghi dữ liệu vào không gian được đánh dấu đó như thể nó là thương hiệu mới và chưa từng sử dụng và bỏ qua quy trình xóa truyền thống.

Làm thế nào nhanh chóng để xóa SSD của bạn?

Tôi nhấn nút xóa, và quá trình này mất khoảng 3 giây để hoàn thành .... Nó có được nhanh như vậy không?

Đúng.

Theo một cách rất đơn giản để mô tả quá trình xóa, khi bạn ban hành lệnh xóa an toàn (và SSD của bạn thực hiện đúng cách), nó sẽ không ghi và ghi đè lên từng khu vực vì nó là từ tính; nó sẽ "giải phóng các electron được lưu trữ" (như Kingston mô tả) và đánh dấu không gian là "mới và sẵn sàng để sử dụng." Nếu nó sử dụng RZAT, mọi yêu cầu đọc đến một địa chỉ sẽ trả về số không.

Tôi không biết ai đã hẹn giờ cho quá trình xóa SSD; thông thường họ kiểm tra những thứ như iops. Tuy nhiên, tôi biết rằng SSD 1TB của tôi chỉ mất chưa đến 10 giây để phân vùng và thiết lập (phản ứng đầu tiên của tôi là "chết tiệt rất nhanh"). Tuy nhiên, như tài liệu hỗ trợ, từ một bài viết về Windows SSD hiệu suất 2 tôi đã có thể lấy viên ngọc nhỏ này:

nhập mô tả hình ảnh ở đây

Trong bài viết, họ sử dụng Linux để buộc xóa an toàn một ổ SSD quan trọng 512GB trước khi cài đặt nó vào máy Windows; nó đã làm điều đó trong 9 giây.

TL; DR

Việc xóa của bạn diễn ra tốt đẹp, nó an toàn và bạn không có gì phải lo lắng về việc nó đã làm điều đó quá nhanh. Lệnh xóa an toàn đánh dấu tất cả các ô dữ liệu là "mới, không hoạt động" gần như ngay lập tức. Thực hiện ghi nhiều lần để xóa dữ liệu một cách an toàn sẽ làm hao mòn quá mức trên ổ SSD của bạn trong khi không mang lại lợi ích gì cho bạn.


1 Kingston.com: Xóa dữ liệu SSD: Vệ sinh hoặc xóa SSD an toàn?

2 Hướng dẫn cài đặt hiệu năng SSD Windows cuối cùng


1

Nếu định dạng bảo mật của SSD không thỏa mãn sự tự tin của bạn, thì hãy quay lại theo cách cũ: Đổ đầy ổ đĩa bằng những thứ khác.

Nội dung này càng gần "tiếng ồn" càng tốt. Nội dung nén rất gần với nhiễu, do đó, mọi định dạng sử dụng nén dữ liệu sẽ ổn - Bất kỳ định dạng video, hình ảnh JPEG, định dạng âm thanh nén, v.v.

Không có vấn đề gì nếu định dạng là lossless , miễn là nó được nén. Bạn có thể nói một định dạng nén bởi vì nếu bạn ZIP nó, nó sẽ không nhỏ hơn nữa.


Hoặc chỉ sử dụng / dev / urandom
Josh
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.