FileVault bị kẹt khi tạm dừng


19

Tôi vừa nhận được 13 "rMBP mới được cài đặt Yosemite. Tôi đã chọn bật FileVault khi cài đặt máy.

Bây giờ, vài ngày sau, một ứng dụng có tên "Hoàn nguyên từ FileVault" hiển thị trên danh sách các ứng dụng tiêu tốn nhiều năng lượng. [ Chỉnh sửa: ứng dụng này không còn hiển thị nữa; mọi thứ khác trong bài viết này vẫn đúng.]

Tôi kiểm tra FileVault trong System Preferences và thông báo "Đã mã hóa tạm dừng", theo sau là "Kết nối bộ điều hợp nguồn để tiếp tục mã hóa." Kết nối bộ điều hợp nguồn không có sự khác biệt, mặc dù máy nhận ra rằng nó đang sạc.

Tôi đã tìm thấy một số chủ đề mô tả vấn đề này, nhưng không có giải pháp.

Tôi đã thử thiết lập lại SMC, xóa PRAM, chuyển sang Chế độ khôi phục, sửa chữa đĩa và sửa chữa quyền. Không có gì đã làm việc. Tôi không thể dừng FileVault từ Terminal và khi tôi cố gắng kích hoạt nó, nó nói rằng nó đã được bật:

$ fdesetup status
FileVault is On.
Encryption in progress: Pending

$ sudo fdesetup disable
Password:
Enter a password for '/':
...

$ fdesetup status
FileVault is On.
Encryption in progress: Pending

$ sudo fdesetup enable
Error: FileVault is already On.

Đây là đầu ra của diskutil cs list:

$ diskutil cs list
CoreStorage logical volume groups (1 found)
|
+-- Logical Volume Group 25ED6E9D-5D22-4846-9C2A-2698F58A1159
    =========================================================
    Name:         Macintosh HD
    Status:       Online
    Size:         250140434432 B (250.1 GB)
    Free Space:   0 B (0 B)
    |
    +-< Physical Volume 32AF849E-36C7-4587-AF3E-3BEC1D517A69
    |   ----------------------------------------------------
    |   Index:    0
    |   Disk:     disk0s2
    |   Status:   Online
    |   Size:     250140434432 B (250.1 GB)
    |
    +-> Logical Volume Family F3D38571-E46C-4A52-9C1A-71B9737E0A79
        ----------------------------------------------------------
        Encryption Status:       Unlocked
        Encryption Type:         AES-XTS
        Conversion Status:       Converting
        Conversion Direction:    forward
        Has Encrypted Extents:   Yes
        Fully Secure:            No
        Passphrase Required:     Yes
        |
        +-> Logical Volume 4362CD83-5AAB-4DA5-BD4E-17BC5CCAEB49
            ---------------------------------------------------
            Disk:                  disk1
            Status:                Online
            Size (Total):          249820610560 B (249.8 GB)
            Conversion Progress:   Paused
            Revertible:            No
            LV Name:               Macintosh HD
            Volume Name:           Macintosh HD
            Content Hint:          Apple_HFS

Khi tôi tìm kiếm Console corestorage, tôi nhận được nhiều mục như sau:

12/13/14 8:41:45.067 PM corestoraged[155]: 0x7fff78553300 resumeBackgroundConversion: background conversion started/resumed for lv 4362CD83-5AAB-4DA5-BD4E-17BC5CCAEB49.

Và những người khác thích điều này:

12/13/14 8:41:45.000 PM kernel[0]: CoreStorageLogical::resumeBackgroundTransform: thread already running

Bất kỳ đề xuất? Máy hoàn toàn mới, do đó không có lượng dữ liệu khổng lồ trên đó (cũng không có bất kỳ bản sao lưu Time Machine nào), nhưng tôi muốn tránh phải xóa sạch ổ đĩa.

Nếu tôi không thể làm gì, Apple có lịch sử phát hành hotfix cho các vấn đề như thế này không?


1
Tôi đã dỡ và vô hiệu hóa các deamons corest Storage (Có một corestorated, và một người trợ giúp), khởi động lại và thiết lập lại pram, sửa chữa đĩa của tôi ở chế độ an toàn, và cuối cùng lại khởi động lại. Sau đó, tôi kích hoạt lại các deamons và nó dường như không hoạt động. Không đăng bài này như một câu trả lời thực tế, bởi vì tôi không biết nó thực sự là một giải pháp hay nó chỉ hiệu quả với tôi.
markwatson

