Development/Shell script
[Shell Script] disk_a24x.sh/disk_a36j.sh (디스크 포맷 및 parted 자동화 쉘 스크립트 예시)
Best Junior
2019. 4. 5. 18:12
정해진 시작 디스크부터 마지막 디스크까지 parted 작업 및 포맷 작업 자동화 쉘 스크립트
parted 명령어를 통해 해당 작업 진행
parted 설치되어있지 않은 경우 설치하라는 ERROR 메시지 출력
1. /dev/sda부터 /dev/sdaj까지(36ea)의 디스크 포맷 밋 parted 자동화 쉘 스크립트 예시
#!/bin/bash
if [ "`rpm -qa |grep parted |wc -l`" -ge 1 ];then
echo "parted Starting accepted!
Working..."
for i in {a..z};do parted --script /dev/sd$i mklabel gpt mkpart primary ext4 1049kb 100%;done
sleep 1
for i in {a..j};do parted --script /dev/sda$i mklabel gpt mkpart primary ext4 1049kb 100%;done
sleep 1
for i in {a..z};do echo $i;mkfs.ext4 /dev/sd$i"1";done
for i in {a..j};do echo $i;mkfs.ext4 /dev/sda$i"1";done
else
echo "Error : you need to yum install parted"
fi
2. /dev/sda부터 /dev/sdx까지(24ea)의 디스크 포맷 밋 parted 자동화 쉘 스크립트 예시
#!/bin/bash
if [ "`rpm -qa |grep parted |wc -l`" -ge 1 ];then
echo "parted Starting accepted!
Working..."
for i in {a..x};do parted --script /dev/sd$i mklabel gpt mkpart primary ext4 1049kb 100%;done
sleep 1
for i in {a..x};do echo $i;mkfs.ext4 /dev/sd$i"1";done
else
echo "Error : you need to yum install parted"
fi