Sửa chữa đĩa từ chế độ người dùng đơn (fsck không thành công)


21

Đầu ngày hôm nay, iMac 2009 của tôi đã phát ra lỗi I / O khi cố sao chép các tập tin. Vì vậy, tôi chạy tiện ích đĩa, xác minh đĩa để xem có gì không ổn không. Nó đã được. Nhưng vì nó là đĩa khởi động nên tôi không thể sửa nó, vì vậy tôi đã thử chế độ an toàn. Chế độ an toàn hoạt động ngay lần đầu tiên, nhưng khi tôi khởi động lại, nó hiển thị thanh tiến trình đầy, trước khi tạm dừng. Mỗi lần tôi bật nó lên, thanh tiến trình tương tự sẽ xảy ra sự cố. Khởi động ở chế độ dài cho thấy fsck không thành công với tín hiệu 8.

Sử dụng chế độ một người dùng, theo như tôi biết là cách duy nhất tôi có thể có quyền truy cập vào hệ thống, tôi đã chạy fsck_hfs. Tuy nhiên, nó luôn thất bại. Dưới đây là đầu ra từ fsck_hfs -d / dev / đĩa0s2.

** /dev/rdisk0s2
        Using cacheBlockSize=32K cacheTotalBlock=65536 cacheSize=2097152K.
** Root file system
   Executing fsck_hfs (version diskdev_cmds-491.6~3).
** Verifying volume when it is mounted with write access.
** Checking Journaled HFT Plus volume.
** Checking extents overflow file.
** Checking catalog file.
   Missing thread record (id = 9931104)
   Missing thread record (id = 16434146)
   Missing thread record (id = 19370458)
disk0s2: I/O error
hfs_swap_BTNode: offsets 10 and 11 out of order (0x0000, 0x0000)
   Invalid node structure
(4, 115897)
** The volume Macintosh HD could not be verified completely.
        volume check failed with error 7
        volume type is pure HFS+
        primary MDB is at block 0 0x00
        alternate MDB is at block 0 0x00
        primary VHB is at block 2 0x02
        alternate VHB is at block 1952491198 0x74622d5e
        sector size = 512 0x200
        VolumeObject flags = 0x07
        total sectors for volume = 1952591200 0x74622d60
        total sectors for embedded volume = 0 0x00

Tôi hoàn toàn cần có khả năng khởi động để sử dụng nó như một màn hình bên ngoài.


Phiên bản OS X nào bạn đang chạy?
nohillside

Xin lỗi, nên nói. Nó đang chạy Snow Leopard.
Tối đa

1
Nếu bạn vẫn có DVD cài đặt, bạn có thể khởi động từ đó và chạy Repair Disk.
nohillside

Chưa bao giờ có DVD cài đặt, nó được cài đặt sẵn. Tôi đã xem xét việc thử đốt một chiếc với chiếc máy tính xách tay cũ này mà tôi đã đào ra. Tôi cũng đã xem xét DiskWar Warrior, nó có khả năng sửa được không?
Tối đa

1
Và bằng cách "ra mắt", ý tôi là: launchctl load /System/Library/LaunchDaemons/com.apple.kextd.plist launchctl load /System/Library/LaunchDaemons/com.apple.notifyd.plist launchctl load /System/Library/LaunchDaemons/com.apple.configd.plist launchctl load /System/Library/LaunchDaemon/com.apple.DirectoryServices.plist Sau đó tôi đã làm một số thứ khác, không biết có cần thiết không, và sau đó shutdown -h now, và khi nào thì nó không hoạt động exit.
Tối đa

Câu trả lời:


4

Khoảng ba năm trước, tôi gặp phải vấn đề chính xác giống như bạn đang gặp phải. Vấn đề là với chính ổ cứng - không có phần mềm nào liên quan. Mang nó đến cửa hàng sửa chữa gần nhất / tốt nhất của Apple và nhờ họ thay thế ổ cứng của bạn. Sau đó, bạn có thể khôi phục tất cả thông tin của bạn từ bản sao lưu của bạn. Bạn làm sao lưu máy tính của bạn, không bạn?

(Lưu ý: nếu bạn quên sao lưu máy tính gần đây hoặc không thể truy cập các tệp cũ của mình, cửa hàng sửa chữa rất có thể sẽ phục hồi được hầu hết dữ liệu của bạn, nếu không phải là tất cả Cách tốt nhất của bạn là gửi nó cho DriveSavers để tháo gỡ phòng sạch và phục hồi dữ liệu. Tuy nhiên, nếu bạn chọn tùy chọn đó, hãy sẵn sàng chi vài trăm đô la.)


