Khôi phục dữ liệu từ ổ cứng thể rắn. Thuật toán cho lệnh TRIM. Hướng dẫn khôi phục

Cứng Ổ SSD(Solid State Disk) (từ tiếng Anh) - ổ đĩa trạng thái rắn. Sự khác biệt chính so với ổ cứng thông thường là không có các bộ phận cơ khí. Trong quá trình sản xuất, bạn có thể tìm thấy hai loại ổ đĩa thể rắn: với Flash SSD hoặc bộ nhớ NAND dễ thay đổi hoặc SSD RAM dễ thay đổi.

Người đầu tiên trưng bày thiết bị lưu trữ này là M-System. Sau đó Super Talent Technology và OCZ cũng làm theo. Lịch sử của những ổ đĩa này bắt đầu vào năm 2009, khi ổ 512 GB được phát hành và sau đó là 1 TB. Ngày nay hầu như không có nhà sản xuất nào không sản xuất hoặc phát triển ổ SSD. Chợ chính của sản phẩm nàyđặt tại Samsung, OCZ, SanDisk.

Những ổ đĩa này xuất hiện khá gần đây và ngay lập tức tìm được người mua trên thị trường. Thiết bị máy tính và ngoại vi. Lúc đầu, ổ SSD có tốc độ đọc và ghi kém hơn so với ổ tiêu chuẩn. ổ cứng, nhưng hiện nay đã có những mẫu xe tiến gần và thậm chí vượt qua chúng về mặt hiệu suất.

Ưu điểm chính của ổ SSD so với ổ cứng là:

Tốc độ truy cập vào bộ nhớ ổ đĩa đủ cao

Không có yếu tố chuyển động, giúp loại bỏ tiếng ồn từ ổ cứng

Tốc độ đọc và ghi cao (lên tới 270 MB/giây)

Công thái học cao

Trọng lượng và kích thước khá nhỏ

Tuổi thọ cao, được phản ánh ở sức đề kháng cao hư hỏng cơ họcphạm vi rộng nhiệt độ hoạt động

Nhưng cũng có những nhược điểm:

Giá hợp lý cho 1GB dữ liệu

Độ nhạy cao với mất điện lưới

Dễ bị ảnh hưởng bởi từ trường và điện trường

Giới hạn số lần ghi lại dữ liệu (lên tới 100 nghìn lần)

SSD cũng dễ bị hỏng và mất dữ liệu. Phổ biến nhất:

Lỗi logic (được định dạng, xóa thông tin cần thiết, lỗi trong khu vực khởi động)

Các sự cố và hư hỏng về điện (tăng điện, kết nối không chính xácđến dinh dưỡng)

Hư hỏng cơ học đối với các bộ phận và bộ phận (board bị hỏng, đầu nối bị hỏng)

Lỗi bộ điều khiển (bị cháy hoặc bị hư hỏng)

Nếu hệ thống không thể phát hiện ổ SSD thì rất có thể có ổ SSD hỏng hóc cơ khí hoặc bộ điều khiển bị hỏng. Phục hồi SSD khác với quá trình phục hồi ổ cứng. Nếu phát hiện sự cố, họ sẽ không giúp bạn chương trình của bên thứ ba và các tiện ích. Bạn nên liên hệ ngay với chuyên gia có trình độ để không làm vấn đề trở nên trầm trọng hơn khi bạn tự can thiệp vào thiết bị.

Vấn đề chính là bộ điều khiển trên ổ SSD và phần sụn của nó. Có khả năng hư hỏng nó rất cao vì nó nằm giữa giao diện và các vi mạch.

Bản thân nhiệm vụ Phục hồi SSD Nó không đơn giản lắm và bao gồm nhiều giai đoạn tốn nhiều thời gian, công sức và đòi hỏi kiến ​​​​thức đặc biệt.

