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

使用shell脚本自动化对硬盘进行分区

2016-09-20 09:29 337 查看
在Linux系统中,可以使用fdisk 对硬盘进行分区,但是要手动执行很多命令,这样使用有很麻烦,现在记一个用fdisk 的脚本自动执行。

#make partition
dd if=/dev/zero of=/dev/mmcblk1 bs=1024 count=1024
fdisk /dev/mmcblk1 << EOF
n
p
1
2048
+100M
n
p
2

t
1
c
a
1
w
EOF


我的硬盘的话是/dev/mmcbl1k1

先对他进行擦除分区表,

然后用fdisk 命令对他进行重新分区。

这里有个小命令就是 << EOF

这个命令是让即将跳到别的shell 终端的命令继续留在本终端中运行。

结束的标志为EOF

中间的那两个空行表示的是回车,默认的意思。

umount /dev/mmcblk1p1
mkfs.vfat -F 32 -n "boot" /dev/mmcblk1p1
umount /dev/mmcblk1p2
mkfs.ext3  -L "rootfs" /dev/mmcblk1p2


mkfs.vfat 里面的-n 是重命名的意思。

mkfs.ext3 里面的-L 也是重命名的意思。

下面这个是对他进行格式化,格式化完了就可以进行写入数据了。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: