menu 学习笔记
search self_improvement
目录

CentOS 7 挂载硬盘

huty
huty 2022年11月08日  ·  阅读 1,354

挂载磁盘到新目录

1、 查看当前未挂载的硬盘

fdisk -l

对于未挂载的硬盘,最下方会显示 Disk /dev/sdc doesn't contain a valid partition table 或者没有 sdb1sdb2 等等

2、 创建硬盘分区

fdisk 硬盘名称

示例如下(此处的硬盘名称为 /dev/vdb ):

fdisk /dev/vdb

之后输入 m 可以查看帮助,具体的创建过程如下:

  1. 输入 n 新增分区;
  2. 设置分区类型,p 为主分区、 e 为扩展分区,默认为 p
  3. 输入分区编号,1~4,默认为 1
  4. 输入开始扇区大小,默认为 2048
  5. 输入结束扇区大小,默认为该硬盘最大的扇区大小
  6. 输入 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、 新建磁盘分区

  1. 输入 n 新增分区;
  2. 输入 p 设置分区类型(p 为主分区、 e 为扩展分区,默认为 p);
  3. 输入开始扇区大小,默认为 2048;
  4. 输入结束扇区大小,默认为该硬盘最大的扇区大小;
  5. 输入 t 设置分区编号;
  6. 设置分区编号(使用默认即可);
  7. 输入 L 查看 Hex 代码;
  8. 输入 8e 指定分区格式为Linux LVM;
  9. 输入 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 保存分区设置

  1. 输入 p 查看当前分区;
  2. 输入 d 删除分区;
  3. 输入 3 指定需要删除的分区;
  4. 输入 p 查看分区;
  5. 输入 n 新增分区。

5、 新建 sda3 分区

注意:在 4、5 步全部完成之前,不要输入 wq 保存分区设置

  1. 输入 n 新增分区;
  2. 输入 p 设置分区类型(p 为主分区、 e 为扩展分区,默认为 p);
  3. 输入开始扇区大小,默认为 2048;
  4. 输入结束扇区大小,默认为该硬盘最大的扇区大小。

6、 保存分区设置

  1. 输入 p 查看当前分区;
  2. 输入 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盘目录 /本机目录

开机自动挂载

  1. 编辑 /etc/fstab 文件
vim /etc/fstab
nfs服务器地址:/nfs盘目录  /本机目录  nfs defaults 0 0
  1. 刷新挂载
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
分类: CentOS
标签: CentOS

评论已关闭