Thu nhỏ một .spudeimage


13

Tôi có một .sparseimagechiếm 90GB dung lượng trên ổ cứng của mình mặc dù chỉ có 30GB tệp trong đó. Làm cách nào tôi có thể lấy lại không gian trống được sử dụng bởi .sparseimagevà nén tệp?

Câu trả lời:


14

Sau khi một số tìm kiếm lướt qua, tôi thấy một bài diễn đàn trỏ đến hdiutil's compactđộng từ. Từ mantrang:

hình ảnh nhỏ gọn

quét các dải của hình ảnh đĩa thưa thớt (SPARSE hoặc SPARSEBUNDLE) có chứa hệ thống tệp HFS, loại bỏ các phần của hình ảnh không còn được sử dụng bởi hệ thống tệp. Tùy thuộc vào vị trí của các tệp trong hệ thống tệp được lưu trữ, compact có thể hoặc không thu nhỏ hình ảnh. Đối với hình ảnh SPARSEBUNDLE, các tệp băng tần hoàn toàn không sử dụng sẽ bị xóa đơn giản.

Tôi đã chạy hdiutil compact drive.sparseimagevà nó đã lấy lại thành công gần 98% dung lượng.

(Tôi đoán đó là một trong những ngày đó ... Tôi thực sự nên học về Google trước tiên).

Chỉnh sửa: Tôi đã thử nghiệm compacttrên 1GB sparseimagechỉ với một vài tệp văn bản và nó chạy khá nhanh, nhưng máy Mac của tôi mất khá nhiều thời gian để thu gọn hình ảnh 90GB. Hãy chuẩn bị chờ đợi.


1
Chuẩn bị cho hàng giờ vui vẻ khi xem chỉ báo tiến trình thứ hai leo lên cạnh phải của Terminal.
Daniel Beck

@Daniel Tôi chỉnh sửa câu trả lời của tôi một chút. Tôi đã thử nghiệm nó trên một cái nhỏ hơn sparseimagevà nó chạy khá nhanh, nhưng nó mất khá nhiều thời gian trên hình ảnh lớn. Đó là những lần như thế này Tôi rất biết ơn tôi đã nâng cấp lên ổ cứng 7200RPM!
vòng tròn

Nó liên quan đến việc tổ chức lại nhiệm vụ đó cần bao nhiêu. Nó thường khá nhanh nếu bạn đổ một số tệp vào sparseimage, kéo chúng ra và thu gọn lại, vì hệ thống có thể loại bỏ các byte đó.
Daniel Beck

3
Nếu bạn gặp lỗi "hdiutil: compact fail - Chức năng không được triển khai": apple.stackexchange.com/questions/132147/ chủ
traindriver 27/215

6
  1. Nhấp đúp chuột vào .sparseimagetập tin để mở nó
  2. Làm sạch thùng rác
  3. Đẩy .sparseimageổ đĩa
  4. Nhập cái này vào Terminal: hdiutil compact path-to-file.sparseimage

Tôi thích việc thêm "Làm sạch thùng rác" Tôi nghĩ rằng đó là một bước dễ bỏ qua.
Eric
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.