標籤:磁碟分割 自動掛載 fstab
起源:
準備測試tfs分布式儲存,發現一台伺服器24塊大盤,還有好幾台伺服器, 想想那麼碰分區格式化,UUID自動掛載,還好有自動指令碼。
1,yes能在你需要輸入y時幫你操作,要不一台伺服器不間斷24次y還不知道什麼時候敲擊
2,UUID也能自動擷取,這樣才能自動掛載且盤符能固定
#!/bin/bash#mkfs.ext4mkdir /data/disk{1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24}yes | mkfs.ext4 /dev/sdbyes | mkfs.ext4 /dev/sdcyes | mkfs.ext4 /dev/sddyes | mkfs.ext4 /dev/sdeyes | mkfs.ext4 /dev/sdfyes | mkfs.ext4 /dev/sdgyes | mkfs.ext4 /dev/sdhyes | mkfs.ext4 /dev/sdiyes | mkfs.ext4 /dev/sdjyes | mkfs.ext4 /dev/sdkyes | mkfs.ext4 /dev/sdlyes | mkfs.ext4 /dev/sdmyes | mkfs.ext4 /dev/sdnyes | mkfs.ext4 /dev/sdoyes | mkfs.ext4 /dev/sdpyes | mkfs.ext4 /dev/sdqyes | mkfs.ext4 /dev/sdryes | mkfs.ext4 /dev/sdsyes | mkfs.ext4 /dev/sdtyes | mkfs.ext4 /dev/sduyes | mkfs.ext4 /dev/sdvyes | mkfs.ext4 /dev/sdwyes | mkfs.ext4 /dev/sdxyes | mkfs.ext4 /dev/sdy#mountmount -t ext4 /dev/sbb /data/disk1mount -t ext4 /dev/sdc /data/disk2mount -t ext4 /dev/sdd /data/disk3mount -t ext4 /dev/sde /data/disk4mount -t ext4 /dev/sdf /data/disk5mount -t ext4 /dev/sdg /data/disk6mount -t ext4 /dev/sdh /data/disk7mount -t ext4 /dev/sdi /data/disk8mount -t ext4 /dev/sdj /data/disk9mount -t ext4 /dev/sdk /data/disk10mount -t ext4 /dev/sdl /data/disk11mount -t ext4 /dev/sdm /data/disk12mount -t ext4 /dev/sdn /data/disk13mount -t ext4 /dev/sdo /data/disk14mount -t ext4 /dev/sdp /data/disk15mount -t ext4 /dev/sdq /data/disk16mount -t ext4 /dev/sdr /data/disk17mount -t ext4 /dev/sds /data/disk18mount -t ext4 /dev/sdt /data/disk19mount -t ext4 /dev/sdu /data/disk20mount -t ext4 /dev/sdv /data/disk21mount -t ext4 /dev/sdw /data/disk22mount -t ext4 /dev/sdx /data/disk23mount -t ext4 /dev/sdy /data/disk24#auto mount cp /etc/fstab /etc/fstab.bakblkid /dev/sdb |awk ‘{print $2 " /data/disk1 ext4 defaults 0 0"}‘ >>/etc/fstabblkid /dev/sdc |awk ‘{print $2 " /data/disk2 ext4 defaults 0 0"}‘ >>/etc/fstabblkid /dev/sdd |awk ‘{print $2 " /data/disk3 ext4 defaults 0 0"}‘ >>/etc/fstabblkid /dev/sde |awk ‘{print $2 " /data/disk4 ext4 defaults 0 0"}‘ >>/etc/fstabblkid /dev/sdf |awk ‘{print $2 " /data/disk5 ext4 defaults 0 0"}‘ >>/etc/fstabblkid /dev/sdg |awk ‘{print $2 " /data/disk6 ext4 defaults 0 0"}‘ >>/etc/fstabblkid /dev/sdh |awk ‘{print $2 " /data/disk7 ext4 defaults 0 0"}‘ >>/etc/fstabblkid /dev/sdi |awk ‘{print $2 " /data/disk8 ext4 defaults 0 0"}‘ >>/etc/fstabblkid /dev/sdj |awk ‘{print $2 " /data/disk9 ext4 defaults 0 0"}‘ >>/etc/fstabblkid /dev/sdk |awk ‘{print $2 " /data/disk10 ext4 defaults 0 0"}‘ >>/etc/fstabblkid /dev/sdl |awk ‘{print $2 " /data/disk11 ext4 defaults 0 0"}‘ >>/etc/fstabblkid /dev/sdm |awk ‘{print $2 " /data/disk12 ext4 defaults 0 0"}‘ >>/etc/fstabblkid /dev/sdn |awk ‘{print $2 " /data/disk13 ext4 defaults 0 0"}‘ >>/etc/fstabblkid /dev/sdo |awk ‘{print $2 " /data/disk14 ext4 defaults 0 0"}‘ >>/etc/fstabblkid /dev/sdp |awk ‘{print $2 " /data/disk15 ext4 defaults 0 0"}‘ >>/etc/fstabblkid /dev/sdq |awk ‘{print $2 " /data/disk16 ext4 defaults 0 0"}‘ >>/etc/fstabblkid /dev/sdr |awk ‘{print $2 " /data/disk17 ext4 defaults 0 0"}‘ >>/etc/fstabblkid /dev/sds |awk ‘{print $2 " /data/disk18 ext4 defaults 0 0"}‘ >>/etc/fstabblkid /dev/sdt |awk ‘{print $2 " /data/disk19 ext4 defaults 0 0"}‘ >>/etc/fstabblkid /dev/sdu |awk ‘{print $2 " /data/disk20 ext4 defaults 0 0"}‘ >>/etc/fstabblkid /dev/sdv |awk ‘{print $2 " /data/disk21 ext4 defaults 0 0"}‘ >>/etc/fstabblkid /dev/sdw |awk ‘{print $2 " /data/disk22 ext4 defaults 0 0"}‘ >>/etc/fstabblkid /dev/sdx |awk ‘{print $2 " /data/disk23 ext4 defaults 0 0"}‘ >>/etc/fstabblkid /dev/sdy |awk ‘{print $2 " /data/disk24 ext4 defaults 0 0"}‘ >>/etc/fstab
本文出自 “jerrymin” 部落格,請務必保留此出處http://jerrymin.blog.51cto.com/3002256/1768724
多磁碟自動分區自動掛載指令碼