@markwatson Tôi đã tham khảo một quy trình tương tự trong câu trả lời của mình. Có phải đó là cùng một bạn theo dõi?
Peter

Câu trả lời:


12

Tôi đã hỏi sau này khi tham dự WWDC 2015 và được cho biết rằng vấn đề "Tạm dừng mã hóa" đã được giải quyết trong 10.10.3.

Nguyên nhân sâu xa là do vấn đề thay đổi kích thước khối lượng CoreStorage trong quá trình mã hóa. Khi khối lượng CoreStorage không thể tăng lên, mã hóa đã bị tạm dừng và không thể tiếp tục cho đến khi vấn đề thay đổi kích thước được giải quyết.

Để khắc phục sự cố này:

  1. Cập nhật máy Mac của bạn lên 10.10.3 hoặc khởi động từ ổ đĩa thay thế đang chạy 10.10.3.
  2. Mở khóa ổ đĩa được mã hóa nếu cần thiết
  3. Thiết bị đầu cuối mở
  4. Chạy lệnh sau để nhận dạng đĩa Mac của bạn:

    diskutil list
    
  5. Khi bạn có thông tin định danh đĩa, hãy chạy lệnh sau với quyền root:

    fsck_cs -y disk_identifier_goes_here
    
  6. fsck_cs nên sửa chữa khối lượng CoreStorage và giải quyết vấn đề thay đổi kích thước. Là một phần của đầu ra, nó sẽ hiển thị rằng mã hóa đang được nối lại.


Cám ơn phản hồi của bạn. Mặc dù tôi không thể kiểm tra điều này (đã khắc phục sự cố với cách giải quyết mà tôi đã mô tả trong câu trả lời của mình), tôi sẽ cho rằng đó là giải pháp phù hợp.
Peter

Thật không may, điều này đã không làm việc cho tôi. Quá tệ.
Ben Wilde

1
Disk Utility kể từ El Capitan dường như cũng đã cung cấp một cách để giải quyết "Mã hóa bị tạm dừng" do vấn đề kích thước. Theo hướng dẫn gần đây được đăng trong một trong nhiều luồng Hỗ trợ của Apple, tôi đã khởi động từ đĩa cài đặt USB El Capitan, chạy Disk Utility và trong khi First Aid thấy: "Âm lượng @@@ đã được thay đổi kích thước để bỏ chặn mã hóa Tạm dừng". Bây giờ tất cả đều tốt, cuối cùng. thảo
luận.apple.com/message/29014455#29014455

Bạn là một người bảo vệ cuộc sống tuyệt đối. Tôi đã thử mọi thứ ngoài kia và điều này đã tạo nên mánh khóe.
InkGolem

Tôi đang chạy 10.12.5 nhưng tôi vẫn gặp phải sự cố này (vì vậy nó vẫn chưa chết!) ZOMBIES! Tôi nhận được "không thể sửa chữa ổ đĩa0s2 khi sử dụng" khi tôi thử bản vá này. Tôi đoán tôi phải thử khởi động từ âm lượng khác. Cảm ơn tất cả các câu trả lời chi tiết về chủ đề này.
micstr

8

Tôi đã nói chuyện với Apple và trường hợp của tôi đã leo thang. Tôi đã gửi nhật ký để các kỹ sư đánh giá và họ xác định rằng mã hóa FileVault đã thất bại. Như những người dùng khác đã báo cáo, đề xuất duy nhất là tạo bản sao lưu Time Machine, xóa sạch ổ đĩa, cài đặt lại Yosemite và khôi phục từ bản sao lưu Time Machine.

Một vài lưu ý quan trọng (từ các bài đăng trên diễn đàn tôi đã đọc):

  • Khi bạn lau ổ đĩa, chọn Journaled. Nó mặc định Journaled, Encrypted, nhưng để mã hóa được kích hoạt sẽ không giải quyết được vấn đề.
  • Không cần sao lưu Time Machine để xóa ổ đĩa và cài đặt lại OS X Yosemite, nhưng đó là cách dễ nhất để giữ lại dữ liệu của bạn.
  • Bạn phải bỏ chọn FileVault trong quá trình thiết lập OS X ban đầu, nếu không sự cố này có thể xảy ra. Tất nhiên, nó có thể hoạt động lần thứ hai ... nhưng tại sao phải mạo hiểm? Đợi Apple sửa lỗi này trước khi bạn bật lại FileVault.
  • Nếu bạn khôi phục từ bản sao lưu Time Machine trong quá trình cài đặt OS X, bạn sẽ không được nhắc bật FileVault và nó sẽ bị tắt theo mặc định.

