Cứu 1TB dữ liệu từ ổ đĩa lỗi nhờ công cụ làm mộc
(blog.jgc.org)- Một PC bị treo khi đang chơi game rồi rơi vào vòng lặp BIOS; trong hai SSD Seagate Firecuda 530 1TB chỉ có một ổ được nhận diện, khiến việc cứu dữ liệu trở nên cấp bách
- Nhận thấy ổ chỉ hoạt động chớp nhoáng khi lạnh, tác giả đặt SSD vào tủ đông -18°C trong 30 phút; sau đó ổ xuất hiện trên Mac qua hộp USB NVMe M.2
- Chỉ hạ nhiệt thôi không đủ thời gian, nên tác giả tìm ra vị trí cần ấn vào một chip cụ thể trên bo mạch để ổ hoạt động, rồi cố định lực ép bằng kẹp chữ G và một mảnh thẻ
- Khi ổ nóng lên nhiều trong lúc sao chép, tác giả gắn tản nhiệt PC và một phần ê ke thợ mộc bằng băng dính dẫn nhiệt, rồi kiểm tra nhiệt độ bằng camera ảnh nhiệt CAT S60
- Sau khi sao chép thành công
/Usersvà tạo ảnh 1TB bằngdd, tác giả xử lý SSD bằng máy khò SMD để ổ hoạt động không cần dụng cụ, khôi phục ảnh hệ thống Windows sang Firecuda mới và bật sao lưu
Phát hiện lỗi và chẩn đoán ban đầu
- PC chơi game dùng 2 SSD Seagate Firecuda 530 1TB làm thiết bị lưu trữ
- Sau vài tháng sử dụng, PC bị treo khi đang chơi game, rồi rơi vào vòng lặp BIOS và không thể khởi động
- Trong hai SSD chỉ một ổ được nhận diện; đổi khe cắm vẫn cùng ổ đó gặp lỗi, nên phạm vi được thu hẹp thành lỗi ở một SSD
- Sau khi để nguyên PC vài ngày rồi bật lại, máy khởi động được vào Windows nhưng ngay lập tức bị crash
Truy vết vấn đề nhiệt độ và tiếp xúc kém
- Vì ổ dường như hoạt động được trong thời gian ngắn khi còn lạnh, khả năng lỗi liên quan đến nhiệt độ tăng lên
- Sau khi đặt Firecuda vào tủ đông -18°C trong 30 phút rồi gắn vào hộp USB NVMe M.2, ổ xuất hiện trên Mac
- Thời gian hoạt động chỉ được vài phút; khi ổ ấm lên, nó lại lỗi
- Nghi ngờ có kết nối lỗi ở đâu đó trên bo mạch, tác giả lặp lại thử nghiệm cắm và rút, rồi tìm ra điểm mà khi ấn vào một chip cụ thể thì SSD hoạt động
Giá cố định tạm bằng kẹp và mảnh thẻ
- Không thể cứ dùng tay ấn chip liên tục trong lúc sao chép dữ liệu, nên tác giả dùng kẹp chữ G bằng kim loại
- Để đỡ PCB của SSD, tác giả đặt một mảnh thẻ tín dụng Silicon Valley Bank bên dưới SSD
- Khi siết kẹp chữ G với lực vừa phải để tạo áp lực lên chip, SSD hoạt động trở lại
- Cách này cho phép nhận diện ổ mà không cần giữ ở nhiệt độ thấp
Tăng cường làm mát và sao chép dữ liệu
- SSD nóng lên đáng kể trong khi hoạt động, nên cần làm mát để sao chép ổn định
- Tác giả gắn một tản nhiệt từng dùng trong PC và một phần ê ke thợ mộc bằng băng dính dẫn nhiệt, tận dụng như một tản nhiệt tạm thời
- Trong lúc sao chép, tác giả kiểm tra nhiệt độ bằng camera ảnh nhiệt của điện thoại CAT S60
- Với tổ hợp này, trước tiên tác giả sao chép thư mục
/Userscủa ổ để lưu lại - Sau đó dùng
ddđể tạo ảnh toàn bộ ổ thành một tệp 1TB duy nhất
Xử lý bằng máy khò và khôi phục cuối cùng
- Tác giả cân nhắc có nên sửa SSD vĩnh viễn bằng máy khò SMD hay không, nhưng cho rằng thay ổ có thể là lựa chọn tốt hơn
- Sau đó tác giả dùng máy khò SMD lên con chip được đánh dấu bằng mũi tên đỏ, và SSD hoạt động mà không cần công cụ làm mộc
- Sau khi sửa, SSD thậm chí có thể khởi động trên PC
- Tác giả tạo Windows System Image của SSD đó trên một ổ riêng, rồi khôi phục ảnh này sang Firecuda mới
- Cuối cùng, tác giả bật sao lưu
1 bình luận
Ý kiến trên Hacker News
Hồi xưa khi làm kỹ thuật viên bàn máy ở một tiệm sửa PC, tôi từng làm một việc tương tự. Đó là một ổ Connor 40MB cũ chạy DOS; nếu bóp đúng lực thì nó hoạt động, còn ấn quá mạnh hay quá nhẹ đều hiện “Abort/retry/ignore”
Vì vậy tôi vừa dùng tay ấn vào ổ vừa liên tục nhấn
rđể thử lại, và cuối cùng đã thành công. Ông chủ đi ngang qua hỏi “Rốt cuộc cậu đang làm gì vậy?”, tôi đáp: “Em đang vắt dữ liệu ra khỏi cái ổ này!”Cũng có một chuyến tham quan thú vị cho thấy công nghệ ổ đĩa cũ đơn giản đến kinh ngạc thế nào: https://www.youtube.com/watch?v=8LbFKV_pPAE
Nếu vẫn không được mà dữ liệu thật sự cần thiết thì gửi đến Ontrack. Ở đó họ lấy platter ra trong phòng sạch và đọc dữ liệu trực tiếp
Nhớ lại hồi còn là sinh viên nghèo, tôi từng sửa máy tính bằng đũa. Lúc đó tôi chưa biết về mối hàn lạnh, nhưng phát hiện ra rằng nếu bẻ cong mainboard không ổn định theo một hướng nhất định thì nó hoạt động
Vì vậy tôi kẹp một chiếc đũa tre giữa mainboard và vỏ máy để giữ nó hơi cong, và nó trụ được suốt phần còn lại của năm đó
Sau này khi thiết kế socket mới xuất hiện, tôi thật sự thở phào
Không phải dụng cụ mộc, nhưng đây là cách sửa kỳ lạ nhất tôi từng làm. Chiếc Surface Pro 3 đang chạy tốt bỗng chết đột ngột và không bật nguồn được; cuối cùng tôi thấy trên Reddit có người nói rằng họ cho SP3 vào túi đông lạnh kín rồi để trong ngăn đá, và nó sống lại
Tôi rất nghi ngờ và nghĩ rằng việc làm đông có khả năng khiến nó hỏng nặng hơn, nhưng thiết bị đã chết rồi nên cũng chẳng còn gì để mất. Tôi cho nó vào túi đông lạnh kín, ép không khí ra hết mức có thể, để trong ngăn đá vài giờ, rồi lấy ra cắm nguồn thì nó bật lên
Lúc đầu nó chỉ trụ được vài ngày, nhưng làm đông lại thì nó lại sống, và đến nay sau vài năm nó vẫn hoạt động. Có vẻ là vấn đề nguồn điện; tôi đoán khi làm đông pin, một chu trình hóa học nào đó đã diễn ra và khôi phục nó
Tuy vậy tôi đã quấn Surface bằng nhiều lớp khăn để nhiệt độ tăng lên từ từ, chủ yếu nhằm tránh hơi ẩm hình thành ở đâu đó bên trong
https://www.reddit.com/r/Surface/comments/5tficj/how_i_reviv...
Bài nói rằng SSD khá nóng khi hoạt động, nên họ làm mát bằng một tản nhiệt PC, một phần của thước vuông thợ mộc và băng keo dẫn nhiệt; nếu là tôi thì thay vào đó sẽ khuyên dùng quạt. Ngay cả một chiếc quạt nhỏ đặt cạnh thiết bị cũng tạo ra luồng gió nhiều hơn mức cần thiết rất nhiều
Dĩ nhiên có thể dùng máy khoan, máy hút bụi công nghiệp hoặc cưa đĩa để tạo gió, nhưng hiệu suất năng lượng chắc chắn sẽ kém hơn nhiều so với tản nhiệt thụ động
Tôi đã thành công hai lần bằng cách reflow controller. Một lần là ổ Intel Optane đã dùng ổn suốt 3 năm rồi một ngày nọ bắt đầu quá nhiệt; lần còn lại là ổ mSATA trong một máy không quạt bị chết vào Chủ nhật, khi tôi không có sẵn đĩa mSATA dự phòng
Trong cả hai trường hợp, tôi đều soi kính hiển vi để tìm tụ bị chập nhưng không thấy; cuối cùng vấn đề là các bi hàn BGA mỏi trên controller. Tôi đã cứu được bằng quy trình reflow: ngâm nhiệt 225°C → đỉnh 400°C → giữ 325°C
https://microchip.my.site.com/s/article/SAM-Cortex-M3-M4-M7-...
Một ví dụ tuyệt vời. Giống như phiên bản hiện đại của cú đập kiểu kỹ sư từng dùng khi các ổ đĩa quay ngày xưa không còn spin up nữa
Có vẻ như khi máy bị tắt trong một khoảng thời gian nhất định, chất bôi trơn bên trong sẽ đông cứng lại. Vì vậy tôi tháo nắp khe ổ đĩa ra, dùng ngón tay chạm vào ổ đĩa, và nó khởi động ổn định suốt vài năm
Dùng vòng đệm ở kẹp tản nhiệt cũng tạo được áp lực tương tự, nên tôi làm như vậy và nó chạy tốt suốt mấy tháng nay. Các mối hàn GPU bị yếu do ứng suất nhiệt, và khi nén lại thì tiếp xúc được khôi phục
Tạo áp lực hoặc reflow chỉ là giải pháp tạm thời; sửa đúng nghĩa là reball GPU, nhưng chi phí sẽ cao
Việc cho Firecuda vào ngăn đá -18°C trong 30 phút rồi cắm vào hộp USB NVMe M.2 thì Mac nhìn thấy ổ đĩa có lẽ nghĩa là mẹo tủ lạnh giờ cũng dùng được với NVMe
Khoảng 20 năm trước tôi cũng từng cho một HDD cũ vào tủ lạnh chừng 30 phút, lấy file ra rồi vứt ổ đi
Tôi lấy đá từ máy làm đá của khách sạn, dùng quạt và khay kim loại để giữ cho laptop sống đến khi xong việc
Tôi không chắc 42°C có phải là nóng đối với NVMe không. Gần đây tôi bắt đầu thu thập thống kê SMART từ nhiều ổ đĩa ở nhà, và với các ổ tôi có, mức đó trông khá bình thường ngay cả khi gần như đang nhàn rỗi
Tôi cũng từng thấy có người nói giữ NVMe quá lạnh sẽ không tốt cho hiệu năng. Điều quan trọng hơn là nhất định phải backup. Bạn bè quanh tôi thích Synology, nhưng tôi thuộc kiểu tiết kiệm nên dùng urbackup, và nó đã vài lần cứu tôi khỏi rắc rối lớn
https://www.worldbackupday.com/
Khả năng chẩn đoán và sự sáng tạo để khôi phục dữ liệu thật đáng khâm phục, nhưng nếu ở cùng tình huống thì tôi có lẽ chỉ khôi phục từ backup. Tôi hơi khác thường một chút: tôi có một file server homelab chạy trên phần cứng server thật, nơi desktop và laptop được backup vào đó, rồi server cục bộ này lại được backup tiếp lên server từ xa
Ví dụ: Samsung https://download.semiconductor.samsung.com/resources/data-sh...
Ngoài việc gửi tới dịch vụ khôi phục dữ liệu chuyên nghiệp, tôi thắc mắc liệu có cách nào truy cập dữ liệu trên HDD bị hỏng card điều khiển hay không. Ổ cũng không chấp nhận card điều khiển dự phòng tháo từ một HDD mới mua cùng model
Có thể dùng phần cứng và phần mềm chuyên dụng để trích xuất dữ liệu này rồi lưu vào bộ nhớ của bo mạch khác, nhưng cách rẻ hơn là chuyển con chip thật trên bo mạch cũ sang bo mạch mới cùng loại
Việc này thường được gọi là đổi ROM, và vì thường chỉ là một chip 8 chân đơn giản nên nếu quen hàn và tháo hàn thì cũng có thể tự làm. Nếu không quen, các tiệm sửa phần cứng như cửa hàng sửa điện thoại thường có thể làm giúp
Tuy nhiên, các ổ cứng tương đối mới có thể không có chip riêng, nên cần kiểm tra model. Có thêm thông tin tại đây: https://hddpcb.eu/gb/content/how-to-swap-hdd-pcb
Rất nhiều ổ “hỏng” có thể được làm cho hoạt động thêm ít nhất vài giờ bằng cách này. Nếu thấy có dấu hiệu còn sống như trong bài gốc, đừng động vào kẹp hay reflow; tốt hơn là dùng cáp nguồn/SATA dài nối ổ với máy tính đặt bên ngoài cửa ngăn đá hoặc lò nướng rồi chép dữ liệu ra
Nên dùng GNU ddrescue để trích xuất dữ liệu. Khi chỉ còn vài giờ trước khi ổ chết hẳn, công cụ này giúp tối đa hóa lượng dữ liệu khôi phục được trong thời gian có hạn. Nếu nghi ngờ ổ phần lớn còn trống, cũng có thể dùng một số cách tạo file map để bỏ qua việc khôi phục các block trống
https://www.hddzone.com/hard_drive_pcb_replacement.html
Nếu đúng là bo bạn cần mà vẫn không có phản ứng gì, có lẽ đã đến lúc nhờ chuyên gia hoặc coi như dữ liệu đã mất
Dùng kẹp mộc và mảnh thẻ tín dụng Silicon Valley Bank để sửa tạm một bộ nhớ flash đáng ngờ — đây là câu chuyện mang chất HN nhất mà tôi từng thấy