初始化云硬盘进行挂载

挂载云盘后登录服务器查看是否成功

fdisk -l

在这里插入图片描述

执行以下命令,为 /dev/vdb 裸设备直接创建文件系统格式。
通常文件系统格式是ext4

mkfs -t <文件系统格式> /dev/vdb
mkfs -t ext4 /dev/vdb

执行以下命令,新建挂载点/data。

mkdir /data

以将新建分区挂载至挂载点 /data

mount /dev/vdb /data

执行以下命令,查看挂载结果。

df -TH

设置开机自动挂载磁盘

使用文件系统的 UUID自动挂载磁盘
获取磁盘设备UUID

blkid /dev/vdb

执行以下命令,备份 /etc/fstab 文件。以备份到 /home 目录下

cp -r /etc/fstab /home
vi /etc/fstab

通过blkid /dev/vdb 获取到的UUID,进行修改

UUID=d489ca1c-5057-4536-81cb-ceb2847f9954 /data  ext4 defaults,nofail     0   0

执行以下命令,检查 /etc/fstab 文件是否写入成功。

mount -a

如果运行通过则说明文件写入成功,新建的文件系统会在操作系统启动时自动挂载。

磁盘挂载未报错,未生效

执行以下命令,未保存,但是挂载也未生效

mount /dev/vdb /nginxlog

在这里插入图片描述

可以尝试以下命令后重新挂载
主要作用‌是重新加载systemd的配置文件。当您修改了systemd的配置文件后,需要执行这个命令以确保新的配置被正确加载。通过执行这个命令,systemd会扫描其配置目录,重新加载所有的配置文件。如果配置文件中有语法错误或配置不当的地方,这个指令可能会报错。因此,在修改配置文件后执行这个命令是一个好习惯,它可以帮助您及时发现并修正配置中的错误。

  • ‌新安装服务‌:当您新安装了一个服务,并且该服务归属于systemd管理时,需要执行这个命令来使服务的配置文件生效。
  • ‌配置文件更新‌:如果您直接在 /etc/systemd/system/ 目录下编辑了服务单元文件(.service 或 .socket),需要执行这个命令来使更改生效。
  • 通过使用systemctl daemon-reload命令,可以确保systemd服务管理器能够按照最新的配置来管理系统的服务和守护进程,从而保证系统的稳定性和正常运行。
systemctl daemon-reload
mount /dev/vdb /nginxlog

在这里插入图片描述

使用以下命令查看挂载是否成功
nginxlog为挂载点

systemctl status nginxlog.mount -l

在这里插入图片描述

在这里插入图片描述

阿里云/腾讯云/华为 云盘扩容linux

阿里云文档:https://help.aliyun.com/document_detail/35095.html?spm=a2c4g.48423.0.0.42855ca8uw81HZ
腾讯云文档:https://cloud.tencent.com/document/product/362/5747
华为云文档:https://support.huaweicloud.com/usermanual-evs/evs_01_0033.html

控制台操作

  • 创建云盘快照
  • 云盘在线扩容 (一般都是在线扩容,不推荐离线扩容因为要重启)

尤其要注意磁盘大小超过2T将修改文件系统分区格式

将原有磁盘内数据拷贝到OSS,新建一块盘,修改分区格式后,在从OSS把数据拷回

Linux服务器内对数据盘进行扩容操作

一定注意df -Th执行后查看到的文件系统类型

  • xfs使用 xfs_growfs
  • ext2/ext3/ext4文件系统的调整命令是resize2fs(增大和减小都支持)
    在这里插入图片描述
df -Th      #查看已挂载磁盘信息
fdisk -l    #查看控制台扩容磁盘大小是否增加  
lsblk       #查看磁盘挂载目录
yum install -y cloud-utils-growpart   #安装growpart工具
growpart /dev/vdb 1     #扩容分区
resize2fs /dev/vdb1    #扩容文件系统(数据盘ext4用这个)  
df -Th    #查看扩容是否成功

阿里云/腾讯云 云盘扩容windows

鼠标右键window键,点磁盘管理

在这里插入图片描述
在这里插入图片描述

新建机器添加磁盘,更改磁盘号 D盘,E盘 F盘等

在这里插入图片描述

windows超过2T 磁盘扩容

当磁盘分区格式为MBR,且大小为2T
比如磁盘:D 分配了2T大小,需要扩容

方案

服务器新附加一块磁盘,对原有D盘改为动态磁盘,对D盘进行拓展,添加新建的磁盘
故不用更改分区方式为GPT,对D盘进行扩容

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

Azure磁盘扩容

对系统盘扩容

