shell指令碼快速建立格式化磁碟與詳細操作過程

2021-10-14 05:59:15 字數 1873 閱讀 8200

利用shell指令碼實現對乙個磁碟進行分割槽格式化掛載

檢視當前磁碟的乙個分割槽狀況,使用命令: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 (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

pw" | fdisk /dev/$w

mkfs.xfs -i size=512 /dev/$"1" &>/dev/null

mkdir -p /data/$"1" &>/dev/null

echo -e "/dev/$"1" /data/$"1" xfs defaults 0 0\n" >> /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\np\n\n\n\nw\n" |fdisk $v

mkfs.xfs -i size=512 $1 &>/dev/null

sleep 1

m=$(echo "$v" |awk -f "/" '')

mkdir -p /data/$1 &>/dev/null

echo -e "$1 /data/$1 xfs defaults 0 0\n" >>/etc/fstab

mount -a &>/dev/null

done

umount  /dev/sdb
注:進入該磁碟會話

fdisk  /dev/sdb  

//進入分割槽模式

m d 1 依次操作

shell指令碼格式化

1.intellij idea外掛程式格式化 1.開啟file settings plugins,搜尋bashsupport,安裝重啟idea 2.按ctrl alt l鍵進行格式化 2.vscode外掛程式格式化 1.外掛程式搜尋 格式化 shell format 3.vscode配置 檔案 首選...

格式化 電腦上快速格式化和不快速格式化有什麼區別

電腦上快速格式化與不快速格式化有什麼區別呢?移動u盤有時候插上電腦提示 是否要將其格式化 會提示快速格式化和格式化兩項,那麼對於u盤來說這兩項有什麼區別呢?下面讓小白系統帶你了解下這兩項的區別。格式化的原理 第一步 刪除驅動器裡面所有的檔案資料,並恢復到初始狀態 第二步 然後對磁碟執行一系列的操作,...

shell格式化輸出

1 使用echo進行格式化輸出 2 使用printf進行格式化輸出 1 使用echo進行格式化輸出 顯示轉義字元 root yanta echo this is a test this is a test 12 讀取變數並顯示 使用 read 命令從標準輸入中讀取一行,並把輸入行的每個欄位的值指定給...