在 Linux 下以编程方式对 U 盘进行分区

hen*_*dry 2 linux usb disk-partitioning

从 U 盘中删除分区然后重新插入磁盘后,我看到以下内容dmesg

[99341.658055] sd 4:0:0:0: [sdb] 15771720 512-byte logical blocks: (8.07 GB/7.52 GiB)
[99341.658670] sd 4:0:0:0: [sdb] Write Protect is off
[99341.658678] sd 4:0:0:0: [sdb] Mode Sense: 00 00 00 00
[99341.658684] sd 4:0:0:0: [sdb] Assuming drive cache: write through
[99341.668175] sd 4:0:0:0: [sdb] Assuming drive cache: write through
[99341.668187]  sdb
Run Code Online (Sandbox Code Playgroud)

现在如何从命令行创建磁盘完整大小的分区 /dev/sdb1?

fdiskparted问一些愚蠢的问题,例如分区的开始和结束。我希望分区只是填满整个磁盘。我认识的大多数人都诉诸于使用gparted,这是我不想要的。我只想要一个简单的衬垫来创建一个全尺寸的分区。

创建分区后我可能想要运行的下一个命令是mkfs.ext4 /dev/sdb1.

Gab*_*iel 5

parted -s /dev/sdb mkpart primary 0% 100%
Run Code Online (Sandbox Code Playgroud)