我正在尝试克隆 64GB SD 卡,但我注意到该卡显示的空间比预期少 30MB。这种差异使我无法使用各种工具和方法成功克隆 SD 卡。
系统详情:
来源 SD 卡:64GB SanDisk Ultra 目标 SD 卡:64GB SanDisk Ultra 操作系统:树莓派操作系统 采取的步骤:
使用 df -h 和 lsblk 检查两张 SD 卡上的可用空间。 尝试使用上面提到的磁盘克隆软件。 尝试了各种分区和格式化工具来正确对齐空间。 问题:
为什么我的 64GB SD 卡显示空间比预期少 30MB? 我可以采取哪些步骤来确保成功克隆我的 SD 卡? 是否有推荐的特定工具或方法用于克隆具有较小空间差异的 SD 卡? 我感谢社区为解决此问题提供的任何指导或提示。预先感谢!
这是我迄今为止尝试过的:
Win32 Disk Imager - 由于空间不足,进程失败。 Etcher - 我遇到了与尺寸不匹配相关的错误。 Linux 上的 dd - 克隆过程已完成,但克隆的卡无法正常工作。 GParted - 我尝试调整分区大小,但没有解决问题。
解决方案: 检查实际尺寸: 使用终端命令验证两张 SD 卡的大小:
lsblk
df -h
缩小源分区: 使用 GParted 稍微缩小源 SD 卡上的最后一个分区(例如,缩小 100MB):
sudo gparted
选择源 SD 卡。 调整最后一个分区的大小以释放 100MB。 应用更改。 使用 dd 克隆: 使用 dd 将源 SD 卡克隆到目标 SD 卡:
sudo dd if=/dev/sdX of=/dev/sdY bs=4M status=progress
将 /dev/sdX 替换为您的源 SD 卡。 将 /dev/sdY 替换为您的目标 SD 卡。 展开文件系统: 克隆后,使用 GParted 扩展目标 SD 卡上的最后一个分区,以使用完整的可用空间:
sudo gparted
选择目标SD卡。 调整最后一个分区的大小以填充可用空间。 *
应用更改
*。 此过程应该允许您成功克隆 SD 卡,尽管报告容量的方式会导致轻微的大小差异。