Không, xin lỗi chickpee, tôi tin rằng bạn không chính xác.
Một đĩa Time Machine được mã hóa có thực sự giống như một đĩa thông thường, được mã hóa toàn bộ đĩa bằng FileVault không?
Đúng. Nó là. Đây sẽ là "FileVault 2" mà chúng ta đang nói đến, hay còn gọi là CoreStorage, trình quản lý âm lượng logic mới của Apple. Điều này khác với các công nghệ TM và FileVault trước đây, dựa trên hình ảnh đĩa thưa được mã hóa AES (vẫn được sử dụng để sao lưu mạng, v.v.). Quá trình bắt đầu trong Tùy chọn hệ thống (những ngày này) khi bạn bật mã hóa ổ đĩa (cho dù trên đĩa ngoài, cho Time Machine hoặc trên ổ đĩa khởi động cho FileVault), miễn là đĩa phù hợp, nó thực hiện chuyển đổi trực tuyến từ truyền thống Bảng phân vùng GPT đến một kho lưu trữ dữ liệu nguyên khối duy nhất, với một phân vùng rất nhỏ cho phần sụn CS. Khối lượng logic (trong các nhóm khối hợp lý) sau đó được khắc ra khỏi điều này và các khối (phần mềm) này sau đó được định dạng và mã hóa HFS.
Tôi tin rằng phương pháp đơn giản nhất để làm điều này sẽ là:
- Đính kèm đĩa bạn sẽ sử dụng, xóa sạch nó. Không gian trống hoặc phân vùng HFS + duy nhất.
diskutil cs create/convert
(không / đã được định dạng; không quan trọng) để khởi tạo và thêm LVG mới
diskutil cs createVolume
, tạo một LV duy nhất. Bạn có thể kích hoạt mã hóa vào thời điểm này, với diskutil cs encryptVolume
, nếu bạn biết cụm mật khẩu bạn sẽ sử dụng; nếu không, hãy để nó không được mã hóa ngay bây giờ.
diskutil partitionDisk diskX
- xem bên dưới - Khối lượng CS xuất hiện như thể chúng hoàn toàn tự động, tách riêng các đĩa, do đó, bạn phân vùng.
Sau đó: gắn và mở khóa âm lượng trên máy người dùng mới của bạn. Khi đĩa được mở khóa, sẽ không có bất kỳ rắc rối nào 'chấp nhận' nó để sử dụng ở đó. Nếu bạn muốn đặt nó vào một tập lệnh cấu hình, tôi tin rằng nó chỉ là một cái gì đó như tmutil -a /Volumes/Foo
, tmutil startbackup -ad disk...
. Đây là phần tôi ít chắc chắn nhất, nhưng tôi cũng chắc chắn rằng nó dễ dàng thực hiện được. Tôi đã không làm điều này cho Time Machine mỗi lần tự mình, nhưng tôi đã mã hóa trước các đĩa cho FileVault như thế này và hệ điều hành chỉ biết phải làm gì nếu sau đó.
Một đĩa được kích hoạt CS phù hợp sẽ xuất hiện như thế này trong đĩautil (mặc dù bạn có thể không có phân vùng thứ ba trên đĩa0 nếu biết rằng nó sẽ không phải là ổ đĩa khởi động:
/dev/disk0
#: TYPE NAME SIZE IDENTIFIER
0: GUID_partition_scheme *251.0 GB disk0
1: EFI EFI 209.7 MB disk0s1
2: Apple_CoreStorage 250.1 GB disk0s2
3: Apple_Boot Boot OS X 250.0 MB disk0s3
/dev/disk1
#: TYPE NAME SIZE IDENTIFIER
0: Apple_HFS Macintosh LV *249.8 GB disk1
đĩa0 sẽ không xuất hiện dưới dạng mã hóa, vì đây là điều mà trình quản lý âm lượng về cơ bản phải 'khởi động'. đĩa1 sẽ được mã hóa và sẽ yêu cầu mật mã để gắn kết.
fdesetup
là công cụ để mã hóa một ổ đĩa và một khi đã xong,tmutil setdestination
sẽ cho phép bạn đặt một ổ đĩa được gắn làm đích cho cỗ máy thời gian.