El Capitan Thay đổi kích thước phân vùng VM


2

Vì vậy, tôi có VM này trong VMware Fusion, tôi thêm 5GB dung lượng vào ổ cứng nhưng sau đó tôi nhận được thông báo này nói thay đổi kích thước phân vùng:

enter image description here

Nhưng khi tôi đăng nhập vào VM và khởi chạy Disk Utility, tôi không thấy tùy chọn Thay đổi kích thước phân vùng

Câu trả lời:


3

Sau khi thay đổi kích thước đĩa VM (trong ví dụ của tôi, tôi đã thêm 24 GiB vào 40 GiB mặc định), bạn sẽ nhận được các danh sách sau khi mở Terminal.app của VM và thực hiện các lệnh Diskutil / gpt trong VM:

Ban đầu VM-Mac: ~ VMuser $ sudo gpt -r hiển thị đĩa0 danh sách:

VM-Mac:~ VMuser$ sudo gpt -r show disk0
      start       size  index  contents
          0          1         PMBR
          1          1         Pri GPT header
          2         32         Pri GPT table
         34          6         
         40     409600      1  GPT part - C12A7328-F81F-11D2-BA4B-00A0C93EC93B
     409640   82206864      2  GPT part - 48465300-0000-11AA-AA11-00306543ECAC
   82616504    1269536      3  GPT part - 426F6F74-0000-11AA-AA11-00306543ECAC
   83886040          7         
   83886047         32         Sec GPT table
   83886079          1         Sec GPT header

Sau khi thêm 24 GiB vào đĩa chính của VM:

VM-Mac:~ VMuser$ diskutil list
/dev/disk0 (external, physical):
    #:                       TYPE NAME                    SIZE       IDENTIFIER
    0:      GUID_partition_scheme                        *68.7 GB    disk0
    1:                        EFI EFI                     209.7 MB   disk0s1
    2:                  Apple_HFS Macintosh HD             42.1 GB   disk0s2
    3:                 Apple_Boot Recovery HD             650.0 MB   disk0s3


VM-Mac:~ VMuser$ sudo gpt -r show disk0
      start       size  index  contents
          0          1         PMBR
          1          1         Pri GPT header
          2         32         Pri GPT table
         34          6         
         40     409600      1  GPT part - C12A7328-F81F-11D2-BA4B-00A0C93EC93B
     409640   82206864      2  GPT part - 48465300-0000-11AA-AA11-00306543ECAC
   82616504    1269536      3  GPT part - 426F6F74-0000-11AA-AA11-00306543ECAC
   83886040   50331655         
  134217695         32         Sec GPT table
  134217727          1         Sec GPT header

Điều này có nghĩa là: 24 GiB bổ sung (các khối 50331655-7) được thêm vào "phần cuối" của đĩa ảo - chỉ có tiêu đề / bảng gpt thứ hai được di chuyển - và Recovery HD chặn mở rộng âm lượng chính.

Bây giờ bạn có thể hợp nhất phân vùng chính với phân vùng phục hồi. Phân vùng khôi phục trong VM sẽ bị xóa (điều này không ảnh hưởng đến Recovery HD thực sự của bạn):

VM-Mac:~ VMuser$ diskutil mergePartitions JHFS+ "Macintosh HD" /dev/disk0s2 /dev/disk0s3

Với kết quả:

/dev/disk0 (external, physical):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *68.7 GB    disk0
   1:                        EFI EFI                     209.7 MB   disk0s1
   2:                  Apple_HFS Macintosh HD            68.4 GB    disk0s2

Bạn có thể tạo lại Recovery HD bằng cách tải xuống và cài đặt lại El Capitan trong VM. Điều này sẽ không ảnh hưởng đến bất kỳ dữ liệu cá nhân hoặc các ứng dụng được cài đặt trong VM.


Ngoài ra, bạn có thể chuyển đổi âm lượng VM chính thành âm lượng CoreStorage - điều này sẽ giữ Recovery HD của VM:

VM-Mac:~ VMuser$ diskutil cs convert /dev/disk0s2

Sau khi khởi động lại, nhập vào Terminal:

VM-Mac:~ VMuser$ diskutil cs list

Sau đó nhập:

VM-Mac:~ VMuser$ diskutil cs resizeStack lvUUID size

với lvUUID: UUID của Khối lượng logic được tìm thấy trong lệnh và kích thước trước đó: kích thước tính bằng t, g, m (ví dụ: 35200m hoặc 36g). Bắt đầu với kích thước (đĩa kích thước-1000m). Trong ví dụ của tôi đó là 67700m Nếu bạn gặp lỗi như:

Lỗi: -69771: Đĩa đích quá nhỏ cho thao tác này

chọn kích thước nhỏ hơn một chút cho đến khi bạn thành công


1
@SeanClt Bạn cần một số dung lượng đĩa của máy chủ miễn phí để chuyển đổi đĩa cũ (có cùng kích thước với đĩa cũ).
klanomath

1
@SeanClt Cài đặt lại El Capitan có nghĩa là: tải xuống và cài đặt lại phiên bản El Capitan mới nhất trong máy ảo!
klanomath

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.