Trước hết, bạn cần tháo rời hộp đựng ổ đĩa và tháo tất cả các vi mạch. Sau đó dữ liệu được đọc từ tất cả các chip và lưu vào máy tính. Bạn không thể làm điều đó mà không có thiết bị đặc biệtđể đọc. Trong quá trình thực hiện cần tuân thủ trình tự đọc, phù hợp với từng mẫu máy ổ đĩa thể rắn. Điều này sẽ giúp ích cho các chuyên gia phục hồi SSD trong việc tìm kiếm của mình quyết định đúng đắn và sẽ tiết kiệm được rất nhiều thời gian. Và chỉ sau khi xử lý dữ liệu trên một thiết bị đặc biệt phần mềm, sẽ có thể lấy lại một cái đã được khôi phục Thông tin người dùng dưới dạng ảnh đĩa.

Tất cả công việc này sẽ được thực hiện trong sớm nhất có thể các chuyên gia trung tâm dịch vụ có kinh nghiệm hoặc kỹ sư của công ty.

Về độ tin cậy của SSD.

Có vẻ như không có bộ phận chuyển động nào - mọi thứ phải rất đáng tin cậy. Điều này không hoàn toàn đúng...

Phục hồi dữ liệu từ ổ đĩa thể rắn (SSD)

Phục hồi dữ liệu từ bất kỳ ổ SSD nào! Ổ đĩa rắn State Drive (SSD) xuất hiện tương đối gần đây nhưng đã trở nên rất phổ biến. Ưu điểm của SSD so với các thiết bị lưu trữ truyền thống ổ cứng Thoạt nhìn, chúng rất rõ ràng: độ tin cậy cơ học cao, không có bộ phận chuyển động, tốc độ đọc/ghi cao, trọng lượng nhẹ, tiêu thụ điện năng thấp hơn.

SSD là ổ cứng thể rắn (SSD tiếng Anh, Solid State Drive hoặc Solid State Disk), một thiết bị lưu trữ không ổn định, có thể ghi lại mà không cần di chuyển các bộ phận cơ khí sử dụng bộ nhớ flash. Ổ SSD mô phỏng hoàn toàn hoạt động của ổ cứng.

Về độ tin cậy của SSD.

Có vẻ như không có bộ phận chuyển động nào - mọi thứ phải rất đáng tin cậy. Điều này không hoàn toàn đúng. Bất kỳ thiết bị điện tử nào cũng có thể bị hỏng, SSD cũng không ngoại lệ. Nguồn tài nguyên thấp của chip MLC vẫn có thể được xử lý bằng cách nào đó bằng cách sửa lỗi ECC, dự phòng, kiểm soát hao mòn và xáo trộn các khối dữ liệu. Nhưng nguồn gốc của vấn đề lớn nhất là bộ điều khiển và phần sụn của nó. Do bộ điều khiển nằm ở vị trí vật lý giữa giao diện và chip nhớ nên khả năng nó bị hỏng do lỗi hoặc sự cố về điện là rất cao. Trong trường hợp này, bản thân dữ liệu trong hầu hết các trường hợp đều được lưu. Bên cạnh đó thiệt hại vật chất, trong đó không thể truy cập vào dữ liệu người dùng, có lỗi logic, trong đó quyền truy cập vào nội dung của chip bộ nhớ cũng bị suy giảm. Bất kỳ lỗi hoặc lỗi nào, dù là nhỏ, trong phần sụn đều có thể dẫn đến mất dữ liệu hoàn toàn. Cấu trúc dữ liệu rất phức tạp. Thông tin được “trải rộng” trên nhiều chip, cộng với việc xen kẽ, giúp việc khôi phục dữ liệu khá dễ dàng nhiệm vụ đầy thử thách.
Trong những trường hợp như vậy, phần sụn của bộ điều khiển có định dạng cấp thấp khi được tạo lại cơ cấu dịch vụ dữ liệu. Các nhà sản xuất không ngừng cố gắng cải tiến phần sụn, sửa lỗi và tối ưu hóa hoạt động của bộ điều khiển. Vì vậy, nên cập nhật firmware ổ đĩa định kỳ để loại bỏ các lỗi có thể xảy ra.
Trong ổ SSD, cũng như ổ HDD, dữ liệu không bị xóa ngay sau khi tệp bị xóa khỏi HĐH. Ngay cả khi bạn ghi đè lên đầu tệp bằng số 0, dữ liệu vật lý vẫn còn và nếu bạn lấy chip nhớ flash ra và đọc chúng trên trình lập trình, bạn có thể tìm thấy các đoạn tệp 4kb. Việc xóa dữ liệu hoàn tất phải đợi cho đến khi lượng dữ liệu tương đương được ghi vào đĩa. không gian trông+ dung lượng dự trữ (khoảng 4 GB cho SSD 60 GB). Nếu một tập tin nằm ở một ô "cũ", bộ điều khiển sẽ không sớm ghi đè lên nó bằng dữ liệu mới.

