Điểm:0

thu nhỏ phân vùng khởi động ext4 bên trong hình ảnh qemu

lá cờ nl

Tôi cần giảm khả năng khởi động qemu hình ảnh (được tải xuống từ liếc nhìn) dung lượng ảo từ 12G lên 2G:

$ qemu-img thông tin w.img
hình ảnh: w.img
định dạng tệp: thô
kích thước ảo: 12 GiB (12884901888 byte)
kích thước đĩa: 1,67 GiB
$ sudo virt-df -h w.img
Kích thước hệ thống tập tin được sử dụng Có sẵn Sử dụng %
w.img:/dev/sda1 11G 1.4G 10G 13%
w.img:/dev/sda15 104M 5,2M 99M 5%
$ Sudo virt-resize --shrink /dev/sda1 w.img small.img
[ 0.0] Kiểm tra công việc.img
virt-resize: error:/dev/sda1: Phân vùng này chứa hệ thống tệp ext4
sẽ bị hỏng khi thu nhỏ nó xuống dưới 12304109568 byte (người dùng đã hỏi
để thu nhỏ nó thành 2029748224 byte). Nếu bạn muốn thu nhỏ phân vùng này,
bạn cần sử dụng tùy chọn â--resize-forceâ, nhưng điều đó có thể phá hủy bất kỳ
dữ liệu trên phân vùng này. (Lỗi này xuất phát từ tùy chọn â--shrinkâ trên
dòng lệnh.)

Nếu báo cáo lỗi, hãy chạy virt-resize khi bật gỡ lỗi và bao gồm
đầu ra hoàn chỉnh:

  virt-resize -v -x [...]

Và tôi không cần phải phá hủy nó. Có thể không?

Điểm:1
lá cờ sl

Trước hết - trong bất kỳ tác vụ nào như vậy, hãy sao lưu tệp của bạn trước vì có quá nhiều cạnh thô và mọi thứ có thể sai.

Để đạt được mục tiêu "thu nhỏ đĩa", bạn cần giải phóng dung lượng từ phần cuối của nó, nhưng trường hợp của bạn cần một số bước để đạt được điều đó từ những gì tôi có thể thấy.

Trước hết, bạn cần biết cách sử dụng thiết bị này như một thiết bị khối nhưng KHÔNG gắn nó vì tất cả những điều sau đây sẽ cần nó không được gắn. Đối với điều đó - vì nó là một tệp thô - hãy sử dụng losetup như đã giải thích đây.

Sau đó, bạn cần thu nhỏ FS mở rộng trên sda1 qua thay đổi kích thước2fs như đã giải thích đây. Điều này sẽ tạo khoảng trống ở cuối sda1.

Tiếp theo, bạn gặp thêm một vấn đề nữa là phân vùng khởi động của bạn nằm sau phân vùng dữ liệu, vì vậy hãy lấy dung lượng ở cuối để sau đó bạn có thể thu nhỏ lại, bạn cũng cần di chuyển phân vùng đó, ví dụ: như đã giải thích đây.

Sau đó, bạn có không gian trống ở cuối, cho phép bạn thay đổi kích thước thông qua thay đổi kích thước qemu-img --shrink như đã giải thích trên trang người đàn ông.

Cuối cùng, vì bạn đã di chuyển phân vùng khởi động, bạn có thể cần phải sửa các thứ của bộ tải khởi động (không phải lúc nào cũng đúng, nhưng có thể áp dụng trong trường hợp của bạn). Cuối cùng, hãy gắn các đĩa của bạn, đặt sda15 thành/boot trong FS gốc của sda1. sau đó chroot vào môi trường này và chạy cập nhật sudo-grub để đảm bảo tất cả các mục meta ở đúng vị trí. Bước cuối cùng này nặng nề và không phải lúc nào cũng cần thiết (phụ thuộc vào quá nhiều chi tiết). Chỉ thực hiện điều đó nếu kết quả của bước trước không khởi động được do không tìm thấy bộ tải khởi động.

Nhìn chung, có rất nhiều sự phức tạp và khả năng mất dữ liệu đối với nó, vì vậy có thể sao lưu giữa mỗi bước?

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.