1. fdisk -l 查看是否有硬盘
df -h
2. fdisk /dev/vdb #进入到没有挂载的硬盘
第一次输入p进入分区
第二次输入n创建新的分区
第三次选中p
第四次输入编号1 并回车两次写入配置
第五次输入w
3. 再次查看磁盘
fdisk -l
现在已经显示但是不能用
4. 对新硬盘进行格式化
mkfs.ext4 /dev/vdb 对创建的硬盘捷星格式化
partprobe 不重启的情况下发现硬盘
mkdir /data 创建挂载目录
mount /dev/xvdel /data
df -h 查看是否成功
vi /etc/fstab 开机挂载硬盘
示例:
UUID=5f614a14-a5f9-4b28-ab7f-58e6417fc1b2 / ext4 defaults 0 0
tmpfs /dev/shm tmpfs defaults 0 0
devpts /dev/pts devpts gid=5,mode=620 0 0
sysfs /sys sysfs defaults 0 0
proc /proc proc defaults 0 0
/dev/vdb1 /data ext3 defaults 0 0
[root@ecs-c437-0008 ~]# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/vda1 79G 1.6G 74G 3% /
tmpfs 3.9G 0 3.9G 0% /dev/shm
/dev/vdb1 493G 198M 467G 1% /data
[root@ecs-c437-0008 ~]# blkid
/dev/vda1: UUID="5f614a14-a5f9-4b28-ab7f-58e6417fc1b2" TYPE="ext4"
/dev/vdb1: UUID="71ff1c0c-9f41-48c4-b4f0-a18735d8276a" TYPE="ext3"
[root@ecs-c437-0008 ~]# blkid /dev/vda1
/dev/vda1: UUID="5f614a14-a5f9-4b28-ab7f-58e6417fc1b2" TYPE="ext4"
/etc/fstab
共有6个字段
设备名称/UUID/LABEL
挂载点,必须是空的目录,该分区的一个入口
文件系统类型
额外参数
是否进行磁盘的备份,0表示不做dump备份,1表示每天进行备份,2表示不定期备份
是否进行磁盘的检查,系统会默认使用fsck进行磁盘检查,0表示不检查,1表示最早检查,2表示比1慢一点检查。如根目录设置为1.
额外参数介绍:
1.async/sync 设置磁盘是否以异步方式运行。默认async,性能较佳
2.auto/noauto 当下达mount -a 时,此文件系统是否被主动挂载,默认auto
3.rw/ro 该文件系统是只读/可写分区
4.exec/noexec 该文件系统是否可执行/不可执行
5.user/nouser 是否需要用户使用mount命令挂载。默认nouser
6.suid/nosuid 是否允许sudi存在
7.usrquota 是否允许磁盘配额
8.grpquota 是否允许组磁盘配额
9.defaults 具有rw/suid/dev/exec/auto/nouser/async等参数
附一个sh脚本,大家根据使用修改里面的变量:
#/bin/bash
#set -e
fdisk -l
fdisk /dev/vdb
#备注先根据fdisk -l查看硬盘是否存在获取名称:例如:/dev/vdb
#进入硬盘
#分盘配置:依次输入p n p 2 w
#第一次输入p进入分区
#第二次输入n创建新的分区
#第三次选中p
#第四次输入编号1 并回车两次写入配置
#第五次输入w
df -h
fdisk -l
sleep 2
mkfs.ext4 /dev/vdb2
sleep 2
echo $?
partprobe
mkdir /data
mount /dev/vdb2 /data
sleep 1
df -h
echo '/dev/vdb2 /data ext4 defaults 0 0' >>/etc/fstab
blkid