Không thể thay đổi kích thước phân vùng


35

Gần đây tôi đã tạo một phân vùng trên macbook air chạy OS X 10.9 và đây là để chạy cài đặt một phiên bản HĐH khác (Có, OS X 10.10 Yosemite, nhưng đó là một truy vấn mà tôi có) trên đó.

Tôi đã có phân vùng chạy tốt, với hệ điều hành cũng hoạt động tốt, nhưng bây giờ khi tôi quay lại vào Disk Utility, tôi nhận thấy có hai điều sai:

  • Đầu tiên, đĩa chứa hai phân vùng đã lấy tên mà tôi nghĩ rằng tôi đã đặt phân vùng mới ("Yosemite"), thay vì những gì nó nói ban đầu, ở đâu đó dọc theo dòng "Ổ cứng 125GB" hoặc tương tự.

  • Có lẽ do điều này, tôi tin rằng, các tab đã thay đổi khi tôi chọn đĩa này và tôi không còn có thể thay đổi kích thước các phân vùng. Các tùy chọn bị mờ đi và tôi cũng không thể kéo để thay đổi kích thước.

Tiện ích đĩa trông tương tự như trong câu hỏi này: Không thể điều chỉnh phân vùng ổ USB với Mountain Lion Disk Utility mặc dù máy tính của tôi không được mã hóa và đó là máy tính chứ không phải USB tôi gặp sự cố.

Tôi đã thử nhập Disk Utility từ Chế độ khôi phục (bằng cách giữ tùy chọn khi khởi động), nhưng vấn đề vẫn còn. Tôi đã thử thay đổi đĩa khởi động giữa hai, nhưng vẫn không có gì thay đổi trong menu.

Tôi tin rằng một lý do cho vấn đề này là bằng cách nào đó, ổ đĩa hiện là một nhóm âm lượng hợp lý. Tôi không thực sự hiểu đây là gì và cách khắc phục.

Lưu ý, câu hỏi này hoàn toàn là về phân vùng, tôi có ý định sử dụng Yosemite trên phân vùng khi nó hoạt động, nhưng hiện tại nó là một hệ thống Mavericks đơn giản có vấn đề về phân vùng.

Đây là hình ảnh của Tiện ích đĩa của tôi: Ảnh chụp màn hình của Disk Utility


vui lòng kiểm tra các chỉnh sửa của tôi, tôi không chắc liệu bạn đã thực sự cài đặt Yosemite trên phân vùng thứ 2 hay chưa. Lúc đầu tôi nghĩ không phải, bây giờ tôi nghĩ bạn có. Chỉ cố gắng diễn đạt nó để ngăn chặn Yosemite tắt cờ chủ đề, vì tôi tin rằng vấn đề này là hợp lệ và không liên quan đến phần mềm phát hành trước.
nhồi vào

Vui lòng sao chép dưới 10.9 - ảnh chụp màn hình của bạn hiển thị tiện ích đĩa 10.10, thật khó để biết đó có phải là sự cố không mà không tái tạo mọi thứ trên hệ điều hành vận chuyển.
bmike

Đáng chú ý, nếu người dùng có ý định thu nhỏ LV thì thêm LV: apple.stackexchange.com/a/146296/8546 cho thấy OS X 10.9.5 dường như không thêm LV vào LVF. Loại bổ sung này đã được báo cáo là có thể vào tháng 2 năm 2013 (trước Mavericks) vì vậy có thể có hồi quy.
Graham Perrin

Tôi bắt đầu viết một bình luận dài dòng nhưng thay vào đó đã gửi một câu trả lời. Vấn đề đối với tôi là Disk Utility không thể thay đổi kích thước phân vùng chính trong khi phân vùng được gắn kết dưới dạng root hệ thống tập tin. Xem câu trả lời dưới đây.
AL

Câu trả lời:


28

Nếu tôi hiểu chính xác câu hỏi của bạn, bạn đang cố gắng thay đổi kích thước nhóm âm lượng hoặc thực sự là một trong các khối lượng trong một nhóm. Từ những gì tôi có thể thu thập đĩa của bạn đã được chuyển đổi thành Khối lượng CoreStorage. Bạn có thể vui lòng xác minh rằng bằng cách phát lệnh sau trong một thiết bị đầu cuối và kiểm tra xem bạn có nhận được đầu ra tương tự như trong hình không:

diskutil corestorage list

Đầu ra từ Discutil

