增加SD卡分区

增加SD卡分区

我有一张 SD 卡,它有两个分区/dev/sdb1,分别保存引导扇区和/dev/sdb2操作系统。该卡仍有未分区的可用空间。

如何在/dev/sdb2不格式化驱动器的情况下获取所有未分区的可用空间并将其添加到其中?我只想在命令行上执行此操作

答案1

最终使用了以下内容。假设我要扩展的磁盘/dev/sdd有两个分区/dev/sdd1/dev/sdd2并且我要增加/dev/sdd2

umount /dev/sdd2
sudo parted /dev/sdd resizepart 2 -- -1
sudo e2fsck -f /dev/sdd2
sudo resize2fs /dev/sdd2

在这个例子中,我想增加到最大音量(因此-- -1作为 的参数resizepart。如果你想调整大小到特定大小,我建议你首先运行

sudo parted /dev/sdd unit s print free

这应该打印类似的内容

Number  Start     End        Size       Type     File system  Flags
        63s       2047s      1985s               Free Space
 1      2048s     32767s     30720s     primary  fat16        boot, lba
 2      32768s    5119999s   5087232s   primary  ext2
        5120000s  15728639s  10608640s           Free Space

假设您想扩展到扇区10120000s(位于我的可用空间的开始/结束5120000s到之间的某个位置15728639s。在这种情况下,您运行

umount /dev/sdd2
sudo parted /dev/sdd resizepart 2 10120000s
sudo e2fsck -f /dev/sdd2
sudo resize2fs /dev/sdd2

相关内容