Tôi đang cố sao chép một phân vùng /dev/sda1 sang /dev/sdc1, nhưng tôi gặp lỗi "không còn chỗ trống trên thiết bị" và tôi thực sự không hiểu tại sao.
Tôi đang làm việc trên máy ảo Cơ sở hạ tầng đám mây Oracle (OCI) trong đó /dev/sda là ổ đĩa 768 GB có phân vùng sda1 đã được thu nhỏ lại chỉ còn 32 GB (quá trình diễn ra bình thường, không mất dữ liệu! Tôi có thể đảm bảo vì ổ đĩa đó là một nhóm đĩa ASM của Cơ sở dữ liệu Oracle và mọi thứ đều hoạt động tốt sau khi thu nhỏ).
Vì OCI chỉ cho phép tăng kích thước ổ đĩa nên tôi đã tạo một ổ đĩa mới /dev/sdc có kích thước 50 GB (đó là kích thước tối thiểu được phép) và tạo một phân vùng /dev/sdc1 chỉ 32 GB (cùng kích thước với /dev/sda1).
TÊN MAJ:KÍCH THƯỚC RM TỐI THIỂU RO LOẠI NÚI
sdc 8:32 0 50G 0 đĩa
ââsdc1 8:33 0 32G 0 phần
sda 8:0 0 768G 0 đĩa
ââsda1 8:1 0 32G 0 phần
Tôi gặp lỗi khi chạy
# dd if=/dev/sda1 of=/dev/sdc1 bs=512b conv=noerror,sync
dd: ghi lỗi â/dev/sdc1â: Không còn chỗ trống trên thiết bị
22567+0 hồ sơ trong
Đã hết 22566+0 bản ghi
Đã sao chép 5915787264 byte (5,9 GB), 42,9384 giây, 138 MB/giây
Hai phân vùng có cùng kích thước, như được hiển thị bởi fdisk
# fdisk /dev/sda
Đĩa /dev/sda: 824,6 GB, 824633720832 byte, 1610612736 cung
Đơn vị = các cung 1 * 512 = 512 byte
Kích thước cung (logic/vật lý): 512 byte / 4096 byte
Kích thước I/O (tối thiểu/tối ưu): 4096 byte / 1048576 byte
Loại nhãn đĩa: dos
Định danh đĩa: 0x7c9bf84b
Khởi động thiết bị Bắt đầu Kết thúc Khối Id Hệ thống
/dev/sda1 2048 67108863 33553408 83 Linux
# ổ đĩa /dev/sdc
Đĩa /dev/sdc: 53,7 GB, 53687091200 byte, 104857600 cung
Đơn vị = các cung 1 * 512 = 512 byte
Kích thước cung (logic/vật lý): 512 byte / 4096 byte
Kích thước I/O (tối thiểu/tối ưu): 4096 byte / 1048576 byte
Loại nhãn đĩa: dos
Định danh đĩa: 0x9b11add5
Khởi động thiết bị Bắt đầu Kết thúc Khối Id Hệ thống
/dev/sdc1 2048 67108863 33553408 83 Linux
Tôi đang làm gì sai?