您的位置:首页 > 运维架构 > Linux

linux 非交互式实现分区的几种方法

2017-04-24 21:52 211 查看
先备份分区表: dd if=/dev/sdb of=sdb-partb.info bs=1 count=512
清除分区数据:dd if=/dev/zero of=/dev/sdb bs=1 count=512

partx -d --nr 1-2 /dev/sdb
方法一:
echo -e "n\np\n1\n\n+100G\nw\n" |fdisk /dev/sdb
#p表示主分区,如果是m则为扩展分区;+100G表示分区大小为100G
方法二:
cat >part.txt <<EOF
n
p
1

+100G
w

cat part.txt | fdisk /dev/sdb

#使用parted分区
方法-:
parted mklabel sdb1
parted /dev/sdb mkpart primary 0 10G #主分区
parted /dev/sdb mkpart primary 0 10G #扩展分区
方法二
cat >parted.txt <<EOF
select /dev/sdb
mkpart
sdb2
ext4
0
100G
q
EOF
cat part.txt | parted
#使用gdisk对GPT文件系统做分区
cat >parted.txt <<EOF
n
1

w
y
EOF
cat part.txt | parted
#同步分区信息
#CentOS6
partx -a /dev/sdb
#CentOS5,7
partprobe /dev/sdb
#查看
lsblk
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: