首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >Linux磁盘扩容(添加挂载点)

Linux磁盘扩容(添加挂载点)

作者头像
静谧星空TEL
发布2021-04-27 12:00:38
发布2021-04-27 12:00:38
10.7K10
代码可运行
举报
运行总次数:0
代码可运行

一、添加新磁盘

二、查看新挂载点

查看已挂载点

代码语言:javascript
代码运行次数:0
运行
复制
df -h

 查看所有挂载点

代码语言:javascript
代码运行次数:0
运行
复制
fdisk -l

三、为挂载点创建分区

代码语言:javascript
代码运行次数:0
运行
复制
fdisk /dev/sdb
m

命令(输入 m 获取帮助):m 命令操作    a   toggle a bootable flag    b   edit bsd disklabel    c   toggle the dos compatibility flag    d   delete a partition    g   create a new empty GPT partition table    G   create an IRIX (SGI) partition table    l   list known partition types    m   print this menu    n   add a new partition    o   create a new empty DOS partition table    p   print the partition table    q   quit without saving changes    s   create a new empty Sun disklabel    t   change a partition's system id    u   change display/entry units    v   verify the partition table    w   write table to disk and exit    x   extra functionality (experts only)

 打印分区表

代码语言:javascript
代码运行次数:0
运行
复制
p

创建新分区 

代码语言:javascript
代码运行次数:0
运行
复制
n

 p 表示主分区,e 表示扩展分区 ,一个物理磁盘的主分区至少1个最多4个,扩展分区最少0个最多1个

主分区相当于windows系统的活动磁盘,系统内核和开机程序必须放在主分区

扩展分区相当于windowns系统的非活动分区,扩展分区通常用于存放文件和安装非系统依赖程序

代码语言:javascript
代码运行次数:0
运行
复制
e

三个回车键

再次打印分区表

代码语言:javascript
代码运行次数:0
运行
复制
p

 w 保存分区

代码语言:javascript
代码运行次数:0
运行
复制
w

四、格式化分区

查看分区,此时新分区还没被使用,和windows系统一样,需要格式化分区之后才能使用磁盘(新分区)

代码语言:javascript
代码运行次数:0
运行
复制
df -h

再次查看所有可用分区

代码语言:javascript
代码运行次数:0
运行
复制
fdisk -l

 四个物理磁盘

磁盘 /dev/sda:42.9 GB     磁盘 /dev/sdb:644.2 GB 磁盘 /dev/mapper/centos-root:37.6 GB 磁盘 /dev/mapper/centos-swap:4294 MB

/dev/sda 磁盘分区: /dev/sda1    /dev/sda2 /dev/sdb 磁盘分区:/dev/sdb

格式化分区

注意:格式化的是分区符,不是物理磁盘

代码语言:javascript
代码运行次数:0
运行
复制
mkfs.ext4 /dev/sdb1

发现不能格式化分区,原因是这个单独的物理磁盘分区只有一个逻辑分区

代码语言:javascript
代码运行次数:0
运行
复制
# 进入/dev/sdb磁盘
fdisk /dev/sdb
# 打印分区
p
代码语言:javascript
代码运行次数:0
运行
复制
# 删除分区
d
# 打印分区
p
代码语言:javascript
代码运行次数:0
运行
复制
# 创建新分区
n
# 使用主分区
p
# 再敲三个回车确认
代码语言:javascript
代码运行次数:0
运行
复制
# 再次查看新分区
fdisk -l

 重新格式化 /dev/sdb1/ 分区

代码语言:javascript
代码运行次数:0
运行
复制
mkfs.ext4 /dev/sdb1

格式化成功 

五、分区添加挂载点

代码语言:javascript
代码运行次数:0
运行
复制
# 创建新目录
mkdir /data
# 给/data目录添加挂载点/dev/sdb1
mount /dev/sdb1 /data
# 查看已挂载点
df -h

 查看现有分区情况

代码语言:javascript
代码运行次数:0
运行
复制
cat /etc/fstab

将新增挂载信息写入 /etc/fstab 文件,使其永久生效 

代码语言:javascript
代码运行次数:0
运行
复制
echo "/dev/sdb1 /data ext4 defaults 0 0" >> /etc/fstab

 重新查看

代码语言:javascript
代码运行次数:0
运行
复制
cat /etc/fstab
df -h

lsblk命令查看 

代码语言:javascript
代码运行次数:0
运行
复制
lsblk

 六、更换目录挂载点

如果只是单个目录挂载的空间不够,其他挂载点容量充足的情况下可以不添加分区

解决办法:

1.使用软连接:直接将目录连接到挂载点大的目录下

2.重新挂载目录:卸载挂载点,然后重新将挂载点挂到所需目录(推荐)

比如软件都放在/opt 目录下,但是该目录没有挂载,只在/目录挂载了50G的硬盘 /data 目录挂载了1T的数据,但是基本没用上,此时可以先把 /data目录的磁盘卸载了 然后再把之前挂载在 /data目录下的磁盘挂载到 /opt 目录下,重新修改/etc/fstab文件

卸载挂载点命令:umount        挂载命令:mount        查看挂载点:lsblk 或 df -h

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2020/05/21 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 一、添加新磁盘
  • 二、查看新挂载点
  • 三、为挂载点创建分区
  • 四、格式化分区
  • 五、分区添加挂载点
  •  六、更换目录挂载点
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档