Nguyên tắc cơ bản, tính năng, sự khác biệt trong việc khôi phục dữ liệu từ SSD và Đèn flash USBổ đĩa.

Khôi phục dữ liệu từ ổ SSD khá tốn công sức và quá trình dài so với hàng xách tay ổ đĩa flash. Quá trình tìm kiếm theo đúng thứ tự, kết hợp các kết quả và chọn bộ thu thập cần thiết (một thuật toán/chương trình mô phỏng hoàn toàn hoạt động của bộ điều khiển Ổ SSD) việc tạo một ảnh đĩa không phải là một nhiệm vụ dễ dàng.
Điều này chủ yếu là do số lượng chip trong ổ SSD tăng lên gấp nhiều lần những lựa chọn khả thi các hành động ở từng giai đoạn khôi phục dữ liệu, mỗi giai đoạn đều yêu cầu xác minh và kiến ​​thức chuyên môn. Ngoài ra, do thực tế là SSD phải tuân theo các yêu cầu nghiêm ngặt hơn nhiều về tất cả các đặc tính (độ tin cậy, hiệu suất, v.v.) so với SSD. đèn flash di động các ổ đĩa, công nghệ và phương pháp làm việc với dữ liệu được sử dụng trong chúng khá phức tạp, đòi hỏi cách tiếp cận riêng cho từng giải pháp cũng như sự sẵn có của các công cụ và kiến ​​thức chuyên dụng.

Bài viết được lấy từ nguồn mở: http://hardxdisk.blogspot.ru/p/blog-page_5651.html

Vào những ngày đó khi máy móc Đĩa cứngđĩa quay là tiêu chuẩn, bạn chỉ cần đưa ổ cứng cũ của mình cho một người bạn, nghe “Cảm ơn” và thế là mọi chuyện kết thúc. Với các ổ đĩa thể rắn hiện đại, mọi việc không đơn giản như vậy.

Trong nhiều trường hợp, ổ SSD đã qua sử dụng không còn nhanh bằng ổ mới dù vẫn nhanh hơn ổ mới nhất ổ cứng. nhất một vấn đề lớn khi bán SSD sau thời gian dài Việc sử dụng xuất phát từ một đặc điểm bất tiện của bộ nhớ flash NAND: các ô được ghi trước đó phải bị xóa trước khi dữ liệu mới có thể được ghi vào chúng. Nếu SSD buộc phải sử dụng lại các ô để lưu trữ dữ liệu thay vì sử dụng ô mới, hiệu suất sẽ giảm mạnh.

Để tránh vấn đề này với bộ nhớ flash NAND, hiện đại Bộ điều khiển SSD sử dụng một số kỹ thuật, bao gồm cả việc tạo tập bổ sung mà người dùng không thể sử dụng - một kỹ thuật được gọi là cung cấp quá mức. Ngoài ra còn có một lệnh gọi là TRIM, lệnh này sẽ thông báo cho SSD khi các khối bộ nhớ không còn cần thiết nữa và có thể được hợp nhất và xóa.

Nghe có vẻ hay phải không? Nhưng có một vấn đề.