Nếu giải pháp này không thỏa đáng, bạn có thể tìm thấy một số hướng dẫn từ hướng dẫn này về mã hóa FileVault không thành công . Tôi đã xem xét một cách tiếp cận tương tự (tôi đã tìm thấy hướng dẫn đó bằng cách tìm kiếm Google để "giết chết xác chết"), nhưng cuối cùng quyết định đi theo cách tiếp cận đã thử và đúng (và tẻ nhạt) của một cài đặt lại đầy đủ.

Đối với hậu thế, một đoạn trích của hướng dẫn đã nói ở trên:

Vì vậy, quét cho quá trình theo hóa ra rằng corestoraged đã gây ra tải cao. Cho nó cơ hội 50/50 để sửa nó hoặc phá hủy hoàn toàn hệ thống của tôi, tôi có một ý tưởng làm thế nào để sửa nó. Vì vậy, đầu tiên tôi đã cố gắng chỉ đơn giản là giết quá trình. Điều đó đã làm việc nhưng sau vài giây, quá trình lại xuất hiện - vì vậy nó phải được bắt đầu từ một daemon khác. Nó chỉ ra rằng thực sự các launchd đang khởi động quá trình này. Vì vậy, hoặc để đi qua toàn bộ hướng dẫn [2] Tôi quyết định thực hiện một sửa chữa / dùng thử nhanh. Vì vậy, ý tưởng của tôi là di chuyển nhị phân daemon và hơn là giết quá trình. Vì vậy, tôi đã làm như sau:

firebird:~ jvr$ mv /usr/libexec/corestoraged /usr/libexec/corestoraged.old
firebird:~ jvr$ killall corestoraged

Và đáng ngạc nhiên là tải đã giảm, trong khi hệ điều hành của tôi vẫn hoạt động. Xin lưu ý rằng điều này rất rủi ro và tôi không khuyên bạn nên làm điều đó trừ khi bạn không thấy bất kỳ tùy chọn nào khác.

Cũng cần lưu ý rằng chắc chắn có một giải pháp tốt hơn tại chỗ liên quan đến cấu hình launchd. Cả Apple sẽ không làm cho FileVault của họ hoạt động ổn định, đặc biệt là vì nó phải được coi là một dịch vụ cốt lõi.

[2014/09/09] Cập nhật: Đã từ bỏ hy vọng khắc phục sự cố vĩnh viễn, tôi bắt đầu sao lưu MacBook của mình và chuẩn bị cài đặt lại. Ngay cả khi cách giải quyết ở trên đã giải quyết được vấn đề sử dụng & tiêu thụ năng lượng của CPU, tôi cũng không cảm thấy thoải mái khi di chuyển xung quanh các quy trình cốt lõi, nơi tôi không chắc chắn 100% họ đang làm gì. Vì vậy, tôi sao lưu mọi thứ và bắt đầu làm sạch máy của tôi. Hoàn thành mọi thứ cho đến nay tôi quyết định khởi động Mac ở chế độ Recovery và thử thêm một lần nữa chức năng sửa chữa đĩa (đặc biệt là các quyền sửa lỗi). Sau khi làm điều này, tôi nghĩ rằng tôi cho nó một lần thử cuối cùng. Đã khởi động, di chuyển trở lại và kiểm tra trong màn hình tiến trình FileVault trong Cài đặt bảo mật. Và đột nhiên tôi thấy rằng quá trình mã hóa đã hoạt động trở lại.

Và những gì tôi đã học được từ bài học này - thực hiện sao lưu. Và bài học thứ hai tôi đã học được: không bao giờ đi một cách dễ dàng và bắt đầu cài đặt lại hệ điều hành của bạn.


1
Câu trả lời này đã lỗi thời. Sự cố đã được khắc phục trong 10.10.3. Câu trả lời hay nhất imho : apple.stackexchange.com/a/190845/45492 bởi Rich Trouton
n1000

6