Tiện ích đĩa hiện có sẵn không hỗ trợ thay đổi kích thước các Tập hợp lý. Tuy nhiên, bằng cách sử dụng dòng lệnh, có một chức năng không có giấy tờ cho phép bạn thay đổi kích thước Tập.

Nếu bạn tham khảo lệnh trợ giúp của Diskutil, bạn sẽ nhận được đầu ra sau:

chris$ diskutil corestorage

Usage:  diskutil [quiet] coreStorage|CS <verb> <options>,
    where <verb> is as follows:

 list                     (Show status of CoreStorage volumes)
 info[rmation]            (Get CoreStorage information by UUID or disk)
 convert                  (Convert a volume into a CoreStorage volume)
 revert                   (Revert a CoreStorage volume to its native type)
 create                   (Create a new CoreStorage logical volume group)
 delete                   (Delete a CoreStorage logical volume group)
 createVolume             (Create a new CoreStorage logical volume)
 deleteVolume             (Delete a volume from a logical volume group)
 encryptVolume            (Encrypt a CoreStorage logical volume)
 decryptVolume            (Decrypt a CoreStorage logical volume)
 unlockVolume             (Attach/mount a locked CoreStorage logical volume)
 changeVolumePassphrase   (Change a CoreStorage logical volume's passphrase)

Như bạn có thể thấy, nó không cung cấp bất kỳ tùy chọn thay đổi kích thước nào cho Âm lượng, do đó tôi đoán tại sao Disk Utility không cho phép bạn thay đổi kích thước.

Tuy nhiên, các chức năng không có giấy tờ sau đây tồn tại:

    chris$ diskutil corestorage resizeVolume

Usage:  diskutil coreStorage resizeVolume
        lvUUID|MountPoint|DiskIdentifier|DeviceNode size
Resize a logical volume, which is one of one or more disks that consume storage
out of a logical volume group. The logical volume group will have more or less
available space after this operation, if it was a shrink or grow, respectively.

Example: diskutil coreStorage resizeVolume
         11111111-2222-3333-4444-555555555555 10g

Hàm resizeVolume không được liệt kê trong danh sách đầu tiên của các lệnh có sẵn ở trên nhưng nó vẫn tồn tại và thậm chí nó còn cung cấp cho bạn một ví dụ về cách sử dụng nó.

Với lệnh này và UUID chính xác của Tập, có thể thay đổi kích thước một trong các Tập trong nhóm logic của bạn.

Tôi đã thực hiện thêm một số hoạt động đào xung quanh dòng lệnh và tìm thấy các lệnh sau:

Các lệnh khối lượng vật lý (đĩa)

  • resizeDisk (không có tài liệu) - Thay đổi kích thước âm lượng vật lý
  • removeDisk (không có tài liệu) - Xóa một ổ đĩa vật lý khỏi nhóm âm lượng hợp lý
  • addDisk (không có tài liệu) - Thêm một khối lượng vật lý mới vào một nhóm âm lượng hợp lý

Các lệnh khối lượng hợp lý

  • xóaVolume (không có tài liệu) - Xóa một khối hợp lý và tất cả nội dung của nó
  • resizeVolume (không có giấy tờ) - Tăng hoặc thu nhỏ âm lượng hợp lý
  • resizeStack (không có tài liệu) - Tăng hoặc thu nhỏ âm lượng hợp lý cũng như nhóm âm lượng và âm lượng vật lý.

Tôi không chắc chắn làm thế nào để đưa một hình ảnh vào bình luận (liên quan đến diskutil corestorage list) nhưng kết quả của tôi trông tương tự, ngoài tên, số lượng vật lý và trong Revertibleđó có nói Yes (No Decryption Required)Đây có phải là điều được mong đợi không? Ngoài ra, nếu tôi thực hiện lệnh thay đổi kích thước phân vùng thông qua diskutil corestorage resizeVolumethì tôi phải thay đổi kích thước cả hai phân vùng để tạo khoảng trống hay nó tự động làm điều đó? Trong lệnh diskutil corestorage resizeVolume, lvUUID|MountPoint|DiskIdentifier|DeviceNodesố bên cạnh Logical Volumetrong danh sách? Cảm ơn
Cory

1
Nếu đầu ra trông tương tự thì bạn sẽ ổn thôi. Có thể hoàn nguyên là Có, trong trường hợp ổ đĩa không được mã hóa bằng FileVault2 (vì vậy, điều đó được mong đợi trừ khi bạn bật FileVault từ Tab Bảo mật trong tùy chọn hệ thống). Để tạo không gian cho một phân vùng khác (bên ngoài nhóm logic), bạn có thể sẽ phải thay đổi kích thước toàn bộ Nhóm âm lượng và do đó cả hai phân vùng. Nó sẽ không tự động làm điều đó. Sử dụng lệnh "resizeStack" sẽ thay đổi kích thước cả hai. Mã định danh chữ và số dài bên cạnh "Nhóm khối lượng logic", "Khối lượng logic" là UUID bạn cần để thay đổi kích thước các lệnh.
Chrisii

@Chrisii Điều này rất, rất hữu ích, nhưng tôi vẫn không chắc chắn làm thế nào tôi có thể xóa phân vùng Kiểm tra OS X của mình. Tôi không thấy phân vùng chính của mình ở đầu ra khác (tôi đã khởi động vào Mavericks từ phân vùng chính lớn hơn). Tôi nên làm gì? Cảm ơn! (Thật là khập khiễng, nhưng tôi sẽ đưa ra nhiều bình luận liên tục. Cảm ơn vì đã mang theo tôi.
László

d2m66h2j:~ laszlosandor$ diskutil corestorage list CoreStorage logical volume groups (1 found) | +-- Logical Volume Group B6308EC8-297D-44BD-9212-6BD867F6331B ========================================================= Name: OS X Test Status: Online Size: 29349998592 B (29.3 GB) Free Space: 204955648 B (205.0 MB) | +-< Physical Volume 3325F333-C8E3-46EE-9357-5E0C21A600D1 | ---------------------------------------------------- | Index: 0 | Disk: disk0s4 | Status: Online | Size: 29349998592 B (29.3 GB)
László

+-> Logical Volume Family E8CB0EB7-A2B7-48AA-AA13-5DE30867901B ---------------------------------------------------------- Encryption Status: Unlocked Encryption Type: None Conversion Status: NoConversion Conversion Direction: -none- Has Encrypted Extents: No Fully Secure: No Passphrase Required: No |
László

14

Nếu phân vùng của bạn biến thành Nhóm khối hợp lý (bạn không thể thay đổi kích thước hoặc xóa phân vùng Yosemite), bạn có thể hoàn nguyên loại phân vùng với một vài dòng lệnh.

Mở loại Terminal diskutil corestorage list Tìm chuỗi UUID phân vùng Yosemite.

kiểu diskutil corestorage revert <UUID>

Phân vùng Yosemite của bạn hiện được hoàn nguyên về loại phân vùng mặc định. Bây giờ, bạn có thể thay đổi kích thước hoặc xóa phân vùng yosemite.


6
Cảm ơn, điều này đã giúp tôi. Lệnh thực tế: diskutil corestorage revert <UUID>ở đâu <UUID>là màu xanh hightlighted uuid trong ví dụ trên.
Marinov Iván

Tại sao Disk Utility tự động chuyển đổi nó sang định dạng mà nó không thể thao tác?
ArtOfWarfare

Mẹo nhỏ: đảm bảo máy tính của bạn được cắm trong khi chạy lệnh của @ MarinovIván (máy tính của tôi sẽ không thực hiện đảo ngược trừ khi được cắm toàn bộ thời gian.)
mchen.ja

2

Vô hiệu hóa FileVault trong Tùy chọn hệ thống -> Bảo mật & quyền riêng tư, khởi động lại, thử lại. Đã làm cho tôi!


1
Tôi đã phải xem tiến trình sử dụng diskutil corestorage list. Tôi có thể thấy Conversion Status: ConvertingConversion Direction: backward. Vì vậy, nếu điều này không hiệu quả, tôi sẽ chạy corest Storage hoàn nguyên như những người khác đề xuất. Cảm ơn bạn.
jrwren

0

Vui lòng đảm bảo rằng bạn có cả hai phân vùng được định dạng bằng hệ thống tệp mà Mac OS X hỗ trợ thay đổi kích thước trực tuyến cho (ví dụ: HFS Extended Journaled).


1
Điều này trông giống như một nhận xét hơn là một câu trả lời ...: - /
Potherca 22/03/2015

0

Nhìn vào các kích thước được sử dụng trong Tiện ích đĩa của bạn, tôi nghĩ rằng bạn không có đủ dung lượng để thay đổi kích thước các phân vùng. nó sẽ thất bại nếu nó không có đủ không gian trống để di chuyển các tệp (phân vùng không phải là ảo - nó phụ thuộc vào dữ liệu nằm ở một số vị trí nhất định trên phần cứng).

Sử dụng một cái gì đó như Carbon Copy Cloner để tạo bản sao lưu ảnh đĩa của các phân vùng, phân vùng lại bên ngoài theo ý muốn và sao chép lại. KHÔNG sử dụng chế độ sao chép khối.

Các máy ảo như Fusion giúp việc thử nghiệm beta như thế này dễ dàng hơn rất nhiều.


Tôi đồng ý với bạn. Tuy nhiên, thay đổi kích thước trong Disk Utility chỉ hoạt động trên các ổ đĩa vật lý chứ không phải các ổ đĩa logic trong một nhóm âm lượng. Thay đổi kích thước không phá hủy luôn đòi hỏi phải có đủ không gian trống.
Chrisii

0

Để bắt đầu, bạn có thể đi đến "Đĩa khởi động" theo tùy chọn hệ thống để khởi động vào OS X cũ của bạn từ Yosemite. Từ đó có thể bạn sẽ có thể phân vùng / sửa chữa theo cách bạn muốn.


"Có lẽ"? Đó không phải là nhiều câu trả lời :-(
Potherca 22/03/2015

0

Hãy thử điều này: tô sáng Macintosh HD và nhấp vào "+" để thêm phân vùng mới. Theo dõi màn hình để cho phép phân vùng mới được thêm vào. Làm điều này để chứng minh HĐH sẽ cho phép bạn thêm một phân vùng.

Bây giờ làm nổi bật phân vùng vừa quảng cáo và nhấp vào "-" để xóa. Làm điều này để chứng minh HĐH sẽ cho phép bạn xóa một phân vùng. Nếu cả hai hành động đều thành công, bạn sẽ có thể điều chỉnh Macintosh HD thành bất kỳ kích thước nào.


0

Tôi đã giải quyết điều này sau hai ngày tìm kiếm trên Internet. Tôi đang sử dụng MacBook Pro 15 "retina, với một phân vùng khác có Windows 8 được tạo bởi Boot Camp trong Mac. Câu hỏi, khi tôi chạy tiện ích đĩa tôi không thấy góc" có thể kéo "của đĩa cứng mà tôi cần thay đổi kích thước. Đây là giải pháp của tôi, tôi sẽ viết từng bước một:

  1. Tắt mã hóa FileVault trong Tùy chọn hệ thống → Bảo mật Điều này khiến Mac 3 của tôi mất 4 giờ để hoàn thành!

  2. Sau đó khởi động lại trong chế độ phục hồi bằng cách nhấn Command + R trong quá trình khởi động lại.

  3. Trong chế độ khôi phục, chạy tiện ích Đĩa. Tắt mã hóa đĩa ở cài đặt tệp trên thanh trên cùng. Bây giờ bạn sẽ nhận thấy rằng tên đĩa cứng của bạn có thể thay đổi.

  4. Khởi động lại một lần nữa trong OS X. Chạy Disk Utility. Bây giờ góc "kéo" đã có sẵn. Nhấn vào đó và thay đổi kích thước như bạn muốn. Đối với tôi, tôi đã giảm Mac HD xuống một số gigabyte mà tôi sẽ cần cho HĐH Windows.

  5. Khởi động lại vào hệ điều hành Windows. Tải xuống phân vùng Minitool miễn phí. Nó sẽ cho phép bạn hợp nhất không gian chưa sử dụng với windows HD của bạn. Mọi thứ đều trơn tru và cửa sổ của tôi vẫn chạy tốt.


0

Trong trường hợp của tôi, tôi đã vô hiệu hóa FileVault trên phân vùng chính của mình để cho phép Boot Camp Assistant thay đổi kích thước phân vùng chính để chứa BOOTCAMPphân vùng, nhưng sau khi xóa phân vùng theo cách thủ công, Disk Utility không thể thay đổi kích thước chính thành tối đa trong khi nó được gắn vào root hệ thống tập tin.

Tôi đã khởi động lại Chế độ khôi phục Internet bằng cách nhấn Command ⌘+ Option ⌥+ Rvà mở Disk Utility, có thể thay đổi kích thước phân vùng chính trở lại hết công suất mà không gặp khó khăn gì.


0

Trong Disk Utility, chọn toàn bộ ổ đĩa, sau đó chọn tab Phân vùng. Bạn có thể kéo và thay đổi kích thước nó ở đó.

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.