返回顶部
  • 发帖数10
  • 粉丝1

此人很懒,什么也没有留下

  • 最佳新人

    注册账号后积极发帖的会员
  • 活跃会员

    经常参与各类话题的讨论,发帖内容较有主见
  • 热心会员

    经常帮助其他会员答疑
  • 推广达人

    积极宣传本站,为本站带来更多注册会员
  • 宣传达人

    积极宣传本站,为本站带来更多的用户访问量
  • 灌水之王

    经常在论坛发帖,且发帖量较大
  • 突出贡献

    长期对论坛的繁荣而不断努力,或多次提出建设性意见
  • 优秀版主

    活跃且尽责职守的版主
  • 荣誉管理

    曾经为论坛做出突出贡献目前已离职的版主
  • 论坛元老

    为论坛做出突出贡献的会员

Linux挂载磁盘

[复制链接]
毕礼彪Lv.7 显示全部楼层 发表于 2020-11-6 11:02:48 |阅读模式 打印 上一主题 下一主题

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
============================================================================
支持在线扩容的操作系统
支持在线扩容的Linux公共镜像(或基于公共镜像制作的自定义镜像)包括:
  • Alibaba Cloud Linux:Alibaba Cloud Linux 2.1903 LTS 64位
  • CentOS:CentOS 6.8+、CentOS 7.2+、CentOS 8及以上版本
  • Red Hat Enterprise Linux:RHEL 6.9+、RHEL 7.4+、RHEL 8及以上版本
  • Ubuntu:Ubuntu 16及以上版本
  • Debian:Debian 8及以上版本
  • SUSE:SUSE 12 SP2及以上版本
  • OpenSUSE:OpenSUSE42.3及以上版本

============================================================================

上方为支持在线扩容的操作系统,如果您的ECS实例不支持在线扩容云盘,可以通过离线扩容的方式为Linux实例进行扩容云盘。离线扩容云盘需要重启实例,您的业务会短暂中断,建议在业务不繁忙时操作。

1.1 小于等于2TiB的数据盘挂载磁盘

首先我们需要有一个 ECS 实例,在实例的基础上新添加一块磁盘:

clipboard.png

在点击创建云盘之后会出现一个窗口让输入新磁盘的信息,我建议给新的磁盘起个名字,因为在之后的磁盘扩容中很容易就搞不清哪块盘是哪块盘。

clipboard.png
clipboard.png

接下来登录进 ESC 实例中,首先需要给新磁盘分区:

首先运行 fdisk -l 查看一下数据盘有没有被加载进来。

clipboard.png

接下里利用 fdisk -u /dev/vdb 命令给新磁盘分区

* 注意 /dev/vdb 是我目前磁盘,在日常工作中可能不叫这个,需要按照当前的情况来定。
在下图中, 输入 p 是查看分区的情况,接着输入 n 创建一个新的分区,接着输入 p 指定分区的类型为主分区,因为这次我们只划分一个分区,所以全部回车采取默认值就可以,这里需要指定三个内容,所以回车三次,最后输入 w 开始分区并且完成后保存退出

clipboard.png

接下来输入 fdisk -lu /dev/vdb 来查看一下分区,如果出现 /dev/vdb1 就代表成功了。

clipboard.png

接下来需要在新分区上创建一个文件系统,文件系统的类型有很多,这里简单说明了常见的两种,需要创建哪种文件系统就使用哪条命令。

mkfs -t ext4 /dev/vdb1                创建一个 ext4 的文件系统
mkfs -t xfs /dev/vdb1                创建一个 xfs 的文件系统

* 如果您需要在 Linux、Windows 和 Mac 系统之间共享文件,可以运行 mkfs -t vfat /dev/vdb1 命令创建VFAT文件系统。
我这里使用的是 ext4 的方式。

clipboard.png

接下来向 /etc/fstab 写入新分区信息,启动开机自动挂载分区。

输入 cp /etc/fstab /etc/fstab.bak                给 /etc/fstab 创建一个备份。
输入 echo `blkid /dev/vdb1 | awk '{print $2}' | sed 's/\"//g'` /mnt ext4 defaults 0 0 >> /etc/fstab 向 /etc/fstab 写入新分区信息。

输入 cat /etc/fstab 查看 /etc/fstab 里有没有写入,cat 是查看文件内容的命令。

clipboard.png

输入 mount /dev/vdb1 /mnt 命令将 /dev/vdb1 挂载到 /mnt 目录下,为什么要挂载?因为 Linux 将所有的硬件设备都当做文件来处理,因此当使用光驱等硬件设备时,必须将其挂载到系统中,只有这样Linux 才能识别并使用磁盘。

输入 df -Th 查看 /dev/vdb1 是否挂载成功,如果有输出显示,则代表挂载成功了。

clipboard.png

1.2 分区格式化大于2 TiB数据盘
首先,依旧是先新建一块硬盘。起个名字叫做 libiaoa

clipboard.png
clipboard.png

运行 fdisk -l 查看一下数据盘有没有被加载进来。

clipboard.png

接着请确认您的 Linux 实例上已经安装了 Parted 工具和 e2fsprogs 工具,这两个工具前提条件
yum install parted -y
yum install e2fsprogs -y

运行 parted /dev/vdc 命令开始分区

mklabel gpt                                 将默认的MBR分区格式转为GPT分区格式。
mkpart primary 1 100%                划分一个主分区,并设置分区的开始位置和结束位置。
align-check optimal 1                 检查分区是否对齐。
print                                                查看分区表,建议执行。
quit                                                退出 Parted 命令。

clipboard.png
clipboard.png

运行 partprobe 命令,使系统重读分区表。

运行 mkfs -t ext4 /dev/vdc1         命令创建一个 ext4 的文件系统
运行 mkfs -t xfs /dev/vdc1         命令创建一个 xfs 的文件系统

运行 mkdir /libiao 命令创建一个名字为 libiao 的目录
运行 mount /dev/vdc1 /libiao 命令将 /dev/vdc1 挂载到 /libiao 目录下

输入 cp /etc/fstab /etc/fstab.bak                给 /etc/fstab 创建一个备份。
输入 echo `blkid /dev/vdc1 | awk '{print $2}' | sed 's/\"//g'` /libiao ext4 defaults 0 0 >> /etc/fstab 写入新分区信息。


运行 df -Th 检查 /dev/vdc1 是否挂载成功

clipboard.png

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

云萌主 云萌主-BIGSAAS旗下,由北京合智互联信息技术有限公司在2018年创立,为广大云应用技术爱好者的平台。在云萌主论坛可以查看云应用技术文章、云产品产品最新资讯、技术问答、技术视频。在畅游云上技术的同时,学到最新的云应用产品和技术。
  • 微信公众号

  • Powered by Discuz! X3.4 | Licensed | Copyright © 2001-2022, Aliyun Cloud. | 星点互联设计
  • 京ICP备18052714号 | 营业执照 | |合智互联| QQ