Không phải tất cả việc thu thập rác (như việc xóa các ô đã sử dụng và hợp nhất dữ liệu trong bộ nhớ NAND) đều được tạo ra như nhau. Bản dựng có thể không nhất quán và một số hệ điều hành cũ hơn—đặc biệt là Windows XP—thậm chí không hỗ trợ lệnh TRIM. Do đó, các ô NAND được sử dụng thường xuyên nhất có thể tồn tại trên SSD lâu hơn bạn nghi ngờ.

Trong Windows 7 và 8, người dùng không phải lo lắng về tất cả những điều này. Hiệu suất của ổ SSD hiện đại sẽ không giảm sút đáng kể trong nhiều năm, có thể lâu hơn. Nhưng có một số tình huống mà các ô nhàn rỗi này có thể tấn công Hiệu suất SSD, chẳng hạn như sử dụng lâu dài trong môi trường không hỗ trợ TRIM (ví dụ: trong XP), sau khi đĩa gần đầy và một lượng lớn dữ liệu đã bị xóa hoặc đơn giản là bằng cách thay đổi phân vùng và định dạng.

Có, chỉ cần xóa tập tin, thay đổi phân vùng và định dạng ổ đĩa sẽ không hoạt động giống như trên ổ cứng HDD. Các hoạt động này diễn ra trên cấp độ cao hơn những nơi thực hiện việc thu gom rác thải. Trên thực tế, do sự vắng mặt hoàn toàn tiện ích tiến hành lắp ráp hoàn chỉnh rác, chỉ có một cách để đưa ổ SSD được sử dụng tích cực trở lại trạng thái nguyên sơ để nó hoạt động tốt như mới - lệnh xóa an toàn ATA.

Xóa an toàn

Tính năng được tích hợp vào mọi cơ sở giao diện ATA(SSD và HDD) từ năm 2001, xóa mọi thứ trên ổ đĩa và đánh dấu các ô là trống, khôi phục mọi ổ SSD hiện đại về hiệu suất xuất xưởng.

Ngày xưa, chỉ có thể kích hoạt xóa an toàn thông qua các tiện ích dòng lệnh, chẳng hạn như HDparam trong Linux hoặc HDDerase trong DOS, được phát triển tại Đại học California ở San Diego. Nhưng hiện nay nhiều nhà sản xuất ổ cứng thể rắn và ổ cứng cung cấp tiện ích miễn phí, chẳng hạn như ToolBox của OCZ, Magician của Samsung hoặc Seagate SeaCông cụ, cung cấp khả năng xóa một cách an toàn.

Mặc dù bản thân lệnh này là tiêu chuẩn nhưng nhiều tiện ích chỉ hoạt động với các ổ đĩa của chính công ty họ. Nếu nhà sản xuất không cung cấp lệnh xóa an toàn, bạn có thể sử dụng tiện ích DriveErase đi kèm với Parted Magic.

Ngoài ra, việc xóa an toàn không phải là thói quen đối với hầu hết người dùng. bảo dưỡng kỹ thuật. Nếu bạn đang sử dụng Windows 7 hoặc 8, bạn không cần phải áp dụng nó trừ khi bạn cần dọn sạch đĩa. Nếu bạn đang sử dụng XP, chỉ thực hiện xóa an toàn khi bạn thực sự nhận thấy hiệu suất giảm. Bằng chứng cho điều này là giao diện bị treo trong thời gian ngắn hoặc bị treo khi lưu tệp.

Dưới đây là cách khôi phục SSD của bạn từng bước.

Nếu bạn có dữ liệu trên ổ đĩa muốn lưu, hãy chạy hỗ trợ sang một phương tiện khác. Nếu chúng ta chỉ nói về các tập tin, bạn có thể chỉ cần kéo chúng vào ổ đĩa flash hoặc ổ đĩa ngoài ổ cứng hoặc sử dụng chương trình sao lưu.

