Kịch bản của tôi rất đơn giản: điện thoại Android của tôi có thẻ nhớ microSD bên trong với kích thước 2Gb và tôi hết dung lượng. Bây giờ tôi đã mua thẻ nhớ microSD 16Gb mới nơi tôi muốn di chuyển.
Các bước: 1. Chèn thẻ sd cũ, sử dụng dd để sao lưu
# dd if = / dev / mmcblk0 of = backup.img bs = 1M
- Chèn thẻ sd mới, dd hình ảnh cũ
# dd if = backup.img của / dev / mmcblk0 bs = 1M
- Thay đổi kích thước phân vùng ... chờ tôi không thể thấy phân vùng ở đó
# fdisk / dev / mmcblk0 Chào mừng bạn đến với fdisk (produc-linux 2.21.2). Thay đổi sẽ chỉ còn trong bộ nhớ, cho đến khi bạn quyết định viết chúng. Hãy cẩn thận trước khi sử dụng lệnh ghi. Lệnh (m để được giúp đỡ): p Đĩa / dev / mmcblk0: 16.0 GB, 16001269760 byte 4 đầu, 16 ngành / đường đua, 488320 xi lanh, tổng số 31252480 ngành Đơn vị = các lĩnh vực 1 * 512 = 512 byte Kích thước ngành (logic / vật lý): 512 byte / 512 byte Kích thước I / O (tối thiểu / tối ưu): 512 byte / 512 byte Định danh đĩa: 0x00000000 Khởi động thiết bị Khối kết thúc khối Id Hệ thống Lệnh (m để được giúp đỡ):
Ok, chúng ta hãy thử thay đổi kích thước?
# resize2fs / dev / mmcblk0 thay đổi kích thước2fs 1.42.3 (14 tháng 5 năm 2012) resize2fs: Số ma thuật xấu trong siêu khối trong khi cố gắng mở / dev / mmcblk0 Không thể tìm thấy siêu khối hệ thống tập tin hợp lệ.
GParted hiển thị phân vùng fat16 16Gb, nhưng kích thước khả dụng vẫn là kích thước 2Gb cũ từ thẻ nhớ cũ.
Tôi đang làm gì sai?