利用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 命令從標準輸入中讀取一行,並把輸入行的每個欄位的值指定給...