我在用Packer制作的ami上做了更大的根卷后,偶然发现了这个bash脚本来扩展fs。有人能解释一下这里文档中的fdisk选项的含义吗?
#!/bin/bash
fdisk /dev/xvda <<EEOF
d
n
p
1
1
w
EEOF
exit 0谢谢!
发布于 2016-02-04 02:02:05
要确定它们的含义,请查看fdisk的内置帮助。根据您的实现,细节可能会有所不同;对于我的实现,可能如下所示:
Command (m for help): m
Help:
DOS (MBR)
a toggle a bootable flag
b edit nested BSD disklabel
c toggle the dos compatibility flag
Generic
d delete a partition
l list known partition types
n add a new partition
p print the partition table
t change a partition type
v verify the partition table
Misc
m print this menu
u change display/entry units
x extra functionality (experts only)
Save & Exit
w write table to disk and exit
q quit without saving changes
Create a new label
g create a new empty GPT partition table
G create a new empty SGI (IRIX) partition table
o create a new empty DOS partition table
s create a new empty Sun partition table...so:
d删除一个分区(假设您的脚本是为某个版本的fdisk开发的,如果只有一个分区,则不会提示delete).n在其上创建新分区。p表示它是主分区created.1表示它应该是主分区#11表示它应该从扇区#1开始
w将更改写入磁盘。发布于 2016-02-04 01:28:09
尝试一下,并根据您的情况进行调整:
#!/bin/bash
HEREDOC_VAR_1='p q '
echo $HEREDOC_VAR_1
HEREDOC_VAR_2='n q '
echo $HEREDOC_VAR_2
echo "$HEREDOC_VAR_1" | fdisk /dev/xvda
echo "$HEREDOC_VAR_2" | fdisk /dev/xvdahttps://stackoverflow.com/questions/35166147
复制相似问题