Tạo phân vùng mới trên khối lượng được mã hóa trong OS X Lion


9

Cập nhật : xem bên dưới.

Tôi đã mã hóa phân vùng 500 GB trên ổ 1TB ngoài trên OS X Lion. 500 GB khác chưa được sử dụng và tôi muốn tạo một phân vùng khác trên ổ đĩa ngoài ngay bây giờ. Tiện ích đĩa sẽ không cho phép tôi làm điều này và đề cập đến tiện ích dòng lệnh diskutil, lưu ý rằng ổ đĩa chứa các khối vật lý CoreStorage.

Tôi đã xem xét xung quanh trong tiện ích diskutilnhưng cho đến nay tôi không tìm thấy bất cứ điều gì hữu ích:

  • diskutil cs createVolume không hoạt động bởi vì trước tiên tôi phải thay đổi kích thước Nhóm khối logic, rõ ràng.
  • diskutil resizeVolumecó thể hoạt động, nhưng điều này không hoạt động trên các khối CoreStorage, vì vậy tôi e rằng tôi có thể phá vỡ mọi thứ (tức là khối lượng được mã hóa của tôi chiếm đĩa2s1, đĩa2s2 và đĩa2s3 cùng một lúc) (xem diskutilđầu ra của tôi )

Một số thông tin cơ bản được đưa ra trong đánh giá Ars Technica , nhưng điều này cung cấp ít thông tin về cách tiến hành. Bài viết trên Macworld này hướng dẫn cách thay đổi kích thước một ổ đĩa, nhưng tôi không nghĩ rằng điều này có thể áp dụng cho các ổ đĩa CoreStorage.

diskutil listĐầu ra của tôi :

/dev/disk0
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *500.1 GB   disk0
   1:                        EFI                         209.7 MB   disk0s1
   2:          Apple_CoreStorage                         499.2 GB   disk0s2
   3:                 Apple_Boot Recovery HD             650.0 MB   disk0s3
/dev/disk1
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:                  Apple_HFS OSX                    *498.9 GB   disk1
/dev/disk2
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *1.0 TB     disk2
   1:                        EFI                         209.7 MB   disk2s1
   2:          Apple_CoreStorage                         499.8 GB   disk2s2
   3:                 Apple_Boot Boot OS X               134.2 MB   disk2s3
/dev/disk3
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:                  Apple_HFS TimeMachine disk       *499.5 GB   disk3

diskutil cs listđầu ra của tôi ở đây:

CoreStorage logical volume groups (2 found)
|
+-- Logical Volume Group UUID1
|   =========================================================
|   Name:         OSX
|   Sequence:     1
|   Free Space:   0 B (0 B)
|   |
|   +-< Physical Volume UUID1.1
|   |   ----------------------------------------------------
|   |   Index:    0
|   |   Disk:     disk0s2
|   |   Status:   Online
|   |   Size:     499248103424 B (499.2 GB)
|   |
|   +-> Logical Volume Family UUID1.2
|       ----------------------------------------------------------
|       Sequence:               8
|       Encryption Status:      Unlocked
|       Encryption Type:        AES-XTS
|       Encryption Context:     Present
|       Conversion Status:      Complete
|       Has Encrypted Extents:  Yes
|       Conversion Direction:   -none-
|       |
|       +-> Logical Volume UUID1.2.1
|           ---------------------------------------------------
|           Disk:               disk1
|           Status:             Online
|           Sequence:           4
|           Size (Total):       498929332224 B (498.9 GB)
|           Size (Converted):   -none-
|           Revertible:         Yes (unlock and decryption required)
|           LV Name:            OSX
|           Volume Name:        OSX
|           Content Hint:       Apple_HFS
|
+-- Logical Volume Group UUID2
    =========================================================
    Name:         TimeMachine disk
    Sequence:     1
    Free Space:   0 B (0 B)
    |
    +-< Physical Volume UUID2.1
    |   ----------------------------------------------------
    |   Index:    0
    |   Disk:     disk2s2
    |   Status:   Online
    |   Size:     499796238336 B (499.8 GB)
    |
    +-> Logical Volume Family UUID2.2
        ----------------------------------------------------------
        Sequence:               9
        Encryption Status:      Unlocked
        Encryption Type:        AES-XTS
        Encryption Context:     Present
        Conversion Status:      Complete
        Has Encrypted Extents:  Yes
        Conversion Direction:   -none-
        |
        +-> Logical Volume UUID2.2.1
            ---------------------------------------------------
            Disk:               disk3
            Status:             Online
            Sequence:           4
            Size (Total):       499477467136 B (499.5 GB)
            Size (Converted):   -none-
            Revertible:         Yes (unlock and decryption required)
            LV Name:            TimeMachine disk
            Volume Name:        TimeMachine disk
            Content Hint:       Apple_HFS