iFixit có quy trình DIY để thay thế ổ cứng. Nhưng bạn cần một đĩa DVD hoặc USB cài đặt, mà bạn có thể mượn từ một người bạn.
mouviciel

Bạn nói đúng, đó là một ổ cứng bị trục trặc, trái ngược với những mục tinh ranh trong hệ thống tập tin. Tôi có bản sao lưu, cụ thể là Time Machine, nhưng cuối cùng tôi chỉ sử dụng DiskWar Warrior để tạo "bản xem trước" của ổ cứng, sao chép nó vào ổ đĩa ngoài và khởi động từ ổ đĩa ngoài. Đó là tạm thời cho đến khi tôi có cơ hội để thay thế ổ cứng bên trong, nhưng tất cả đều hoạt động trơn tru vào lúc này.
Tối đa

14

Bạn có thể cố gắng buộc fsck_hfsxây dựng lại danh mục bằng cách chạy

fsck_hfs -Rc -d /dev/disk0s2

hoặc (nếu bạn muốn tránh phải trả lời các lời nhắc)

fsck_hfs -y -Rc -d /dev/disk0s2

Tất nhiên điều này sẽ chỉ khắc phục thiệt hại logic và tiếp tục thất bại nếu bản thân đĩa bị hỏng.


1
Tôi thực sự đã thử nó với -r (-Rc dường như không hoạt động). Nó luôn báo lỗi "cấu trúc nút không hợp lệ" và "độ dài khóa không hợp lệ" chỉ bằng 75% thời gian.
Tối đa

Điều này không có dấu hiệu tốt :-(
nohillside

1
Bạn đã cứu ngày của tôi!
カ オ ナ

Chạy lệnh này hai lần cố định đĩa của tôi khi Disk Utility không thể. Mặc dù Disk Utility vẫn báo cáo lỗi trên hệ thống tệp, ít nhất là âm lượng được gắn khi khởi động lại. Cảm ơn!
ziggurism

8

Tôi tìm thấy trang này thông qua Google và đang bỏ trang này ở đây. Bị cùng một "cấu trúc nút không hợp lệ" và từ chối khởi động, tôi đã có thể vượt qua màn hình màu xám và khởi động máy tính để bàn của mình bằng các bước sau:

  1. Khởi động đến chế độ người dùng đơn (cmd + s khi bắt đầu)

  2. Gắn kết thất bại

    /sbin/mount -uw /

  3. Thoát khỏi chế độ người dùng bằng cách gõ "exit" tại dấu nhắc

  4. (Không chắc chắn nếu bước này là cần thiết.) Nhấn nút bật / tắt một lần.

Thực hiện các thao tác trên đã khởi động Macbook của tôi (chạy Snow Leopard) lên máy tính để bàn, bỏ qua việc kiểm tra fsck không thành công và cho phép tôi chạy bản sao lưu máy thời gian cập nhật. YMMV nhưng tôi hy vọng điều này sẽ giúp được ai đó.


1
Điều này kết hợp với lực lượng fsck_hfs làm việc cho tôi
rfabbri

1
Hệ thống có thể khởi động máy tính để bàn với các hướng dẫn ở trên và trông bình thường, nhưng phân vùng có thể vẫn bị hỏng và không thể sửa chữa được. Sau khi sao lưu máy thời gian được đề xuất, khôi phục từ sao lưu máy thời gian này ở chế độ phục hồi.
rfabbri

Bạn là một người bảo vệ cuộc sống
spacetyper 28/12/17

3

Theo như tôi có thể nói:

fsck_hfs -Rc -d /dev/disk0s2

Không phải là một lệnh hợp lệ - Rnên được r. Vì thế:

fsck_hfs -rc -d /dev/disk0s2

thay thế.


5
Trang người đàn ông cho fsck_hfs(ít nhất là trên 10.9) nói rằng điều đó -rđồng nghĩa với -Rc.
mhucka

3
đây chỉ nên là một nhận xét cho câu trả lời khác
rfabbri

1
Câu trả lời này chắc chắn nên được xóa và viết thành một bình luận vào anh chàng ban đầu mà đề xuất -Rc.
esaruoho
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.