Kiểm tra các khối xấu mà không định dạng


9

Máy Mac của tôi có xu hướng tạm dừng mọi lúc sau đó khi thực hiện các tác vụ đơn giản như nhấp chuột phải, mở menu và gõ (Nó thực sự chỉ bị đóng băng khi tôi bắt đầu gõ câu hỏi này.).

Tôi đã đọc ở một vài nơi rằng điều này có thể là do các khối đĩa xấu và cách tốt nhất để khắc phục điều này là định dạng và ghi đè lên toàn bộ đĩa bằng số không. Rõ ràng, điều này cần có thời gian và sẽ phá hủy mọi dữ liệu tôi có trên đĩa. Có cách nào để kiểm tra các khối xấu mà không định dạng ổ đĩa, hoặc thậm chí ánh xạ lại đĩa để bỏ qua các khối đó (cuối cùng là sửa nó)?

Máy Mac của tôi khá gần đây (Mac Mini cuối năm 2011), vì vậy tôi nghi ngờ nó có liên quan gì đến bộ nhớ thấp hoặc trao đổi.


Vấn đề có thể không phải là khối xấu. Là mọi thứ chậm chỉ sau khi khởi động hoặc phải mất thời gian để độ trễ xuất hiện?
duci9y

Nó không thực sự chậm, nhưng mọi thứ vẫn treo và tôi nhận được bóng bãi biển mọi lúc. Nó xảy ra ngay sau khi khởi động quá.
Ron

Hãy thử tất cả mọi thứ trước khi bạn giải quyết các khối xấu, bởi vì điều đó rất hiếm. Bước đầu tiên, Quyền sửa chữa trong Disk Utility.
duci9y

Lưu ý rằng điều này có thể đơn giản là bạn có quá ít RAM và hệ thống của bạn hoán đổi. Bạn có thể thấy điều này trong Activity Monitor.
Thorbjørn Ravn Andersen

Tôi nghi ngờ đó là một vấn đề RAM. Máy Mac của tôi là máy Mac Mini vào cuối năm 2011 và tôi có rất ít hoạt động (Chỉ có khoảng 10 ứng dụng được cài đặt và tối đa khoảng 5 ứng dụng chạy tại bất kỳ thời điểm nào.). Tôi đã thử sửa quyền, đóng băng vẫn xảy ra.
Ron

Câu trả lời:


4

Tôi sẽ trả lời câu hỏi "khối xấu" và bạn có thể hỏi theo dõi nếu bạn vẫn chậm và bạn đã kết luận rằng đó không chỉ đơn giản là khối xấu. . trên ổ đĩa và cài đặt lại không chỉ khắc phục điều đó, nó buộc phải ghi để phát hiện thêm các khối xấu - loại tình huống thắng / thắng).

Bạn không cần thêm công cụ để xem sức khỏe của ổ đĩa của bạn.

Mở Disk Utility và chọn chính ổ đĩa vật lý (không phải Macintosh HD hoặc bất kỳ phân vùng / ổ đĩa nào) và chọn thông tin.

Thông tin tiện ích đĩa

Nếu bạn ghi lại và xem các giá trị trong Trạng thái SMART và xem chúng thay đổi theo thời gian như thế nào, bạn có thể biết khá nhiều thứ có thể phát hiện được về sự xuống cấp của bộ nhớ hoặc lỗi một phần.


3

Nếu chúng ta tách các chất của câu hỏi, từ lý do cho hỏi  ...

Khởi động Ubuntu và chạy badblocks

Sử dụng đĩa Ubuntu hoạt động với máy Mac của bạn, sau đó chạy badblocks với các tùy chọn phù hợp.

Ubuntu Manpage: badblocks - tìm kiếm thiết bị cho các khối xấu

Bấm vào tiêu đề cho câu trả lời đầy đủ.

Những nơi khác trong Stack Exchange

Làm cách nào để kiểm tra xem có bad sector trên USB harddisk trên OS X không?  (2012-2-27)

  • liên kết đến một câu hỏi liên quan khác.

Gần đây hơn, trong Hỏi khác:

Dù bạn dùng gì

Xin lưu ý rằng việc di chuyển (hoặc ánh xạ lại hoặc bỏ qua, hoặc bất cứ điều gì bạn gọi nó) có thể gây ra dataloss


2
Đơn giản là vì Drive Genius 3 có thể hiển thị cho bạn những bức ảnh đẹp và "địa điểm" trong một hình ảnh không có nghĩa là nó tinh vi. Nó không đo bất kỳ tham số thời gian nào, điều đó có nghĩa là nó không thể phát hiện các khu vực yếu và có khả năng sẽ xác định các lỗi I / O gây ra bởi những thứ khác, chẳng hạn như cáp bị lỗi cũng là các khu vực xấu ... nói cách khác, nó cung cấp cho bạn với thông tin sai lệch.
BSD Guy

