为什么需要挂载?
服务器增加磁盘后,并不会直接增加可使用空间,需要挂载磁盘后,方能使用新增加空间。
挂载流程
1. 查看磁盘状态
2. 磁盘分区
3. 分区挂载
4. 开机自动挂载
1. 查看磁盘状态
执行以下指令
df -h
返回结果如下,可查看当前挂载情况
查看该设备硬盘使用情况
fdisk -l
对照 df -h 和 fdisk -l的结果,判断是否有硬盘未挂载。
2. 看磁盘分区情况
lsblk
本文中,假设sda未挂载未分盘。
下一步,进行分盘,若已分盘,直接进入挂载步骤。
1.1 分区内存<2T时
使用fdisk 即可完成分区
fdisk /dev/vdb ##对数据盘进行分区,
n ##输入n回车新建分区
p ##输入p回车新建主分区,输入分区数目为1,点击回车确认进入分区信息配置页面。
[空格] ##用户进行分区配置,输入分区起始地址,分区大小,用户可以进行输入也可以直接回
##车采取默认值。以下案例,起始大小采取默认,分区大小设置为2048KB。
p ## 用户输入p进行当前分区查看,可看到已经创建完的分区
wq ## 退出当前分区指令。
1.2 分区内存>2T时
fdisk只能处理2T以内的空间。此时,利用parted 功能。
parted /dev/sdb #划分大于2T的磁盘sdb
mklabel gpt #把sdb磁盘转换为GPT格式
mkpart 1 # 划分第一个分区
[ext2?] ext4 # 文件格式
[start?] 1M # 分区起始位置
[end?] 10T # 分区结束位置
parted 可能报错,提示The resulting partition is not properly aligned for best performance.挂载的iscsi磁盘无法分区对齐。
此时输入以下指令
# cat /sys/block/sdb/queue/optimal_io_size
1048576
# cat /sys/block/sdb/queue/minimum_io_size
262144
# cat /sys/block/sdb/alignment_offset
0
# cat /sys/block/sdb/queue/physical_block_size
512
开始扇区大小等于=(alignment_offset+optimal_io_size)/512
(1048576 + 0) / 512 = 2048
mkpart 1
修改为
可用命令分区mkpart 1 ext4 2048s 100%
(此方法能解决90%此报错情况)
3. 挂载分区
格式化刚刚分好的分区,无返回值。
[root@local /]# mkfs.ext4 /dev/sda1
可选:创建一个文件夹作为该盘的挂载点 /InfluxData
挂载sda1分区到/data,无返回值
[root@local /]# mount /dev/sdb1 /InfluxData
此时,挂载已完成
df命令查看已挂载分区
------------------------------------使用中遇到掉盘问题,更新挂载操作--------------------------------------------------
3. 开机自动挂载
vi /etc/fstab
进入环境配置界面,如下:
# <file system> <mount point> <type> <options> <dump> <pass>
proc /proc proc defaults 0 0
/dev/hda1 / ext3 errors=remount-ro 0 1
/swapfile swap swap defaults 0 0
/dev/hdc /media/cdrom0 udf,iso9660 user,noauto 0 0
不要修改以上内容,会导致重启后开不了机。
最下方新增 一行
/dev/sda1 /influx ext4 defaults 0 0
上面六列分别为
分区路径、挂载路径、分区文件系统类型、挂载参数、dump备份设置 、fsck磁盘检查设置 。
第五列是dump备份设置。
当其值设置为1时,将允许dump备份程序备份;设置为0时,忽略备份操作;
第六列是fsck磁盘检查设置。
其值是一个顺序。当其值为0时,永远不检查;而 / 根目录分区永远都为1。其它分区从2开始,数字越小越先检查,如果两个分区的数字相同,则同时检查。
当修改完此文件输入' :wq '
保存退出,即可