1、查看主机磁盘:
一般的硬盘设备都会是以/dev/sd开头。
如果是虚拟机的话,使用 VirtIO界面,文件名为/dev/vd开头。
ls /dev/ | grep sd
2、主机磁盘使用规则:
系统采用a~p来代表16块不同的硬盘(默认从a开始分配)
硬盘的分区编号,主分区或扩展分区的编号从1开始到4结束,逻辑分区从编号5开始。
一般使用sda作为系统盘使用,其他盘作为存储盘。
3、磁盘常用文件系统:
硬件存储设备格式为某种文件系统用于执行文件的建立、写入、读取、修改、转存与控制等操作。
Ext4:RHEL6系统中的默认文件管理系统,优势在于能够批量分配block块,从而极大地提高了读写效率。
XFS:RHEL7系统中默认的文件管理系统,优势在于发生意外宕机后,即可以快速地恢复可能被破坏的文件,而且强大的日志功能只用花费极低的计算和存储性能。
4、 主机磁盘基本工具:
lsblk/fdisk -l 命令列出磁盘信息
df 命令查看分区、大小和可用空间
fdisk 命令用于管理磁盘分区,提供添加、删除、转换分区功能
mkfs 命令用于在Linux系统中格式化磁盘
5、查看磁盘做raid情况:
大数据文件系统一般裸盘使用即可。
mdadm -D /dev/sd[a-z]
没有定义RAID: /dev/sdb does not appear to be an md device
4、主机磁盘格式化脚本:
#!/bin/bash
Usage:format data disk
ps -ef |grep client |awk ‘{print $2}’ |xargs kill -9
jps |awk ‘{print $1}’ |xargs kill -9
for i in {1…8}
do
umount /data/data$i
done
PIDARRAY=()
for i in b c d e f g h i
do
parted -s /dev/sd
i
m
k
l
a
b
e
l
g
p
t
p
a
r
t
e
d
−
s
/
d
e
v
/
s
d
i mklabel gpt parted -s /dev/sd
imklabelgptparted−s/dev/sdi mkpart primary 0% 100%
mkfs.ext4 -T largfile /dev/sdKaTeX parse error: Expected 'EOF', got '&' at position 6: i"1" &̲ PIDARRAY+…!“)
echo “sd$i"1” is formatting…,please wait!!!”
done
wait ${PIDARRAY[@]}
if [ $? -eq 0 ]; then
echo " disk has been formatted successful"
else
exit 110
fi
sed -i s/UUID/#UUID/g /etc/fstab
echo “/dev/sdb1 /data/data1 ext4 defaults 1 2” >> /etc/fstab
echo “/dev/sdc1 /data/data2 ext4 defaults 1 2” >> /etc/fstab
echo “/dev/sdd1 /data/data3 ext4 defaults 1 2” >> /etc/fstab
echo “/dev/sde1 /data/data4 ext4 defaults 1 2” >> /etc/fstab
echo “/dev/sdf1 /data/data5 ext4 defaults 1 2” >> /etc/fstab
echo “/dev/sdg1 /data/data6 ext4 defaults 1 2” >> /etc/fstab
echo “/dev/sdh1 /data/data7 ext4 defaults 1 2” >> /etc/fstab
echo “/dev/sdi1 /data/data8 ext4 defaults 1 2” >> /etc/fstab
mount /dev/sdb1 /data/data1
mount /dev/sdc1 /data/data2
mount /dev/sdd1 /data/data3
mount /dev/sde1 /data/data4
mount /dev/sdf1 /data/data5
mount /dev/sdg1 /data/data6
mount /dev/sdh1 /data/data7
mount /dev/sdi1 /data/data8