1
@BSDGuy có thể badblockschạy mà không có giới hạn mà bạn liên kết với DriveGenius 3? Xem xét thêm một số chi tiết cho (các) câu trả lời của bạn - cảm ơn.
Graham Perrin

1

Tôi khuyên dùng Disk Warrior hoặc Drive Genius , cả hai đều cung cấp tùy chọn khởi động từ phương tiện bên ngoài để phân tích ổ cứng của bạn.


DiskWar Warrior 4.4 có thể đọc dữ liệu SMART, nhưng đối với câu hỏi này: Tôi không nên dựa vào dữ liệu rất hạn chế được truyền cho DiskWar Warrior. DiskWar Warrior không được thiết kế để quét đĩa cho các thành phần bị lỗi.
Graham Perrin

1

"Xin vui lòng: nếu bạn không thể đặt tên cho một sản phẩm, bạn có thể mô tả phương pháp thử nghiệm của nó không?"

Tôi không thể đổ lỗi cho anh ta đã không đặt tên một công cụ. Tôi không biết bạn sống ở đâu nhưng ở Mỹ các công ty có thể kiện bạn vì đã chỉ trích họ.

Tuy nhiên, dựa trên kinh nghiệm của anh ấy với một "công cụ nổi tiếng", tôi sẽ nghi ngờ tên viết tắt của nó là TTP.

Từ những gì tôi có thể nói, sản phẩm đó dường như không thực hiện công việc rất kỹ lưỡng. Tôi đã đọc các báo cáo rằng tất cả những gì nó đang làm là đọc một ổ cứng và đánh dấu các lỗi I / O là các vấn đề của ngành bất cứ khi nào nó cảm thấy như vậy. Nó nhớ các vấn đề ổ đĩa. Tôi đã nhìn thấy bàn tay đầu tiên này và nó có giá 100 đô la.

Tôi chưa bao giờ sử dụng Drive Genius vì vậy tôi không biết gì về nó. Tôi có thể, tuy nhiên, nói về cả Spinrite và Scannerz.

Spinrite sử dụng những gì tôi xem xét, ít nhất là trong chế độ viết lại của nó, một quy trình rất, rất rủi ro. Nó cố gắng đọc và sau đó viết lại một khu vực vào một ổ đĩa. Điều này là ổn nếu nguồn gốc của các vấn đề thực sự là một sự cố ngành, nhưng sự cố cáp không liên tục có thể gây ra vấn đề chính xác tương tự. Nói cách khác, nếu lỗi cáp không liên tục làm hỏng việc truyền dữ liệu giữa CPU và ổ cứng, thì cuối cùng có thể đọc dữ liệu bị hỏng từ ổ cứng và sau đó ghi lại dữ liệu tốt. Khả năng tham nhũng trong trường hợp như vậy là cao. Spinrite là một sản phẩm cổ được phát triển cho PC trở lại vào đầu những năm 80.

Scannerz thực sự không phải là phần mềm kiểm tra ổ cứng, đó là phần mềm phát hiện lỗi. Nó theo dõi các lỗi I / O và sự bất thường về thời gian, và nó dường như làm như vậy dựa trên một mô hình thống kê về hiệu suất của ổ đĩa / hệ thống. "Quy tắc" với Scannerz là nếu một vấn đề có thể lặp lại từ quét để quét thì vấn đề là ở chính phương tiện và đó sẽ là một khu vực xấu hoặc một khu vực yếu. Nếu sự cố không thể lặp lại khi quét, thì đó có thể là một lỗi khác như cáp xấu hoặc vết nứt trong bảng logic. Scannerz có chế độ ghi đè, nhưng hướng dẫn sử dụng của họ cảnh báo về việc sử dụng nó khá nhiều, cũng như sản phẩm sẽ đưa ra một hộp thoại cảnh báo về việc sử dụng nó. Hầu hết nếu không phải tất cả các quy trình họ sử dụng để sửa lỗi đều được thực hiện bằng các công cụ tiêu chuẩn như Disk Utility.

Cá nhân tôi đã chứng kiến ​​Scannerz nhặt dây cáp xấu trên ổ cứng ngoài. Bạn thực sự có thể đánh lừa cáp trong quá trình quét và xem các bất thường và lỗi xuất hiện khi cáp bị lỗi được di chuyển xung quanh. Theo hiểu biết tốt nhất của tôi, không có công cụ nào khác trên thị trường có thể phát hiện ra điều đó.

