Làm cách nào tôi có thể tạo Phân vùng khôi phục mới trên đĩa EXTERNAL?


10

Tôi muốn kích hoạt mã hóa trên đĩa FireWire bên ngoài . Đĩa đã được định dạng cách đây một thời gian (hơn 2 năm) và khi chọn "khối lượng mã hóa" từ menu ngữ cảnh Finder, Mountain Lion từ chối với thông báo:

Cần có hệ thống Recovery cho đĩa được nhắm mục tiêu

Hóa ra: Bạn cần Phân vùng phục hồi (RP) trên đĩa bên ngoài bạn muốn mã hóa. Của tôi không có, vì nó đã được định dạng khi không có Phân vùng phục hồi.

Định dạng lại ổ đĩa sẽ tạo ra một RP mới, nhưng tôi không thể làm điều này vì tôi không có đĩa dự phòng nơi tôi có thể trao đổi dữ liệu.

Gợi ý này không hữu ích, vì nó liên quan đến các đĩa bên trong.

Vì vậy, tôi đang tìm cách tạo Phân vùng phục hồi trên đĩa bên ngoài để tôi có thể kích hoạt mã hóa cho đĩa này. (Điều này có thể giải quyết như thế nào?

EDIT: Có, có không gian trên đĩa cho một phân vùng khác. diskutil list:

/dev/disk2
   #:                       TYPE NAME           SIZE       IDENTIFIER
   0:      GUID_partition_scheme               *320.1 GB   disk2
   1:                        EFI                209.7 MB   disk2s1
   2:                  Apple_HFS le_disk        306.7 GB   disk2s2

EDIT II:

Đầu ra từ một đĩa khác. Tại đây, mã hóa phân vùng (FreeSpace-500) đã hoạt động trực tiếp từ Finder. Lưu ý rằng phân vùng khởi động (vô hình) được tạo trong quá trình này được gọi là Boot OS X chứ không phải Recovery HD .

/dev/disk2
   #:                       TYPE NAME                SIZE       IDENTIFIER
   0:      GUID_partition_scheme                    *2.0 TB     disk2
   1:                        EFI                     209.7 MB   disk2s1
   2:                  Apple_HFS TimeMachine         1.5 TB     disk2s2
   3:          Apple_CoreStorage FreeSpace-500       503.3 GB   disk2s3
   4:                 Apple_Boot Boot OS X           134.2 MB   disk2s4

Nếu bạn đang cố gắng làm điều này với một đĩa có dữ liệu trên đó, điều đó có thể là không thể, vì bạn không thể di chuyển bắt đầu phân vùng HFS. Nó phụ thuộc vào việc phân vùng phục hồi phải là vật lý trước phân vùng dữ liệu hay không.
Tên giả

Tôi không biết liệu RP có phải là vật lý trước khi phân vùng dữ liệu hay không.
myhd

Những gì không diskutil listhiển thị cho bên ngoài? Bạn có thể tạo phân vùng 1 GB mới bằng cách thu nhỏ phân vùng hiện có hoặc cho phép một phân vùng hiện có hoạt động dưới dạng HD recovery. nó cần khoảng 700 MB dung lượng.
bmike

1
Chính xác là 650 MB.
duci9y

Câu trả lời:


10

Nhân bản thủ công phân vùng phục hồi

Quá trình này hoạt động với tôi trên một ổ USB ngoài, nhưng tôi không có ổ đĩa Firewire hoặc phân vùng được mã hóa để kiểm tra, nhưng nó sẽ hoạt động với bạn.

Yêu cầu

  • Phân vùng phục hồi hiện có trên ổ đĩa nội bộ của bạn (hoặc ở nơi khác).
  • Ít nhất 650 MB dung lượng trống trên ổ đĩa ngoài của bạn (phiên bản trước của câu trả lời này cần thêm dung lượng, nhưng tôi đã sửa phần đầu tiên để chỉ sử dụng những gì cần thiết).

Thêm phân vùng mới

Lưu ý: quá trình này không phá hủy, miễn là bạn có đủ dung lượng trống trên ổ đĩa của mình.

  1. Trong Terminal, chạy diskutil list. Bạn sẽ nhận được đầu ra như thế này:

    /dev/disk0
       #:                       TYPE NAME                    SIZE       IDENTIFIER
       0:      GUID_partition_scheme                        *120.0 GB   disk0
       1:                        EFI                         209.7 MB   disk0s1
       2:                  Apple_HFS Macintosh SSD           119.2 GB   disk0s2
       3:                 Apple_Boot Recovery HD             650.0 MB   disk0s3
    /dev/disk1
       #:                       TYPE NAME                    SIZE       IDENTIFIER
       0:      GUID_partition_scheme                        *320.1 GB   disk1
       1:                        EFI                         209.7 MB   disk1s1
       2:                  Apple_HFS Portable                319.7 GB   disk1s2
    

    Lưu ý các định danh cho phân vùng phục hồi hiện tại của bạn (trong trường hợp của tôi disk0s3) và phân vùng chính trên ổ đĩa ngoài ( disk1s2) của bạn.

  2. Chạy diskutil info disk1s2 | grep 'Total Size', thay thế disk1s2bằng mã định danh cho âm lượng bên ngoài của bạn. Lưu ý số lượng byte được liệt kê.
  3. Chạy diskutil resizeVolume disk1s2 Xb JHFS+ Temp 650002432b, thay thế X bằng tổng số byte từ bước 2 trừ đi 650002432. Điều này sẽ phân vùng lại đĩa của bạn, cung cấp cho chúng tôi một phân vùng mới với đủ không gian chính xác cho phân vùng phục hồi. Lưu ý: Phân vùng phục hồi không phải lúc nào cũng là 650002432 byte. Tìm ra kích thước chính xác bằng cách kiểm tra diskutil infotrên phân vùng bạn muốn sao chép.
  4. Các resizeVolumelệnh sẽ in ra bản đồ phân vùng mới (như trong bước 1), hãy lưu ý các nhận dạng cho phân vùng mới (nhãn Temp).

Sao chép phục hồi hiện tại vào phân vùng mới

  1. Chạy lệnh sau trong Terminal để sao chép phân vùng phục hồi vào phân vùng mới, thay thế disk0s3disk1s3bằng các định danh thích hợp cho các phân vùng của bạn:

    sudo asr -source /dev/disk0s3 -target /dev/disk1s3 --erase
    

    Bạn sẽ được yêu cầu nhập mật khẩu và để xác minh rằng bạn muốn xóa nội dung (nhập y theo sau enter), sau đó quá trình nhân bản sẽ bắt đầu.

  2. Ngắt kết nối phân vùng phục hồi nếu nó được gắn kết, sau đó chạy sudo asr adjust --target /dev/disk1s3 --settype "Apple_Boot". Hãy chắc chắn để thay thế disk1s3bằng các định danh thích hợp. Cái này đặt loại phân vùng thích hợp, ngăn OS X tự động gắn phân vùng phục hồi khi bạn gắn ổ đĩa ngoài.

Nếu mọi thứ hoàn thành đúng cách, bạn nên có một phân vùng phục hồi hoạt động trên đĩa bên ngoài của bạn.


Cảm ơn bạn rất nhiều vì chuyến đi rộng rãi này đến Terminal (như!). Tôi đã làm theo các bước, nhưng đã nhận được Error: -69742: The requested change in size is too smallsau Bước 3.
myhd

Tôi đã nhận được điều đó một lần, kiểm tra kỹ xem bạn có đang sử dụng đúng giá trị cho âm lượng đã thay đổi kích thước không. Nó phải là số từ bước 2 trừ 650002432 . Nếu điều đó vẫn không hoạt động, hãy thử giảm giá trị đó hoặc thay đổi kích thước phân vùng từ Disk Utility, sau đó làm theo các bước trong phần thứ hai.
kẻ cướp

@myhd có may mắn nào không? Nếu bạn vẫn gặp sự cố, hãy cho tôi biết và tôi có thể cung cấp thêm một số trợ giúp.
kẻ cướp

Tôi đã thử giảm phân vùng từ Disk Utility và không có gì giúp được. Đã thử điều tương tự từ một đĩa có cùng đặc điểm được mô tả trong câu hỏi ban đầu, và tất cả đều diễn ra tốt đẹp, thậm chí không cần phải dùng đến mẹo của bạn. Bí ẩn. Tôi giả sử bây giờ đĩa đầu tiên trong câu hỏi đã được hosed bằng cách nào đó. Tuy nhiên, tôi đã tìm thấy một điều thú vị: Phân vùng mới được tạo trên đĩa được mã hóa được gọi là "Boot OS X" thay vì "Recovery HD" trên đĩa hệ thống tích hợp. Có lẽ đó là lý do tại sao nó không hoạt động ở nơi đầu tiên?
myhd

Ah, tôi hiểu tại sao bạn gặp vấn đề. Dựa trên những diskutil listgì bạn đã thêm vào bài đăng của mình, bạn không có phân vùng khôi phục. Bạn sẽ muốn thêm một trước khi tiếp tục.
kẻ cướp

3

Điều này không giải quyết được câu hỏi vì hiện tại nó đứng từ OP, nhưng nó có thể giúp ích cho những người tìm thấy trang này đang tìm giải pháp cho vấn đề này với một đĩa gắn USB (trái ngược với FireWire, như OP hiện chỉ định).

Trên thực tế, có vẻ như bài viết này của Cơ sở tri thức Apple thực sự trả lời câu hỏi của bạn: http://support.apple.com/kb/HT4848

Bạn sẽ cần tạo một phân vùng mới trên đĩa bên ngoài (mà bài viết ngụ ý, nhưng không nêu rõ, có thể được thực hiện không phá hủy, cho thấy rằng phân vùng không cần phải được vật lý trước khi bắt đầu phân vùng dữ liệu).

Miễn là bạn có không gian để tạo phân vùng 1GB mới trên đĩa ngoài, bài viết dường như đề nghị bạn có thể cài đặt đĩa khôi phục vào phân vùng đó.

Điều đó nói rằng, và đây là một vấn đề, trước khi phân vùng lại hoặc mã hóa một đĩa với dữ liệu có giá trị, nó sẽ là một rất rất ý tưởng tốt để sao lưu dữ liệu cho biết trong trường hợp họ gặp khó khăn.


Recovery Disk Assistant không hoạt động trên các thiết bị USB. Thật không may, của tôi là một đĩa FireWire.
myhd

2

Thật sự có thể không phá hủy một phân vùng phục hồi vào đĩa bằng cách sử dụng Carbon Copy Cloner . Từ menu Window chọn Disk Center và chọn đĩa bạn muốn thêm phân vùng khôi phục vào danh sách ở phía bên trái. Tab Phân vùng khôi phục ở phía bên tay phải sẽ cho phép bạn thêm phân vùng khôi phục.

Như đã đề xuất, hãy chắc chắn có một bản sao lưu khi đĩa phân vùng lại trực tiếp chỉ trong trường hợp có sự cố.


Hấp dẫn! Tôi không biết CCC có chức năng này. Tôi đã thử, và trên bề mặt nó hoạt động. Tuy nhiên, sau khi thiết lập mã hóa, quá trình dừng lại với hộp thoại này: "Tệp khởi động không được ghi" . Có ý kiến ​​gì không?
myhd

0

Việc sử dụng trình cài đặt HĐH mà bạn chọn sẽ dễ dàng hơn nhiều và công cụ này để tạo Recovery HD (hoặc cập nhật HD khôi phục hiện có nếu Apple không tự nâng cấp HĐH)

Bạn có thể xem các công cụ và nó được nhiều Quản trị viên Mac sử dụng để nó được cập nhật khi mọi thứ tan vỡ theo thời gian khá nhanh. Apple khuyên bạn nên cài đặt lại HĐH, nhưng đó là một cách gián tiếp nếu bạn không ngại chạy một công cụ đặc biệt cho nhiệm vụ hạn chế này.

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.