CentOS 7 挂载硬盘
huty
2022年11月08日 · 阅读 1,571
挂载磁盘到新目录
1、 查看当前未挂载的硬盘
fdisk -l
对于未挂载的硬盘,最下方会显示 Disk /dev/sdc doesn't contain a valid partition table
或者没有 sdb1
、 sdb2
等等
2、 创建硬盘分区
fdisk 硬盘名称
示例如下(此处的硬盘名称为 /dev/vdb
):
fdisk /dev/vdb
之后输入 m
可以查看帮助,具体的创建过程如下:
- 输入
n
新增分区; - 设置分区类型,
p
为主分区、e
为扩展分区,默认为p
- 输入分区编号,1~4,默认为 1
- 输入开始扇区大小,默认为 2048
- 输入结束扇区大小,默认为该硬盘最大的扇区大小
- 输入
wq
写入硬盘
3、 格式化硬盘,并写入文件系统
mkfs.ext4 分区名称
示例如下(此处格式化的硬盘分区为 /dev/vdb1
):
mkfs.ext4 /dev/vdb1
4、 建立挂载目录
示例如下(此处新增的目录为 根目录
下的 data
目录):
mkdir /data
5、 挂载硬盘
mount 分区名称 目录名称
示例如下(此处挂载的目录为 /data
目录):
mount /dev/vdb1 /data
6、 查看硬盘信息
df -h
7、 查看硬盘所有信息
fdisk -l
8、 设置开机自动挂载
vim /etc/fstab
打开文件后输入 i
进入 INERT 模式,将光标移至文件结尾处并回车,将下面的内容复制/粘贴,然后按 Esc
键,输入 :wq
保存并退出
分区名称 挂载目录名称 ext4 defaults 0 0
示例如下(此处挂载的目录为 /data
目录):
/dev/vdb1 /data ext4 defaults 0 0
附: 取消挂载命令
umount 取消挂载的目录
示例:
umount /data
扩容根目录
根目录为 /dev/mapper/centos-root 时
1、 查看当前磁盘使用情况
df -h
2、 查看当前磁盘数量和分区情况
fdisk -l
3、 对未分配的磁盘进行分区
fdisk 磁盘名称
示例:
fdisk /dev/sda
4、 新建磁盘分区
- 输入
n
新增分区; - 输入
p
设置分区类型(p
为主分区、e
为扩展分区,默认为p
); - 输入开始扇区大小,默认为 2048;
- 输入结束扇区大小,默认为该硬盘最大的扇区大小;
- 输入
t
设置分区编号; - 设置分区编号(使用默认即可);
- 输入
L
查看 Hex 代码; - 输入
8e
指定分区格式为Linux LVM; - 输入
wq
将设置写入硬盘
5、 查看新的分区情况
fdisk -l
6、 创建新的物理卷
pvcreate 新增分区的名称
示例:
pvcreate /dev/sda4
7、 查看物理卷
pvdisplay
8、 查看卷组信息
vgdisplay
9、 添加物理卷到卷组
vgextend 卷组名称 新增分区的名称
示例:
vgextend centos /dev/sda4
10、 查看卷组信息
vgdisplay
11、 将空闲空间分配至 /dev/mapper/centos-root 文件系统
lvextend -l +100%FREE 磁盘名称
示例:
lvextend -l +100%FREE /dev/mapper/centos-root
12、 查看 /dev/mapper/centos-root 文件系统格式
cat /etc/fstab
13、 刷新 /dev/mapper/centos-root 文件系统
xfs 格式
xfs_growfs 磁盘名称
示例:
xfs_growfs /dev/mapper/centos-root
ext 格式
resize2fs 磁盘名称
示例:
resize2fs /dev/mapper/centos-root
14、 查看扩容后的文件系统情况
fdisk -l
根目录为 sda3 分区,且无卷组( vgdisplay 返回为空)时
1、 查看当前磁盘使用情况
df -h
2、 查看当前磁盘数量和分区情况
fdisk -l
3、 对根目录磁盘进行分区
fdisk 磁盘名称
示例:
fdisk /dev/sda
4、 删除 sda3 分区
注意:在 4、5 步全部完成之前,不要输入 wq
保存分区设置
- 输入
p
查看当前分区; - 输入
d
删除分区; - 输入
3
指定需要删除的分区; - 输入
p
查看分区; - 输入
n
新增分区。
5、 新建 sda3 分区
注意:在 4、5 步全部完成之前,不要输入 wq
保存分区设置
- 输入
n
新增分区; - 输入
p
设置分区类型(p
为主分区、e
为扩展分区,默认为p
); - 输入开始扇区大小,默认为 2048;
- 输入结束扇区大小,默认为该硬盘最大的扇区大小。
6、 保存分区设置
- 输入
p
查看当前分区; - 输入
wq
保存分区设置
7、 查看新的分区情况
fdisk -l
8、通知系统内核分区表变化
partprobe 硬盘名称
示例:
partprobe /dev/sda
9、 查看 /dev/mapper/centos-root 文件系统格式
cat /etc/fstab
10、 刷新 /dev/mapper/centos-root 文件系统
xfs 格式
xfs_growfs 磁盘名称
示例:
xfs_growfs /dev/mapper/centos-root
ext 格式
resize2fs 磁盘名称
示例:
resize2fs /dev/mapper/centos-root
11、 查看扩容后的文件系统情况
fdisk -l
挂载 nfs 目录
1、 安装 nfs 工具
yum -y install nfs-utils
2、 挂载 nfs
临时挂载
mount -t nfs nfs服务器地址:/nfs盘目录 /本机目录
开机自动挂载
- 编辑
/etc/fstab
文件
vim /etc/fstab
nfs服务器地址:/nfs盘目录 /本机目录 nfs defaults 0 0
- 刷新挂载
mount -a
注意:若挂载时提示 mount.nfs: access denied by server while mounting ...
,则说明当前服务器不在被允许挂载的范围,需要检查 nfs
服务器的 /etc/exports
文件,确保当前服务器IP和需要挂载的目录是否正确,/etc/exports
文件的内容如下:
需要挂载的目录 允许挂载的IP/子网掩码(权限)
示例( nfs
服务器的 /data
目录允许以 读写权限
挂载至 192.168.1.10
主机):
/data 192.168.1.10/32(rw,sync)
修改 /etc/exports
文件后需要重启 nfs 服务:
systemctl restart nfs-server.service
本文作者:huty
评论已关闭