Với tất cả những gì đã nói, liên quan đến các công cụ khác, ý tưởng sử dụng một công cụ dựa trên MS-DOS cũ như Spinrite hoặc thứ gì đó từ bản phân phối Linux có thể không thực tế đối với hầu hết người dùng Mac. Tôi sẵn sàng đặt cược hầu hết người dùng Mac thậm chí không chắc Linux là gì và họ thường không biết (hoặc muốn biết) cách cô lập một ổ đĩa cụ thể để một sản phẩm có nguồn gốc từ MS-DOS có thể hoạt động và có khả năng làm hỏng ổ đĩa của họ. Những chiến thuật như vậy có thể ổn với các kỹ thuật viên cốt lõi, nhưng chúng hoàn toàn không thực tế đối với hầu hết mọi người. Tôi cũng sẽ thêm rằng các ứng dụng dường như hoạt động ít hơn so với thực hiện các cuộc gọi hệ thống đến phiên bản dòng lệnh của Disk Utility không ấn tượng lắm, IMHO.


0

Trước khi bạn bắt đầu làm bất cứ điều gì như thế này, hãy mở Console.app (tôi tin tên tiếng Anh là) cho phép bạn xem có bất kỳ lỗi I / O nào đã được ghi lại hay không. Nếu bạn thấy lỗi I / O, bạn nên chuẩn bị ngay lập tức để chuyển sang ổ đĩa mới, vì điều đó có nghĩa là ổ đĩa của bạn đã hết các khu vực dự phòng cho mục đích này và nó sẽ chỉ trở nên tồi tệ hơn. Một cách điển hình để làm điều này là sử dụng Time Machine để tạo bản sao lưu, sau đó thay đổi ổ đĩa và sau đó cài đặt lại OS X một lần nữa và yêu cầu trình cài đặt thiết lập lại từ Time Machine.

Cá nhân tôi đã sử dụng một tập lệnh shell đơn giản đi qua tất cả các tệp trên đĩa và sử dụng dd để đọc chúng (và in bất kỳ lỗi đọc nào trong khi tiếp tục). Sau đó tôi đổi tên các tệp chứa các khối xấu để tôi không sử dụng lại chúng.


Điều đó sẽ không mất mãi mãi? Tôi sẽ thử chạy một cái gì đó như thế này qua đêm. for F in "$(find /)"; do dd if=$F of=/dev/null; if [ $? -ne 0 ]; then echo "$F"; fi; donenên làm điều đó?
Ron

0

Cố gắng sử dụng phân mảnh ổ đĩa sao


3
Tôi đặc biệt khuyên KHÔNG nên sử dụng các công cụ thao tác đĩa của bên thứ ba trừ khi phải đối phó trong trường hợp khẩn cấp. Bạn có thể làm thiệt hại nhiều hơn tốt.
Thorbjørn Ravn Andersen

Tôi sẽ thứ hai ý tưởng rằng chống phân mảnh có lẽ không an toàn hơn lau và cài đặt lại. Trừ khi có nhiều thông tin hơn về cách thức công cụ này thực sự hoạt động trong thực tế, tôi sẽ gắn bó với các công cụ được cung cấp. Nó có thể là một công cụ tuyệt vời nhưng tôi muốn nghe từ một vài người dùng lâu năm trên tài liệu OS X về cách thức hoạt động của nó.
bmike

0

Disk Warrior là để sửa chữa các tệp chỉ mục trên các ổ đĩa có tệp chỉ mục bị hỏng. Một tệp chỉ mục bị hỏng thường làm cho ổ đĩa không thể sử dụng được. Drive Genius có thể thực hiện một số sửa chữa chỉ mục nhưng nổi tiếng nhất là chống phân mảnh. Quét bề mặt của nó là rất cơ bản. Toàn bộ danh sách các công cụ kiểm tra ổ đĩa có thể được tìm thấy ở đây:

http://forums.macrumors.com/showthread.php?t=1544280

Tôi quen thuộc với Scannerz, vì tôi rẻ! :-)


1
DiskWar Warrior không được thiết kế để kiểm tra các thành phần xấu. Ngoài những điều cơ bản: DriveGenius 3 có thể thực hiện quét mở rộng ( ví dụ ).
Graham Perrin

Bạn có đề nghị Scannerz? Nếu vậy, xin vui lòng thêm một số giải thích kỹ thuật cho khuyến nghị; và xem xét một câu trả lời riêng biệt. (Tôi không thể bỏ phiếu cho câu trả lời này trong khi DiskWar Warrior nằm trong số ba sản phẩm.)
Graham Perrin

0

Bạn có đề nghị Scannerz? Nếu vậy, xin vui lòng thêm một số giải thích kỹ thuật cho khuyến nghị; và xem xét một câu trả lời riêng biệt. (Tôi không thể bỏ phiếu cho câu trả lời này trong khi DiskWar Warrior nằm trong số ba sản phẩm.) - Graham Perrin ngày 19 tháng 4 lúc 19:38

