rba*_*dar 5 filesystems dd fdisk parted sd-card
我正在查看一个使用 SD 卡创建的图像文件,dd
并以 Raspbian(上面有我不久前编译的 Qt 5.7)作为输入。调用时
sudo parted raspbian_jessie_qt5.7_all_modules.img unit s print
Run Code Online (Sandbox Code Playgroud)
我明白了
Error: Can't have a partition outside the disk!
Run Code Online (Sandbox Code Playgroud)
fdisk
我使用以下命令检查了分区
sudo fdisk -lu rasp_jessie_qt5.7.img
Run Code Online (Sandbox Code Playgroud)
具有以下输出
Disk rasp_jessie_qt5.7.img: 7.8 GiB, 8328838656 bytes, 16267263 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0x65a3fac2
Device Boot Start End Sectors Size Id Type
rasp_jessie_qt5.7.img1 8192 131071 122880 60M c W95 FAT32 (LBA)
rasp_jessie_qt5.7.img2 131072 16267263 16136192 7.7G 83 Linux
Run Code Online (Sandbox Code Playgroud)
当我看到这个时,我有16267263 个扇区作为上限,而 Rasbian 所在的 FS 在第16267263 个扇区结束(即在可用上限的边缘)。扇区总数为16136192。
我可以使用dd
withif=/dev/zeros
来扩展映像,然后扩展其中的 Linux FS,但是 1) 我不确定这是否会解决问题,2)。我真的很想坚持原始图像的大小约为。7.7GB。
我忽略了什么想法以及如何解决它?
请注意,将映像写入 SD 卡、启动 Rasbian(SD 卡总共 32 GB)并使用它没有任何问题。
您的映像有 16267263 个扇区,但起始和结束扇区从 0 开始计数,因此您的分区将一个扇区延伸到映像末尾之外。由于图像看起来工作正常,您可以通过向其附加 512 字节来修复它。
归档时间: |
|
查看次数: |
19055 次 |
最近记录: |