셸 스크립트 빠른 포맷 디스크 생성 및 세부 절차

이 글은 셸 스크립트를 이용하여 디스크를 구분하여 포맷하여 마운트하는 방법을 소개합니다. 구체적인 내용은 다음과 같습니다.
현재 디스크 파티션 상태 보기
현재 디스크의 파티션 상황을 보십시오. 명령을 사용하십시오: fdisk -l

fdisk -l
// 
lsblk
하드 드라이브를 파티션 모드로 전환

fdisk /dev/sdb

 (  m  ): m // 

 :
 (  m  ):n // 

 :
Select (default p): e 
// e 

 :
  (1-4,  1):1

 :
    (2048-83886079,  2048):  
Last  , +  or +size{K,M,G} (2048-83886079,  83886079): 

 
 (  m  ):w // 
포맷 작업, 완료 후 마운트 가능

mkfs -t ext3 /dev/sdb

// ,ISO 。
// :
mount /dev/cdrom( ) /mnt( )
// : 
vi /etc/fstab
dev/sdb /mnt iso9660 default 0 0
관리자를 통해 새로 추가된 디스크 스크립트 생성, 포맷, 마운트 선택
참고: 디스크를 직접 생성합니다.

#! /bin/bash
# shell 
PS3=" :"
select W in `ls /dev/sd*|grep -o 'sd[b-z]'|uniq` quit
do
  case $W in
  sda)
   fdisk -l /dev/sda
   break;;
  sd[b-z])
    echo "n
      p

      w" | fdisk /dev/$W
  mkfs.xfs -i size=512 /dev/${W}"1" &>/dev/null
  mkdir -p /data/${W}"1" &>/dev/null
  echo -e "/dev/${W}"1" /data/${W}"1" xfs defaults 0 0
" >> /etc/fstab mount -a &>/dev/null break;; quit) break;; *) echo " , ";; esac done
새로 추가된 디스크 스크립트 자동 생성, 포맷, 마운트

#!/bin/bash
 shell 

for V in $(ls /dev/sd[b-z])
do
 echo -e "n
p



w
" |fdisk $V mkfs.xfs -i size=512 ${V}1 &>/dev/null sleep 1 M=$(echo "$V" |awk -F "/" '{print $3}') mkdir -p /data/${M}1 &>/dev/null echo -e "${V}1 /data/${M}1 xfs defaults 0 0
" >>/etc/fstab mount -a &>/dev/null done
마운트 해제

 umount /dev/sdb
파티션 삭제
참고: 디스크 세션 시작

fdisk /dev/sdb 

// 
m d 1  
셸 스크립트의 빠른 포맷 디스크 만들기와 상세한 조작 절차에 대한 이 글은 여기까지 소개되었습니다. 셸 스크립트의 포맷 디스크 만들기와 관련된 더 많은 내용은 이전의 글을 검색하거나 아래의 관련 글을 계속 보십시오. 앞으로 많은 응원 부탁드립니다!

좋은 웹페이지 즐겨찾기