Tôi không chắc chắn các sản phẩm "giới thiệu" trên diễn đàn này là thực sự phù hợp, vì nó có thể được coi là thư rác. Những gì tôi sẽ làm là kể cho bạn trải nghiệm của riêng tôi với Scannerz và một công cụ đắt tiền hơn "nổi tiếng" khác.

Chúng tôi có một số hệ thống cũ hơn, tất cả PPC, tất cả đều chạy Leopard mà chúng tôi cần bán. Một vài trong số các mục này (khoảng 5 nếu bộ nhớ của tôi phục vụ cho tôi một cách chính xác) đang hiển thị những gì tôi chỉ có thể gọi là hành vi kỳ quặc. Họ định kỳ cung cấp cho chúng tôi những quả bóng bãi biển xoay tròn, khóa lại một chút, v.v. Chúng tôi đã chạy công cụ "nổi tiếng" trên chúng để chẩn đoán và AHT trên ít nhất 3 trong số chúng. Tất cả họ đã trở lại với một hóa đơn sạch của sức khỏe. Tôi nghĩ, "Chà, nó phải là trí tưởng tượng của tôi." Trong vòng một tháng kể từ khi bán chúng, chúng tôi đã nhận được thông báo từ mỗi người mua rằng các đơn vị đã bị hỏng. Chúng tôi đã bảo hành những thứ này trong 90 ngày để lựa chọn duy nhất của chúng tôi là, theo quyết định của khách hàng, sẽ hoàn lại tiền chi phí vận chuyển, hoặc sửa chữa hệ thống bằng chi phí của chúng tôi và gửi lại.

Trong mỗi trường hợp, đó là cùng một vấn đề: ổ cứng bị hỏng hoặc đang trong quá trình hỏng và không có công cụ "nổi tiếng" hay AHT nào nhặt được. Chúng tôi có nhiều đơn vị để xử lý và đã học được bài học của mình, lần này chúng tôi đã chạy qua một số đơn vị có vấn đề tương tự. Lần này tôi nhận thấy đó có thể là sự cố ổ đĩa, vì vậy tôi đã mở /var/log/system.log và sử dụng lệnh "tail" để theo dõi những gì đang diễn ra. Tôi đã làm điều này trong khi sử dụng công cụ "nổi tiếng". Lỗi I / O sẽ xuất hiện và công cụ "nổi tiếng" sẽ không bỏ lỡ chúng ... rất nhiều trong số chúng.

Scannerz là sản phẩm mới trên thị trường và nó rẻ, vì vậy tôi nghĩ rằng tôi cũng có thể cho nó một shot. Scannerz đã chọn mọi vấn đề duy nhất cộng với những vấn đề khác! Nó không thiếu các vấn đề mà công cụ "nổi tiếng" đã bỏ lỡ. Ngoài ra, tôi thấy rằng nếu một thiết bị có cáp ổ đĩa bên trong kém, tôi có thể mở thiết bị lên, bắt đầu phiên Scannerz và thăm dò cáp bằng đầu dò không dẫn điện và Scannerz sẽ bắt đầu phát ra hàng tấn lỗi hoặc bất thường.

Các công cụ duy nhất tôi sẽ sử dụng là Disk Warrior để khắc phục các sự cố chỉ mục ổ đĩa Disk Utility, vì một số lý do, sẽ không chạm vào và Scannerz để đánh giá các sự cố ổ đĩa. Đó là lựa chọn của tôi. Đó là những công cụ tôi tin tưởng. Giai đoạn = Stage!!

Nếu bạn cần chi tiết kỹ thuật về cách Scannerz liên hệ với những người tạo ra nó. Họ có liên hệ tiếp thị và liên hệ hỗ trợ trên trang web của họ.


Nói mọi người sử dụng google để tìm thứ gì đó không hữu ích lắm (và cũng là một mẹo thường được những kẻ gửi thư rác sử dụng để phá vỡ các bộ lọc). Bạn có thể vui lòng thêm một liên kết đến trang web của phần mềm?
nohillside

Xin vui lòng: nếu bạn không thể đặt tên cho một sản phẩm, bạn có thể mô tả phương pháp thử nghiệm của nó không?
Graham Perrin

0

Sử dụng tiện ích đĩa để tìm ra tên thiết bị (ví dụ: "đĩa4") sau đó trong cửa sổ Terminal thử

sudo dd bs=1m if=/dev/disk4 of=/dev/null

Điều này sẽ cố gắng đọc toàn bộ nội dung ổ đĩa.

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.