Tôi muốn chia sẻ giải pháp khắc phục sự cố cho tôi.

Trước hết, cài đặt El Capitan của tôi không thành công, dẫn đến việc sau khi khởi động, màn hình đăng nhập được hiển thị, nhưng sau khi đăng nhập, đã có một kernel hoảng loạn và Mac khởi động lại.

Vì vậy, tôi đã cố gắng cài đặt lại thông qua Chế độ khôi phục, nhưng tại thời điểm chọn HD, tôi nhận được thông báo này: Quá trình chuyển đổi FileVault đang diễn ra. Sử dụng ngăn tùy chọn "Bảo mật và quyền riêng tư" để kiểm tra trạng thái chuyển đổi.

Các bước này đã giải quyết vấn đề của tôi:

  • Chuyển sang chế độ Recovery (giữ cmd + R trong khi khởi động)
  • Mở một thiết bị đầu cuối và gõ: đĩauitl cs danh sách kết quả: Tiến trình chuyển đổi: Tạm dừng
  • Tôi đã mở một cửa sổ đầu cuối thứ hai
  • Tìm kiếm nhị phân 'corestoraged': file / -name 'corest Storage *'
  • Tìm thấy nó trong thư mục recovery: / usr / libexec / corestoraged
  • Bắt đầu corestoraged trong thư mục tìm thấy: ./corestoraged
  • Bây giờ hãy kiểm tra HD qua thiết bị đầu cuối đầu tiên, tiến trình Chuyển đổi hiện hiển thị phần trăm và sau một giờ, HD đã được chuyển đổi.
  • Sau đó, tôi có thể cài đặt lại El Capitan từ cùng chế độ khôi phục.
  • Sau khi cài đặt lại, mọi thứ đã được như vậy.

2
Đây là câu trả lời thực sự
jakethedog

1
Cảm ơn. Điều này làm việc cho tôi với một đĩa bên ngoài đã bị tạm dừng (Tôi không cố cài đặt lại macOS hoặc bất cứ thứ gì). Chỉ cần mở khóa đĩa trước diskutil coreStorage unlockVolume {logical id}.
G-Wiz

1
Cảm ơn - gọi / usr / libexec / corestoraged từ chế độ Recovery đã bắt đầu tiến trình và dường như nó đã hoàn thành sau một đêm khi tôi cài đặt thất bại High Sierra và tôi đã tắt FV từ dòng lệnh trong chế độ Recovery. Hy vọng việc cài đặt có thể hoàn tất ngay bây giờ mà không cần thêm biến chứng FileVault.
j-beda

2

Nhận bản cập nhật mới nhất cho Yosemite! Sau khi kiểm tra các bản sửa lỗi khác nhau, cài đặt 10.10.3 và tự giải quyết vấn đề.


1

Đây là những gì làm việc cho tôi dựa trên bài đăng này từ diễn đàn Apple :

  1. Khởi động lại và đặt lại PRAM bằng cách giữ Tùy chọn + Lệnh + P + R
  2. Nó nhanh chóng khởi động lại một lần nữa và tôi giữ Command + R để vào chế độ phục hồi.
  3. Chọn tiện ích đĩa
  4. Tôi đã thấy "Macintosh HD" cơ sở của mình cộng với "Macintosh HD" được mã hóa bên dưới nó. Chọn phân vùng được mã hóa và sau đó chọn Tệp / Mở khóa và nhập mật khẩu của bạn.
  5. Chọn "Đĩa sửa chữa" (mất 1-2 phút)
  6. Chọn "Quyền sửa chữa đĩa" (mất 1-2 phút)
  7. Chọn phân vùng "Macintosh HD" cơ bản và chọn "Repair Disk" (mất 3-4 phút)
  8. Khởi động lại (menu Apple tôi nghĩ)
  9. Đăng nhập và mở Tùy chọn hệ thống / Bảo mật & Quyền riêng tư / FireVault
  10. Mã hóa vẫn bị "Tạm dừng" vào thời điểm này, nhưng tôi đã ngắt kết nối và kết nối lại sức mạnh của mình và sau đó mã hóa được khởi động lại và kết thúc nhanh chóng (<1 phút).

Mong rằng sẽ giúp.


2
Thật không may, điều này đã không làm việc cho tôi.
Peter

