kum*_*mar 9 linux fdisk command
您可以在一行中使用 fdisk 命令在 USB 磁盘中创建一个分区吗?
fdisk 命令本质上是交互式的,但我想使用 fdisk 命令在一行中自动创建分区。
chi*_*cks 14
尝试自动化fdisk是可能的,但不容易维护。正如其他答案所指出的,parted或sfdisk旨在做您想做的事情并且更容易自动化。
在一行中创建一个分区parted:
parted -a optimal /dev/usb mkpart primary 0% 4096MB
Run Code Online (Sandbox Code Playgroud)
如这篇 UNIX SE 帖子所示。每个部分都是不言自明的,但以防万一这里是如何mkpart定义的:
mkpart[部分类型 fs 类型 名称]开始 结束
那里的东西方括号中是可选的,但你可能要primary为你的兼职类型,开始在0%在结束4096MB或多么大的U盘是。
擦除所有内容,并创建一个分区:
dev='/dev/sdb'
sudo umount "$dev"
printf "o\nn\np\n1\n\n\nw\n" | sudo fdisk "$dev"
sudo mkfs.ext4 "${dev}1"
Run Code Online (Sandbox Code Playgroud)
另见:https : //superuser.com/questions/332252/creating-and-formating-a-partition-using-a-bash-script
| 归档时间: |
|
| 查看次数: |
28420 次 |
| 最近记录: |