OK, tôi phải đưa ra một số giả định ở đây, nhưng tôi tin rằng tôi có câu trả lời cho câu hỏi của bạn. Tôi đã viết điều này để bất kỳ người mới nào có cùng vấn đề đều có thể theo dõi một cách hợp lý.
Thiết bị đầu cuối mở
Tại dấu nhắc, gõ:
diskutil list
Một danh sách của tất cả các khối lượng địa phương hiện đang gắn kết nên được liệt kê. Tìm Mã định danh của người dùng FileVault mà bạn không thể đăng nhập (nên được gắn nhãn giống như đĩaX trong đó X là một số). Đây là một ví dụ:
/dev/disk0
#: TYPE NAME SIZE IDENTIFIER
0: GUID_partition_scheme *160.0 GB disk0
1: EFI 209.7 MB disk0s1
2: Apple_HFS Macintosh HD 159.7 GB disk0s2
/dev/disk1
#: TYPE NAME SIZE IDENTIFIER
0: GUID_partition_scheme *1.0 TB disk1
1: EFI 209.7 MB disk1s1
2: Apple_HFS Time Machine 376.5 GB disk1s2
3: Apple_HFS Media Disk HD 623.2 GB disk1s3
/dev/disk2
#: TYPE NAME SIZE IDENTIFIER
0: Apple_partition_scheme *319.4 GB disk2
1: Apple_partition_map 32.3 KB disk2s1
2: Apple_HFS main 319.4 GB disk2s2
Trong ví dụ trên, nó nói ở đâu Apple_HFS chính , chính là tài khoản người dùng FileVault mà chúng tôi đang nhắm mục tiêu. Vì vậy, định danh chúng tôi muốn là đĩa2 .
Tại dấu nhắc, gõ:
diskutil unmountDisk diskX
Đảm bảo bạn nhập số thích hợp thay cho "X" cho tình huống của bạn. Có thể mất vài phút, nhưng Terminal sẽ trả về một thông báo, cho biết:
Unmount of all volumes on diskX was successful
Bây giờ bạn có thể sử dụng lại FUS vào tài khoản đó.
Nếu điều đó không hiệu quả, có hai cách thay thế tôi có thể nghĩ đến: hoặc khởi động lại máy tính của bạn (không phải là giải pháp lý tưởng nhất); hoặc giết quá trình giữ cho thưa thớt của bạn mở (có thể dẫn đến tham nhũng dữ liệu):
Tại dấu nhắc Terminal, gõ:
sudo lsof | grep sparsebundle
Hệ thống sẽ trả về danh sách các tệp đang mở đang được truy cập bởi quá trình giữ hình ảnh FileVault của bạn mở. Trên Snow Leopard, nó sẽ là đĩa. Lưu ý id quá trình bên cạnh tên. Dưới đây là những gì tôi trông giống như:
diskimage 68420 root 4u REG 14,2 8388608 5858242 /Users/main/main.sparsebundle/bands/241
diskimage 68420 root 5u REG 14,2 122880 5856490 /Users/main/main.sparsebundle/token
diskimage 68420 root 6r DIR 14,2 204 5856486 /Users/main/main.sparsebundle
diskimage 68420 root 7r DIR 14,2 56780 5856489 /Users/main/main.sparsebundle/bands
diskimage 68420 root 8u REG 14,2 8388608 5856497 /Users/main/main.sparsebundle/bands/0
Tại dấu nhắc, gõ:
sudo kill [process id of diskimages]
(Trong ví dụ trên, PID của tôi sẽ là 68240.) Bạn có thể phải lặp lại bước 3 ở trên, nhưng điều đó sẽ cho phép bạn FUS vào tài khoản của mình. Tuy nhiên, vì bạn đã giết quá trình đĩa, có thể hình ảnh đĩa của bạn có thể bị hỏng. (Lưu ý rằng tôi chưa thử nghiệm điều này). Tôi đã sử dụng FileVault trên Tiger từ tháng 5 năm 2006 và đôi khi phải gỡ tài khoản người dùng của tôi. Nhưng tôi chưa gặp vấn đề tham nhũng nào với FileVault. Nhưng tôi không có nhiều kinh nghiệm về phiên bản FileVault của Snow Leopard.
Tôi cũng đã thử xem liệu tôi có thể ngắt kết nối trước khi đăng xuất hay không nhưng có lẽ vì các tệp đã bị mở do tôi đăng nhập. Tôi không nghi ngờ rằng bạn có thể viết một tập lệnh và hệ thống chạy nó trên người dùng từ xa bị ảnh hưởng cuối cùng bị đăng xuất, nhưng thật không may, điều đó vượt quá chuyên môn của tôi.
Một điều bạn có thể làm là đăng nhập từ xa với tư cách người dùng khác và thực hiện bước 3 sau khi bạn kết thúc phiên của mình cho đến khi bạn có thể tự động hóa nó. Nếu bạn có thể tìm cách tự động hóa nó, xin vui lòng đăng nó vì tôi rất thích học cách làm điều đó.