Linux系统中磁盘批量划分自动分区的自动化脚本开发
发布时间
阅读量:
阅读量
需求占据主导地位,在公司数据中心中投入了大量资源以配置50台Dell服务器来构建Hadoop集群环境。每台服务器配备了6块3TB的硬盘存储,在Linux系统中,默认情况下,默认情况下,默认情况下,默认情况下,默认情况下,默认情况下,默认情况下,默认情况下,默认情况下,默认情况下,默认情况下,默认情况下,默认情况下,默认情况下,默认情况下 getDefault的情况下, fdisk工具仅支持对小于2TB的硬盘进行分区操作;但对于容量超过2TB的硬盘,则需要借助Partitioned Editor(Parted)工具来进行分区管理。
面对50乘以6这个数值时,在传统操作中若需手动为每一区创建分区并将其挂载至指定目录,则工作强度可见一斑。为此特意开发了一个自动化脚本程序。其操作简便性令人印象深刻。原本设计的目标是为了在集群主节点上复制该脚本文件至各个datanode位置。随后进行远程执行测试时发现该脚本会陷入死循环状态。推测其中的原因可能与脚本中的磁盘路径提取函数有关。目前尚未找到有效的解决方案来解决这一问题。只能通过将执行环境切换到集群主节点后手动运行脚本能行的状态下继续排查原因并寻求解决办法
脚本如下:
1、使用parted进行分区:
#!/bin/bash
#Used to fomat 6 disks
PATH=/bin:/sbin:/
全部评论 (0)
还没有任何评论哟~