Cập nhật :

Sau khi tìm kiếm thêm thông tin, có vẻ như khối lượng CoreStorage hiện tại không linh hoạt. Có một blogpost hữu ích liệt kê một số tính năng không có giấy tờ, nhưng vẫn thay đổi kích thước một khối CoreStorage dường như không hoạt động .

Sử dụng các lệnh Diskutil cũ không giải quyết được vấn đề:

  • diskutil resizeVolume disk2s2 R không thể bởi vì nó là phân vùng / khối lượng CoreStorage
  • diskutil resizeVolume disk3 R là giống nhau
  • diskutil partitionDisk không hoạt động vì nó xóa tất cả các tập trước

Sử dụng các thói quen CoreStorage cũng gặp rắc rối

  • diskutil cs resizeDisk không hoạt động vì khối lượng vật lý CoreStorage bị ràng buộc với các giới hạn của phân vùng thông thường đĩa2s2
  • diskutil cs addDisk là không thể bởi vì tôi không thể phân vùng lại đĩa2 mà không phá hủy nó
  • diskutil cs resizeVolume không hoạt động vì nhóm khối lượng logic không đủ lớn

Cuối cùng, bây giờ tôi hoàn nguyên mã hóa và sẽ phân vùng lại ổ đĩa không bị phá hủy với Disk Utility sau khi hoàn tất.

Câu trả lời:


3

Có nhiều khía cạnh về vấn đề này, tôi sẽ cố gắng bao gồm tất cả các câu trả lời (theo sự hiểu biết tốt nhất của tôi) trong một bài viết.

Thay đổi kích thước một khối lượng trong thế giới coreStorage

Thay đổi kích thước một khối lượng, nhưng tôi không nghĩ rằng điều này có thể áp dụng cho các khối lượng CoreStorage. Giáo dục

Đúng, không áp dụng. Trong thư mục http: //www.w mộng.com/grahamperrin/public/2011/07/30/b/ ở đuôi tệp 2011-07-30 07.14.txtcho một khối hợp lý với loại phân vùng Apple_HFScó chuỗi sau:

Volume format does not support resizing

đĩautil coreStorage hoàn nguyên

Nếu bạn muốn thay đổi kích thước những gì hiện là một Apple_CoreStoragephân vùng, bạn phải:

  1. bắt đầu chuyển đổi lạc hậu

  2. cho phép chuyển đổi để hoàn thành.

Sau khi hoàn thành chuyển đổi ngược

Nói chung là

Nếu âm lượng được hoàn nguyên là âm lượng khởi động, thì việc hoàn thành phải được theo sau bởi khởi động lại hệ điều hành.

Cho đĩa của bạn2

Khởi động lại có thể không cần thiết, nhưng không gây hại. Xem xét việc sử dụng một phần của đĩa2 bởi Time Machine, linh cảm của tôi là việc khởi động lại sau chuyển đổi sẽ kịp thời.

Thêm một ổ đĩa trong thế giới coreStorage vào không gian trống trên đĩa2

Nếu bạn muốn điều này, hãy nhớ rằng có hoặc không có mã hóa, âm lượng có thể không được nhận dạng bởi bất kỳ hệ điều hành nào thiếu hỗ trợ cho Apple Core Storage.

đĩautil coreStorage tạoVolume Chế

Những nỗ lực của tôi trong lĩnh vực này đã thất bại, thường là với phản hồi sau:

Lỗi: -69720: Không có đủ dung lượng trống trong Nhóm Khối lượng logic lưu trữ lõi cho thao tác này

(Tôi có câu hỏi liên quan nhưng chúng không có chủ đề từ câu hỏi mở đầu.)

Tăng tỷ lệ của một khối lượng vật lý được trao cho một họ khối lượng logic

AFAICT không thể. Khái niệm này có thể hoàn toàn là trí tưởng tượng của tôi (tôi không giả vờ hiểu tất cả những thứ liên quan đến Core Storage).

Thêm một ổ đĩa không có / bên cạnh thế giới coreStorage vào không gian trống trên đĩa2

Sử dụng phần mềm Apple đi kèm với Mac OS X 10.7 (Build 11A511)

Nếu bạn muốn ~ một nửa đĩa 2 miễn phí là một ổ đĩa sẽ tương thích với (giả sử) Snow Leopard, cùng với một nửa được mã hóa, thì bạn có thể / nên:

  1. hoàn toàn hoàn nguyên ~ một nửa hiện đang sử dụng Core Storage, có lẽ

    diskutil coreStorage revert /Volumes/TimeMachine\ disk

  2. sử dụng Disk Utility để thêm phân vùng với hệ thống tệp tương thích

  3. sử dụng ngăn Máy thời gian của Tùy chọn hệ thống (hoặc nếu tự tin, sử dụng đĩa) để đặt đĩa TimeMachine của bạn vào thế giới coreStorage, bằng mã hóa.

Sau khi sử dụng Disk Utility để quản lý phân vùng, hãy sửa chữa tất cả các ổ đĩa

Gợi ý : trong một số môi trường, việc sử dụng Disk Utility 12 (346) có thể dẫn đến nhu cầu sửa chữa, một nhu cầu không rõ ràng ngay lập tức. Sau khi sử dụng phiên bản Disk Utility này để thêm hoặc thay đổi kích thước phân vùng, hãy xem xét xác minh tất cả các khối vật lý và logic được liên kết với đĩa vật lý đó.

Sử dụng tiện ích của bên thứ ba

Ít nhất một tiện ích của bên thứ ba có thể thêm phân vùng với hệ thống tệp JHFS + mà không có / bên cạnh thế giới coreStorage.

Không phải tất cả các tiện ích như vậy đều nhận biết phân vùng / khối lượng logic, vì vậy hãy chuẩn bị để ngắt kết nối các ổ đĩa logic trước khi thử ghi vào đĩa.

Tổng quát hơn: với bất kỳ tiện ích đĩa của bên thứ ba nào, hãy thận trọng trong và xung quanh thế giới coreStorage. Khiếu nại về khả năng tương thích "hoàn chỉnh" với Lion có thể gây tranh cãi.

HTH Graham


Nhiều mục hơn, chỉ để tham khảo, trong các thư mục sau:

Tôi mong muốn Apple xuất bản thêm thông tin hữu ích về các chủ đề này.


Một câu trả lời có liên quan xuất hiện dưới superuser.com/questions/315804/ Mạnh
Graham Perrin

Cảm ơn, điều đó giúp. Có vẻ như hỗ trợ coreStorage không may là tốt nhất ở một số khu vực. Tôi hy vọng một bản cập nhật từ Apple sẽ giải quyết điều này sớm.
Tim

Cảm ơn, tôi muốn có một câu trả lời ngắn hơn. Tôi tự hỏi làm thế nào mọi thứ sẽ tiến triển trong những tháng tới. Có thể nhà phát triển bên thứ ba quan tâm đến Core Storage sẽ bước tiếp với GUI bổ sung cho Disk Utility.
Graham Perrin

đã gửi openradar.appspot.com/radar?id=1851404 cho "Không có đủ dung lượng trống trong Nhóm Khối lượng logic lưu trữ lõi cho hoạt động này"
valexa
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.