我有一张 SD 卡,有 3 个分区:FAT32、EXT4 和交换分区。我最近缩小并移动了它们,但由于 GParted 中的错误(调整 FAT32 大小时出现段错误),它变成了这样:
尺寸:5.87GiB
用过的: 623 MiB
没用过:4.37GiB
未分配: 915 MiB
GParted 建议我使用“分区”->“检查”修复分区,但存在该错误。还有其他工具可以做同样的事情 - 将 fat32 大小扩展到与分区表中的大小相同吗?我尝试过dosfsck/fsck.vfat
MS chkdsk
,但没有一个有帮助。
答案1
使用脂肪大小。请务必告诉它正确的分区大小,注意舍入和不同的单位(SI 与基于 1024 的单位)。运行grep sdb1 /proc/partitions
以1024字节为单位获取分区的大小,然后运行(当然更改为分区的实际名称)。fatresize -s NNNki /dev/sdb1
sdb1