对服务器的系统盘,数据盘创建快照,一般在扩容前一小时操作,Azure创建镜像很慢
Azure磁盘扩容一定要关机后才能进行磁盘扩容操作 (关机注意保留公网IP,没保留之后很难在恢复原有的公网IP)
一定注意df -Th执行后查看到的文件系统类型

  • xfs使用 xfs_growfs
  • ext2/ext3/ext4文件系统的调整命令是resize2fs(增大和减小都支持)
df -Th   #查看当前未扩容磁盘大小,以及对应的文件系统,根目录对应的是XFS
lsblk    #查看目录对应的磁盘设备 比如根目录对应的设备是sda2 

在这里插入图片描述

在这里插入图片描述

fdisk -l   #查看磁盘设备是否为扩容后的大小
yum install -y cloud-utils-growpart   #安装growpart工具
growpart /dev/sda 2     #扩容根目录所在分区
xfs_growfs /dev/mapper/rhel-root    #扩容文件系统,这个设备是从df -Th得到的
df -Th    查看扩容是否成功

移除不用数据盘

现在服务器内部解除挂载,一定要注释fstab文件里挂载的数据盘那一列信息

findmnt  #查看所有设备挂载信息
df -Th   #查看磁盘挂载信息

解除挂载时设备繁忙处理target is busy

umount /app/sdb1    #解除挂载
fuser -v /app/sdb1/   #挂载点
lsof /app/sdb1 
fuser -km  /app/sdb1   #挂载点
umount /dev/sdb1   
mount /dev/sdb1 /app #重新挂载磁盘

在这里插入图片描述

vim /etc/fstab
#红框里这一列一定要注释掉,不然以后重启服务器会报错

在这里插入图片描述

之后再云端解除挂载,释放磁盘设备
如果fstab挂载出现问题,进入单用户模式注释掉挂载的设备即可
在这里插入图片描述
腾讯云进如单用户模式: https://cloud.tencent.com/document/product/213/33321

云服务器进入单用户模式

Linux 用户在部分场景下需要进入到单用户模式执行特殊或维护相关的操作。例如,进行密码管控、修复 sshd 损坏或需在磁盘挂载前进行的维护操作等。本文档介绍主流 Linux 操作系统进入单用户模式的操作步骤。
https://cloud.tencent.com/document/product/213/33321

操作步骤

  1. 通过云服务器控制台,使用 VNC 登录云服务器。详情请参见 使用 VNC 登录 Linux 实例。
  2. 在 VNC 登录界面,选择左上角的发送远程命令 > Ctrl-Alt-Delete,并在弹出窗口中单击确定。
  3. 在出现连接失败提示信息时,快速刷新页面并按上下键(↑↓),使系统停留在 grub 菜单。如下图所示:

在这里插入图片描述
4. 按 e 进入 grub 模式
5. 进入 grub 模式后,您需根据实际使用的操作系统类型,选择不同的操作步骤:
在这里插入图片描述
在这里插入图片描述
6. exec /sbin/init 命令,退出单用户模式

/etc/fstab 文件挂载配置文件

/etc/fstab 每行定义一个要挂载的文件系统

  • 一般我们在/etc/fstab中 配置好uuid和挂载路径后,使用mount -a 一下 在重新启动虚拟机
mount -a  #重新加载fstab文件中的内容 (不推荐)
mount -o remount /dev/vdb1  /data   #刷新修改过已挂载的设备:

系统重启开机时读取此文件/etc/fstab,可以开机自动开启文件中的设置

  • 查看设备UUID
 blkid   #列出所有磁盘信息

在这里插入图片描述

格式

① 要挂载的设备或伪文件系统:设备名称,LABEL,UUID,伪文件系统名称

② 挂载点(扩展为swap)

③ 文件系统类型(auto 寻找默认的),

普通设备挂载:ext#/xfs 等文件系统类型

交换分区 swap:swap

网络挂载地址 linux之间:nfs,windos挂载:cifs

光盘 iso9660,文件 cifs

④ 挂载选项:defaults 有需要的功能可以添加,不能为空

⑤ 转储频率: 0:不做备份 1:每天转储 2:每隔一天转储

⑥ 开机时自检(非0),自检次序:(如果开机系统自检不过,就无法正常开机)

0:不自检 1:最先自检,一般为/ 2…:数越小优先级最大
在这里插入图片描述
在这里插入图片描述

问题:如果设备不小心被破坏,开机自检不过,无法正常启用,该怎么办?

原理很简单,只需要修复一下文件系统就好了,(如果不能修复,可以去/etc/fstab中把自检改为0)具体操作如下:

① 手动破坏设备 dd if=/dev/zero of=/dev/sdc1 bs=1 count=2048

② 开机过程,遇到错误提示
在这里插入图片描述
进入shell 操作,进行修复
在这里插入图片描述

云盘扩容三种方式:https://www.bilibili.com/read/cv22120359/

Logo

技术共进,成长同行——讯飞AI开发者社区

更多推荐