多磁盘自动分区自动挂载脚本

起源:

准备测试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

多磁盘自动分区自动挂载脚本的相关文章

脚本自动分区,格式化,挂载

#!bin/bash#功能:自动对磁盘分区.格式化.挂载#作者:liusingbon#对虚拟机的 vdb 磁盘进行分区格式化,使用<<将需要的分区指令导入给程序 fdisk,#n(新建分区),p(创建主分区),e(创建扩展分区),1(分区编号为 1,以此类推),w(保存并退出)#注意:1,2,3,4后面的空白行必须存在. 创建3个主分区+1个扩展分区.fdisk /dev/vdb << EOFnp1 +1Gnp2 +2Gnp3 +3Gne4 wEOF#格式化已创建的分区1mkfs.

linux磁盘管理、新增磁盘、分区、挂载

1. du -sh 查看目录.文件总大小 -a:全部文件与目录大小都列出来.如果不加任何选项和参数只列出目录(包含子目录)大小. -c:最后加总2. df -h 查看磁盘使用量3. lsblk 查看系统块设备信息 blkid 查看磁盘分区的uuid 3. free 系统内存以及虚拟内存使用情况 -m选项是以M的形式查看 4. fuser -km /home 终止使用该目录的所有进程 5. mount /dev/sdc1 /home 挂载sdc1到/home节点 umount /dev/sdc1

Linux磁盘管理----分区格式化挂载fdisk、mkfs、mount

1,磁盘分区命令fdisk [[email protected] ~]# fdisk -l #查看磁盘分区情况 Disk /dev/sda: 10.8 GB, 10837518250 bytes 255 heads, 63 sectors/track, 1305 cylinders Units = cylinders of 16065 * 512 = 8225280bytes (这个硬盘的大小是10.8GB,有255个磁面,63个扇区,1305磁柱(cylinders) 每个cylinder(磁

磁盘的分区与挂载

1.添加一块硬盘 点击下一步之后,后面的设置默认,直至完成,然后点击确定. 扫描磁盘: [[email protected] ~]# echo "- --" > /sys/class/scsi_host/host2/scan [[email protected] ~]# fdisk –l 查看 2.磁盘分区: [[email protected] ~]# fdisk /dev/sdb 输入m查看帮助信息,然后输入n,创建一个2G的分区 然后输入w保存退出 [[email prot

磁盘,fdisk分区,MBR,dd命令

光盘和磁盘.u盘.软盘.硬盘有什么区别 ①光盘: cdrom/dvdrom:光驱(光盘驱动器)    rom:只读    ram:可以擦写    cd:700M    dvd:4G ②软盘:floppy:软驱(软盘驱动器)③U盘:U盘,全称USB闪存盘,英文名“USB flash disk”.使用USB接口的无需物理驱动器的微型高容量移动存储产品,通过USB接口与电脑连接,实现即插即用.④磁盘:计算机的外部存储器中也采用了类似磁带的装置,比较常用的一种叫磁盘,将圆形的磁性盘片装在一个方的密封盒子

一键自动创建磁盘分区以及格式化挂载脚本

说明: 1.默认分3个区,其中一个是SWAP分区 2.分区的大小没有写成交互式,直接定义在脚本,需要在脚本修改 3.只是演示测试,sda磁盘没有设置自动分区功能,可把sdb分区代码拷贝到sda位置即可 4.分区前会把分区磁盘的分区表先重置,请提前做好数据备份!! #!/bin/bash #Author: Hill.Mai #Contact: [email protected] #Create time: 2016-08-31 08:43:29 #Description:auto disks pa

自动分区、格式化、挂载脚本

功能:自动检测是否有尚未分区的数据盘,格式化新的数据盘并自动挂载 解决了什么问题:一键式检测是否有尚未分区的数据盘,并能对其格式化和自动挂载,省去了复杂的命令和步骤 执行方法:以root身份执行命令 wget http://mirrors.linuxeye.com/scripts/auto_fdisk.sh chmod +x auto_fdisk.sh ./auto_fdisk.sh 结果:出现如下即自动分区.格式化.挂载成功: 脚本内容如下: #!/bin/bash # Author: yeh

磁盘自动分区

#!/bin/bash##########################################Function:    auto fdisk#Usage:       bash auto_fdisk.sh#Author:      Customer service department#Company:     Alibaba Cloud Computing#Version:     2.0######################################### count

分区自动挂载的三种方法

一.修改/etc/rc.local配置文件追加类似命令:mount /dev/sda1  /sda1 到配置文件最后一行 二,修改/etc/fstab配置文件追加类似命令:/dev/sda1   /sda1  ext4   defaults   0  0 到配置文件中 三,安装autofs服务yum install autofs 追加类似命令:sda1   -fstype=ext4  :/dev/sda1 到配置/etc/autofs.misc文件中重启服务: service autofs re