起源:
准备测试tfs分布式存储,发现一台服务器24块大盘,还有好几台服务器, 想想那么碰分区格式化,UUID自动挂载,还好有自动脚本。
1,yes能在你需要输入y时帮你操作,要不一台服务器不间断24次y还不知道什么时候敲击
2,UUID也能自动获取,这样才能自动挂载且盘符能固定
#!/bin/bash #mkfs.ext4 mkdir /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/sdb yes | mkfs.ext4 /dev/sdc yes | mkfs.ext4 /dev/sdd yes | mkfs.ext4 /dev/sde yes | mkfs.ext4 /dev/sdf yes | mkfs.ext4 /dev/sdg yes | mkfs.ext4 /dev/sdh yes | mkfs.ext4 /dev/sdi yes | mkfs.ext4 /dev/sdj yes | mkfs.ext4 /dev/sdk yes | mkfs.ext4 /dev/sdl yes | mkfs.ext4 /dev/sdm yes | mkfs.ext4 /dev/sdn yes | mkfs.ext4 /dev/sdo yes | mkfs.ext4 /dev/sdp yes | mkfs.ext4 /dev/sdq yes | mkfs.ext4 /dev/sdr yes | mkfs.ext4 /dev/sds yes | mkfs.ext4 /dev/sdt yes | mkfs.ext4 /dev/sdu yes | mkfs.ext4 /dev/sdv yes | mkfs.ext4 /dev/sdw yes | mkfs.ext4 /dev/sdx yes | mkfs.ext4 /dev/sdy #mount mount -t ext4 /dev/sbb /data/disk1 mount -t ext4 /dev/sdc /data/disk2 mount -t ext4 /dev/sdd /data/disk3 mount -t ext4 /dev/sde /data/disk4 mount -t ext4 /dev/sdf /data/disk5 mount -t ext4 /dev/sdg /data/disk6 mount -t ext4 /dev/sdh /data/disk7 mount -t ext4 /dev/sdi /data/disk8 mount -t ext4 /dev/sdj /data/disk9 mount -t ext4 /dev/sdk /data/disk10 mount -t ext4 /dev/sdl /data/disk11 mount -t ext4 /dev/sdm /data/disk12 mount -t ext4 /dev/sdn /data/disk13 mount -t ext4 /dev/sdo /data/disk14 mount -t ext4 /dev/sdp /data/disk15 mount -t ext4 /dev/sdq /data/disk16 mount -t ext4 /dev/sdr /data/disk17 mount -t ext4 /dev/sds /data/disk18 mount -t ext4 /dev/sdt /data/disk19 mount -t ext4 /dev/sdu /data/disk20 mount -t ext4 /dev/sdv /data/disk21 mount -t ext4 /dev/sdw /data/disk22 mount -t ext4 /dev/sdx /data/disk23 mount -t ext4 /dev/sdy /data/disk24 #auto mount cp /etc/fstab /etc/fstab.bak blkid /dev/sdb |awk ‘{print $2 " /data/disk1 ext4 defaults 0 0"}‘ >>/etc/fstab blkid /dev/sdc |awk ‘{print $2 " /data/disk2 ext4 defaults 0 0"}‘ >>/etc/fstab blkid /dev/sdd |awk ‘{print $2 " /data/disk3 ext4 defaults 0 0"}‘ >>/etc/fstab blkid /dev/sde |awk ‘{print $2 " /data/disk4 ext4 defaults 0 0"}‘ >>/etc/fstab blkid /dev/sdf |awk ‘{print $2 " /data/disk5 ext4 defaults 0 0"}‘ >>/etc/fstab blkid /dev/sdg |awk ‘{print $2 " /data/disk6 ext4 defaults 0 0"}‘ >>/etc/fstab blkid /dev/sdh |awk ‘{print $2 " /data/disk7 ext4 defaults 0 0"}‘ >>/etc/fstab blkid /dev/sdi |awk ‘{print $2 " /data/disk8 ext4 defaults 0 0"}‘ >>/etc/fstab blkid /dev/sdj |awk ‘{print $2 " /data/disk9 ext4 defaults 0 0"}‘ >>/etc/fstab blkid /dev/sdk |awk ‘{print $2 " /data/disk10 ext4 defaults 0 0"}‘ >>/etc/fstab blkid /dev/sdl |awk ‘{print $2 " /data/disk11 ext4 defaults 0 0"}‘ >>/etc/fstab blkid /dev/sdm |awk ‘{print $2 " /data/disk12 ext4 defaults 0 0"}‘ >>/etc/fstab blkid /dev/sdn |awk ‘{print $2 " /data/disk13 ext4 defaults 0 0"}‘ >>/etc/fstab blkid /dev/sdo |awk ‘{print $2 " /data/disk14 ext4 defaults 0 0"}‘ >>/etc/fstab blkid /dev/sdp |awk ‘{print $2 " /data/disk15 ext4 defaults 0 0"}‘ >>/etc/fstab blkid /dev/sdq |awk ‘{print $2 " /data/disk16 ext4 defaults 0 0"}‘ >>/etc/fstab blkid /dev/sdr |awk ‘{print $2 " /data/disk17 ext4 defaults 0 0"}‘ >>/etc/fstab blkid /dev/sds |awk ‘{print $2 " /data/disk18 ext4 defaults 0 0"}‘ >>/etc/fstab blkid /dev/sdt |awk ‘{print $2 " /data/disk19 ext4 defaults 0 0"}‘ >>/etc/fstab blkid /dev/sdu |awk ‘{print $2 " /data/disk20 ext4 defaults 0 0"}‘ >>/etc/fstab blkid /dev/sdv |awk ‘{print $2 " /data/disk21 ext4 defaults 0 0"}‘ >>/etc/fstab blkid /dev/sdw |awk ‘{print $2 " /data/disk22 ext4 defaults 0 0"}‘ >>/etc/fstab blkid /dev/sdx |awk ‘{print $2 " /data/disk23 ext4 defaults 0 0"}‘ >>/etc/fstab blkid /dev/sdy |awk ‘{print $2 " /data/disk24 ext4 defaults 0 0"}‘ >>/etc/fstab
时间: 2024-12-07 16:49:15