2

从 USB 记忆棒中删除分区然后重新插入磁盘后,我看到以下内容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

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

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

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

4

4 回答 4

5
parted -s /dev/sdb mkpart primary 0% 100%
于 2011-07-18T20:43:56.283 回答
3

您也许可以使用sfdisk,只需省略分区大小并启动​​。

于 2010-01-05T14:32:04.863 回答
3

我以前编写过 fdisk 脚本,例如:

echo "
n
p
1
...
" | fdisk /dev/sdb

请注意,在 USB 密钥上创建分区时对齐 1MB。其他明智的表现可能会受到影响。

于 2010-01-10T03:00:42.990 回答
2

分开的程序有一个选项:

-s, --script- 从不提示用户。

那应该更容易编写脚本。

于 2010-01-05T13:43:03.833 回答