Cách thay đổi kích thước tệp hình ảnh ext3


8

Tôi đã tạo một ext3 200MB bằng các lệnh sau.

dd if=/dev/zero of=./system.img bs=1000000 count=200
mkfs.ext2 ./system.img
tune2fs -j ./system.img

Làm cách nào để thay đổi kích thước của nó thành 50MB và 300MB? Vấn đề là tôi chỉ có một số nhị phân trong hệ thống của mình. Họ đang :badblocks,e2fsck, mke2fs, mke2fs.bin, parted, resize2fs, tune2fs

Câu trả lời:


16

Đầu tiên, chạy kiểm tra hệ thống tập tin , e2fsck -f ./system.img. Nếu không có điều này, nó có thể tiến hành phóng to tệp thô, nhưng không thực hiện bất kỳ thay đổi có ý nghĩa nào đối với hệ thống tệp.

Để giảm kích thước của hệ thống tập tin:

resize2fs ./system.img 50M

Để phóng to:

resize2fs ./system.img 300M

resize2fs tự động điều chỉnh kích thước tệp cho bạn.


Tôi chỉ chỉnh sửa câu trả lời này để đề nghị chạy e2fsckđầu tiên. Tôi gặp vấn đề khi resize2fschỉ tăng kích thước tệp hình ảnh mà không thực hiện bất kỳ thay đổi có ý nghĩa nào đối với hệ thống tệp.
Aaron McDaid

Phiên bản resize2fs của tôi (1.42.13, Ubuntu 16.04) thực sự khẳng định tôi chạy 'e2fsck -f' trước tiên.
mwfearnley
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.