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


14

Tôi đang cố gắng thay đổi kích thước phân vùng Mac OS Extended hiện tại của mình trên Macbook để cài đặt Windows 7 (sử dụng các bước tương tự như vậy ), nhưng khi tôi đi áp dụng các thay đổi, tôi gặp lỗi này:

alt

Phân vùng thất bại

Phân vùng không thành công với lỗi:
Phân vùng không thể thay đổi kích thước. Hãy thử giảm số lượng thay đổi kích thước của phân vùng.

Tổng dung lượng của ổ cứng được đề cập là 260GB, với toàn bộ phân vùng khởi động OS X. Có một mục tiêu là tôi thu nhỏ phân vùng đó xuống còn 60 GB.

Làm thế nào tôi có thể khắc phục vấn đề này? Tôi đã giảm 10GB mỗi lần thay đổi, nhưng nó vẫn không hoạt động. Tôi giả sử vấn đề là không có một lượng lớn không gian liên tục trên thiết bị. Có một số cách để có thể thực hiện chống phân mảnh thủ công sẽ khắc phục vấn đề này?


Thay đổi kích thước phân vùng HFS là một hoạt động quá nguy hiểm để thử rủi ro khi không có bản sao lưu hoàn chỉnh và nếu bạn vẫn tạo một bản sao lưu hoàn chỉnh, bạn cũng có thể chỉ định dạng lại, phân vùng lại và khôi phục. Nó sẽ dễ dàng hơn nhiều. Parallels Desktop và VMWare Fusion là những sản phẩm thành công vì chúng loại bỏ sự cần thiết cho bất kỳ điều vô nghĩa này.
Hasaan Chop

Tuyệt vời, đó là câu hỏi của tôi cho ngày hôm nay. @Hasaan Chop, cũng là VirtualBox, đá và miễn phí.
Dan Rosenstark

Câu trả lời:


11

Tôi gặp vấn đề chính xác như vậy, OS X không thể di chuyển các tệp để cho phép phân vùng được thay đổi kích thước. Tôi đã đi và có Coriolis iDefrag , nó đã tạo ra một DVD khởi động với iDefrag trên đó cho phép nó thực hiện công việc một cách hoàn hảo.

Điều đáng chú ý là đối với việc sử dụng máy Mac thông thường, bạn không bao giờ cần phải chống phân mảnh, vì các tệp bị phân mảnh khi đang di chuyển, nhưng trong trường hợp này, chúng tôi muốn chống phân mảnh không gian trống, bao gồm một số tệp bị 'khóa'.

Như mọi khi, đó là một ý tưởng tốt để sao lưu dữ liệu của bạn trước.

Tôi đã có thể phân vùng nhiều như tôi thích cho Boot Camp sau khi iDefrag hoàn thành (trước khi nó thậm chí không cho tôi làm 5Gb, sau đó tôi đã thực hiện phân vùng 100Gb).


1
Tôi đã quyết định cho iDefrag đi và, 3,5 giờ sau, tôi đã có thể thay đổi kích thước các phân vùng bằng Disk Utility. Tôi đã tạo một DVD có thể khởi động và sử dụng phương pháp 'Nhỏ gọn'.
Josh Hunt

Điều này thật tuyệt nhưng nó không thực sự trả lời câu hỏi - đó chỉ là một cách giải quyết.
John Ripley

15

Necromancy siêu câu hỏi vì tôi không thể tìm thấy câu trả lời cho bất cứ nơi nào.

Khi thay đổi kích thước phân vùng HFS + của bạn không thành công, cần có một mục nhật ký tương tự như: hfs_reclaimspace: Error reclaiming datafork blocks of fileid=<inode>được tạo trong phần "Tất cả tin nhắn" của Console.app. find -x / -inum <inode>sẽ cho bạn biết tập tin nào đã thay đổi kích thước.

Biết tập tin nào gây ra sự cố cho phép bạn xóa tập tin đó hoặc di chuyển nó sang đĩa khác và di chuyển nó trở lại hoặc một cái gì đó, cho phép bạn hoàn thành thay đổi kích thước của mình mà không cần định dạng lại hoặc mua chương trình chống phân mảnh.

Tôi đã phải làm điều này hai lần (chỉ hai tệp vấn đề) trước khi thay đổi kích thước của tôi. Tôi chỉ thử nghiệm điều này với diskutillệnh thay đổi kích thước, nhưng nó sẽ giống với Disk Utility.app vì thông báo đến từ kernel.


Điều này hoạt động - vì một số lý do tôi không thể xác định, một số tệp .pack tệp git lớn hơn có thông báo lỗi này. Sau khi lưu trữ các tập tin này đi, nó thu nhỏ thành công.
John Ripley

Tôi cũng đã phải xóa 5 tệp git .pack khác nhau /usr/sbin/named, mà tôi đã chuyển sang ổ USB và quay lại.
Xavier Shay

Cảm ơn vì điều đó! Đã cố thu nhỏ phân vùng để sao chép nó vào ổ SSD. Chỉ có một tập tin chặn tôi : /private/var/db/systemstats/snapshots.db. Di chuyển nó làm cho thay đổi kích thước hoàn thành thành công.
joshperry

1

Trong một số trường hợp, một vấn đề như thế này có thể được gây ra bởi thông tin khối lượng hệ thống xấu. Hãy thử sử dụng một tiện ích như Disk Warrior để đảm bảo âm lượng HFS + của bạn có tất cả các giá trị được đặt chính xác. Nói tóm lại, bạn có thể thử sử dụng Disk Utility từ đĩa cài đặt OS X thay vì cố gắng thay đổi kích thước phân vùng trong khi khởi động từ nó.


1

Đây là một cách đơn giản để xử lý lỗi phân vùng bị lỗi

  1. Bạn cần khởi động lại máy Mac của mình vào chế độ người dùng. Để làm điều này, bạn cần phải nhấn -S

  2. Sau đó, bạn cần chạy fsck - kiểm tra ổ đĩa của bạn. Chạy `/ sbin / fsck -fv 'f là lực và v cho verbose.

  3. khởi động lại hệ thống để thoát khỏi chế độ người dùng - với exithoặcreboot

  4. xác minh đĩa từ tiện ích đĩa, sau đó phân vùng đĩa lại

nguồn


0

Tôi có cùng một vấn đề. Đây là cách tôi giải quyết nó (mà không mua iDefrag).

  1. Hãy thử sửa chữa đĩa:

    a. khởi động vào đĩa khôi phục (giữ phím Alt sau khi khởi động lại) và vào tiện ích Đĩa

    b. Hãy thử sửa đĩa, nó có thể thất bại vì một số lượng không khớp (nó sẽ yêu cầu bạn định dạng lại đĩa của bạn). c. trước khi bạn làm theo lời khuyên đó, hãy thử sửa chữa lại đĩa (tôi đã làm điều này sau khi khởi động lại khác). Lần thứ 2, nó hoạt động !!

  2. Sau đó, tôi đã thử thay đổi kích thước phân vùng từ đĩa khôi phục, nó sẽ thất bại ở "ngắt kết nối đĩa" hoặc một cái gì đó. Khởi động lại vào đĩa chính của bạn (nơi os của bạn).

  3. Thay đổi kích thước phân vùng một lần nữa, lần này nó làm việc cho tôi.

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.