Nếu bạn có một công việc hệ điều hành mà bạn muốn lưu, bạn sẽ cần sử dụng chương trình tạo ảnh đĩa như Acronis Ảnh thật hoặc R-Drive Image, sao chép mọi thứ. Không được dùng chương trình Windows Khôi phục hệ thống, nếu bạn đang khôi phục dữ liệu trên một đĩa khác. Nó sẽ không khôi phục các ổ đĩa nhỏ hơn và đôi khi gặp khó khăn ngay cả với các ổ đĩa có kích thước tương tự nhưng có nhiều dung lượng trống.

Trước khi bạn bắt đầu, hãy tắt tất cả các ổ đĩa khác và khởi động từ ổ đĩa flash của bạn để thực hiện quy trình xóa nhằm tránh vô tình ghi đè sai ổ đĩa. Phép thuật chia tay là sự lựa chọn tuyệt vời, vì chương trình hoạt động như ổ đĩa flash có khả năng khởi động. Nếu việc rút các ổ đĩa khác của bạn có vẻ là một nhiệm vụ khó khăn, hãy đảm bảo bạn chọn đúng đĩa, cần phải xóa. Xóa an toàn là không thể đảo ngược.

Bây giờ hãy chạy tính năng xóa an toàn. Phương pháp chính xác phụ thuộc vào chương trình. Hướng dẫn xóa bằng Parted Magic rất dễ tìm thấy trên mạng. Theo mặc định, một số ổ SSD sử dụng phiên bản nâng cao của tính năng xóa an toàn, thậm chí phiên bản này còn xóa cả dữ liệu dịch vụ.

Quá trình xóa an toàn sẽ diễn ra SSD hiện đại chỉ một vài phút. Trên ổ cứng có thể mất vài giờ.

Sau khi quá trình hoàn tất, hãy phân vùng và định dạng ổ đĩa nếu bạn có ý định sử dụng lại. Parted Magic cung cấp một trình soạn thảo đầy đủ tiện lợi cho tác vụ này, nhưng bạn có thể sử dụng Tiện ích Windows Quản lý ổ đĩa (Bảng điều khiển > Hệ thống và bảo mật > Quản trị > Tạo và định dạng phân vùng ổ cứng) để giải quyết vấn đề tương tự. Thông thường, người dùng tạo một phân vùng duy nhất và định dạng nó ở dạng NTFS.

Sau đó bạn có thể trả lại dữ liệu đã sao chép về đĩa trống và tận hưởng tốc độ cao tác phẩm của anh ấy.

Chủ sở hữu ổ đĩa thể rắn hoặc SSD không được bảo hiểm chống mất dữ liệu giống như chủ sở hữu ổ cứng thông thường. Tuy nhiên, việc khôi phục thông tin từ ổ cứng thể rắn, có thể là OCZ, Kingston hay bất kỳ ổ nào khác, khó thực hiện hơn nhiều. Dưới đây, chúng tôi sẽ xem xét cách bạn vẫn có thể cố gắng khôi phục dữ liệu từ SSD bằng cách sử dụng các ví dụ của OCZ và Kingston, cũng như lý do tại sao quy trình này đối với ổ đĩa thể rắn và, chẳng hạn như đối với ổ đĩa flash thông thường, lại khác nhau như vậy.

Khi bạn có thể và không thể trích xuất dữ liệu từ ổ đĩa thể rắn

Ổ đĩa flash, cũng ghi vào chip, hoàn toàn khác với SSD OCZ và Tính khả dụng của Kingston cái sau có các lệnh giao diện TRIM. Cô buộc ổ đĩa thể rắn xóa các khối dữ liệu về mặt vật lý của bất kỳ thông tin nào sau khi xóa một tập tin. Tuy nhiên, các tệp có OCZ không bị hủy ngay lập tức - sau khi nhận được lệnh thích hợp Khối dữ liệu chỉ bị xóa sau một khoảng thời gian nhất định, tuy nhiên, cái nào là không thể dự đoán được.

Thuật toán cho lệnh TRIM