1
Không may mắn khi sử dụng phương pháp đó, tôi thậm chí đã thử vô hiệu hóa mã hóa trong chế độ Recovery, không có gì thay đổi.
Igor Zinov'yev

Tùy chọn tắt mã hóa được tô xám cho tôi trong Chế độ khôi phục.
Peter

Sử dụng macbook pro retina giữa năm 2014 Điều này không hiệu quả với tôi

1
@Peter, bạn có thể bỏ màu xám tùy chọn nếu bạn mở menu ngữ cảnh 'File` trong khi nhấn phím Tùy chọn. Đừng quên nhả chìa khóa trước khi nhấp vào "Tắt ...". Nó không được sử dụng, mặc dù, nó không hoạt động.
Igor Zinov'yev

1

Tôi thứ hai bình luận của Peter (ngày 18 tháng 12).

Tôi đã có một thương hiệu mới trong hộp 11 "MBAir nhặt được vào tháng 12 năm 2014. FileVault đã tạm dừng trong khi thiết lập yêu cầu bộ điều hợp nguồn.

Một cố vấn cấp cao của Apple cho biết các kỹ sư của Apple cho biết không có gì sai với máy tính - bạn có thể sử dụng nó.

Những gì bạn không thể làm là tắt FileVault. Các kỹ sư coi đây là một vấn đề thẩm mỹ. Đề nghị đầu tiên của họ là để máy tính xách tay không ngủ trong 24 giờ - họ phát hiện ra rằng trong "nhiều trường hợp", lỗi sẽ tự khắc phục.

Vì tôi không có dữ liệu trên ổ đĩa (xem các đề xuất của Peter nếu bạn làm như vậy), họ đã cho tôi xóa ổ đĩa trong Terminal, khởi tạo netboot, chọn "Cài đặt lại Yosemite" từ các cửa sổ Tiện ích OS X theo netboot. Sau đó, sau khi tải xuống và cài đặt, KHÔNG kích hoạt FileVault trong khi thiết lập. (rõ ràng việc xóa ổ đĩa trong Terminal rất quan trọng - cài đặt lại Yosemite một mình sẽ không giải quyết được vấn đề).

Cho đến nay máy tính xách tay của tôi bây giờ xuất hiện tốt như mới.


1

Tôi đã xem xét vấn đề này khoảng một năm (máy tính xách tay của tôi đã bật FileVault kể từ khi cài đặt ban đầu nhưng chưa bao giờ hoàn tất. Tôi đã kết thúc việc sao chép hai lần sau đến và từ ổ USB:

  1. Sử dụng SuperDuper để tạo bản sao lưu toàn bộ hệ thống trên ổ USB.
  2. Khởi động từ nó (SuperDuper tự động làm điều đó)
  3. Sử dụng Disk Util để tạo lại phân vùng chính. (*)
  4. Sử dụng SuperDuper một lần nữa để tạo bản sao lưu của phân vùng chính trên ổ USB vào phân vùng mới.
  5. Khởi động lại từ ổ đĩa trong.
  6. Khởi động lại FileVault và lần này hãy để nó hoàn thành trước mọi thứ khác ...

(*) Nếu bạn vô tình xóa Phân vùng khôi phục, bạn có thể tạo lại nó bằng cách khởi động vào Chế độ khôi phục (Cmd-R) và 'Cài đặt lại Yosemite', sẽ chỉ cài đặt lại HĐH, nhưng sẽ để lại dữ liệu của bạn.

Tôi hy vọng điều này sẽ giúp mọi người phục hồi tốt từ vấn đề này. Bây giờ cài đặt Captain.


0

Sự cố này cũng có thể do lỗi UPS (Nguồn cung cấp điện liên tục) trong El Capitan (điều tương tự khiến Time Machine không tự động chạy).

Tôi chạy vào đây trên một máy hoàn toàn mới. Việc sửa chữa Disk Utility không làm được gì, nhưng tôi nhớ đã đọc về lỗi của UPS & Time Machine. Khi tôi ngắt kết nối UPS và khởi động lại, cả Time Machine và File Vault đều hoạt động bình thường.

Nếu bạn có UPS và đang chạy El Cap, hãy ngắt kết nối UPS và khởi động lại. Hãy thử điều này đầu tiên và bạn có thể sẽ tiết kiệm thời gian cho mình.


-6

Hãy thử thiết lập lại smc và khởi động lại máy tính sẽ ổn

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.