Lệnh TRIM nhằm mục đích duy trì hiệu suất cao liên tục của các thiết bị, nhưng nếu đĩa quản lý để thực thi nó, thì chúng ta có thể nói gần như hoàn toàn chắc chắn rằng dữ liệu đã xóa đã bị phá hủy hoàn toàn và không thể khôi phục được. Tuy nhiên, không phải trong mọi trường hợp TRIM đều được thực hiện, do đó dữ liệu từ ổ đĩa có thể được khôi phục giống như trên HDD.

Bạn có thể trích xuất dữ liệu từ SSD OCZ và Kingston một cách hiệu quả trong các trường hợp sau:

  1. Các phiên bản hệ điều hành cũ của Apple trước OS X 10.10.4 không hỗ trợ công nghệ TRIMđối với mọi ổ SSD của bên thứ ba;
  2. TRIM cũng không hoạt động ở những cái cũ Phiên bản Windows, vì vậy nếu bạn đã cài đặt XP hoặc Vista thì việc khôi phục dữ liệu đã xóa từ OCZ sẽ không gặp khó khăn;
  3. Giao thức USB và FireWire cũng không hoạt động với TRIM, do đó việc lấy thông tin từ ổ SSD ngoài sẽ không khó khăn.

Và một tình huống khác trong đó các tệp từ ổ đĩa thể rắn không bị xóa bằng lệnh TRIM là lỗi hệ thống tập tin và hư hỏng đĩa. Trong trường hợp này, nó có thể được quét, chẳng hạn như bằng ứng dụng Hetman Phục hồi phân vùng và không có vấn đề đặc biệt lấy mọi thứ ra khỏi nó Tài liệu cần thiết, hình ảnh, v.v.

Chương trình phục hồi phân vùng Hetman

Ứng dụng hoạt động với tất cả các phương tiện, bao gồm cả ổ SSD OCZ hoặc Kingston.

Với sự phục hồi tập tin đã xóa Ngay cả những người mới bắt đầu cũng không gặp bất kỳ vấn đề nào với ứng dụng này nhờ trình hướng dẫn tích hợp sẵn, chế độ từng bước giải thích cho người dùng trình tự các hành động.

Chương trình cung cấp bản xem trước tất cả thông tin được tìm thấy ở phía bên phải của cửa sổ. Nó có thể là bất kỳ tài liệu văn bản, tập tin âm thanh MP3, hình ảnh và tài liệu lưu trữ. Cũng có chức năng Phân vùng Hetman Recovery cung cấp cho người dùng khả năng tạo hình ảnh của ổ đĩa để tiếp tục làm việc với nó.

Khôi phục dữ liệu từ SSD bằng DMDE

Chương trình này cũng có khả năng lưu nhiều thông tin từ ổ cứng thể rắn trong một số trường hợp. Ngược lại, nó hoạt động mà không phải trả tiền giấy phép nhưng có những hạn chế - bằng cách này, bạn chỉ có thể khôi phục từng tệp một.

Quy trình làm việc với DMDE như sau:

  1. Sau khi khởi chạy ứng dụng, hãy chọn ngôn ngữ và chấp nhận các điều khoản của thỏa thuận cấp phép;
  2. Trong cửa sổ DMDE chính, chọn phương tiện cần khôi phục dữ liệu;
  3. Bấm Ok, chương trình sẽ phân tích cấu trúc của đĩa OCZ và cung cấp thông tin tối đa về các phân vùng được phát hiện trên ổ đĩa;
  4. Chọn cái bạn cần từ danh sách và nhấp vào nút âm lượng mở;
  5. Ở phần bên trái của cửa sổ, chọn mục "Tìm thấy + xây dựng lại", ở bên phải, chỉ định các tham số đọc - xây dựng lại "sạch" và trong danh sách thả xuống bên dưới - "bao gồm cả đã xóa";
  6. Tiếp theo, một cửa sổ sẽ mở ra với tất cả các tệp được tìm thấy - có sẵn và đã bị xóa, được đánh dấu bằng dấu gạch chéo;
  7. Tại đây bạn có thể chọn đĩa, tệp hoặc nhóm mà người dùng quan tâm và danh mục của mục đã chọn, đưa ra lệnh khôi phục đối tượng.