背景

一直借用朋友的华为云主机,系统盘只有40G,虽然有点小,但是只跑一些简单的测试程序,也够用了。
今天登录云主机控制台调整配置,才发现还有个100G的云盘一直空着。。。。。。还是太年轻啊!!

添加硬盘

查看磁盘信息

使用命令"fdisk -l"查看磁盘信息。

可以看到100G的云盘,还没有进行分区。

Linux分区格式说明: /dev/vda,/dev/vdb, /dev/vda1

  1. vd:表示的是硬盘类型。这里显示vd(云主机,我猜是VirtualDisk的简写)。其他还有sd(SCSI硬盘)、hd(普通硬盘)之类。
  2. a,b: vd后跟的a或b,表示硬盘序号,第一块硬盘a,第二块硬盘b。这里云盘是第二块硬盘,所以显示b。再有硬盘的话,应该是c了。
  3. 数字1:表示的是分区号。根据上图可知:/dev/vda系统盘只有一个分区,/dev/vdb目前没有分区,所以其分区列表为空。

对/dev/vdb进行分区

执行命令"fdisk /dev/vdb",准备开始分区。

分区操作


说明:

  1. 主分区(primary)可以创建4个。因为用的是新的磁盘,没有主分区,所以这里主分区的编号从1开始。
  2. 分区的扇区,因为是第一分区,所以直接使用系统默认即可。
  3. 分区大小,如果不设置,直接回车的话,则整个新磁盘都会被使用。

查看新创建的分区

分区格式化

使用命令“mkfs.ext4 /dev/vdb1"对分区进行格式化。

使用“mkfs -t ext4 -c /dev/vdb1”也可以。
-t: 指定分区格式。只要记得ext4比ext3好就行了。

挂载新分区

创建新的目录&挂载

mkdir /data/morefilesmount /dev/vdb1 /data/morefiles

注意:如果/data/morefiles中有文件,在挂载后,原文件不可见(相当于原文件夹指向了新的磁盘位置。卸载后,原文件可见)

卸载命令:umount /dev/vdb1

查看挂载效果

设置开机自动挂载

执行mount命令挂载新的磁盘后,如果服务器重启,挂载会失效,需要重新挂载。

编辑文件:/etc/fstab
添加内容如下:

/dev/vdb1    /data/morefiles ext4 defaults 1 1

参数说明:

  1. /dev/vdb1: 分区设备文件名或UUID
  2. /data/morefiles:挂载点
  3. ext4:文件系统名称
  4. defaults:挂载参数
  5. 分区是为被dump备份。0(不备份);1(每天备份);2(不定期备份)。当选择每天备份时,会在目录下发现一个“lost and found”目录,用于进行备份。
  6. 是否被fsck检测。0(不检测),其他数字代表检测优先级(数字越小,优先级越高)

问题

有时候会在保存格式化信息时出现如下提示:

WARNING: Re-reading the partition table failed with error 16: Device or resource busy.
The kernel still uses the old table. The new table will be used at
the next reboot or after you run partprobe(8) or kpartx(8)
Syncing disks.

此时,可尝试使用命令“partprobe”进行解决。或者重启服务器:)

在华为云主机中添加新的云盘相关推荐

  1. 在VirtualBox中的Ubuntu中添加新硬盘

    2019独角兽企业重金招聘Python工程师标准>>> 在VirtualBox中的Ubuntu中添加新硬盘 VitrualBox是不允许更改重置硬盘大小的,所以当硬盘不足时,只能添加 ...

  2. Sharepoint学习笔记—Ribbon系列-- 5. 在Ribbon中添加新控件(针对用户自定义Tab)

    前面我们实现了向用户自定义的Tab中添加新的Group,并向其中创建了两个Button按钮.这里我们看看如何向这个已经创建好的Group中再另外添加新的Button控件(当然,你可以添加其它控件,实现 ...

  3. Android 驱动(17)---如何在linux中添加新的kernel module

    如何在linux中添加新的kernel module 该SOP针对客户如何添加一个kernel module,并把生成的.ko打包进system.img的过程. 解决方案 L版本(version> ...

  4. linux 添加新的系统调用,如何在Linux中添加新的系统调用

    如何在Linux中添加新的系统调用 2010-01-29 eNet&Ciweek #define __NR_mycall 191 系统调用号为191,之所以系统调用号是191,是因为Linux ...

  5. 修改Visual Studio中“添加新项”时默认添加的命名空间

    最近要修改一个以前开发的项目,项目中并没有运用Linq,但是我在VS2008中添加新项都会自动添加Linq命名空间,每次都要手动去删除很麻烦,就想想有没有办法可以修改这个"添加新项" ...

  6. Android内核开发:在源码树中添加新的app应用

    本文是<Android内核开发>系列的第十二篇文章,上一篇文章介绍了如何从源码中删除出厂的app应用,本文则在此基础上,详细介绍一下如何在Android内核源码树中添加一个新的app应用. ...

  7. MySQL中添加新字段

    © Ptw-cwl 要在MySQL中添加新字段,您可以使用ALTER TABLE语句. 以下是添加新字段的基本语法: ALTER TABLE table_name ADD column_name da ...

  8. js 对象中添加新属性

    js 对象中添加新属性 对象数组添加新属性 同名属性会被覆盖,相同属性会去重

  9. Altium Designer 往元件库中添加新元件

    Altium Designer 往元件库中添加新元件 首先,在元件官网找到所需元件的封装信息 各个公司的官网网址: Analog Device: https://www.analog.com/cn/i ...

最新文章

  1. STM32F系列USART的IDLE中断要注意了
  2. (转)Linux I/O 调度方法
  3. [linux] 进程五状态模型
  4. 界面 高炉系统_首钢京唐七大系统介绍
  5. Web服务(Apache、Nginx、Tomcat、Jetty)与应用(LAMP、CMS-WordPressGhost、Jenkins、Gitlab)
  6. js超出文字个数展示省略号
  7. Ubuntu 深圳活动有感兴趣的朋友吗?
  8. Linux基本命令(一)
  9. 如何使用SLM生成涡旋光束
  10. 经典软件架构设计模式
  11. android实现新闻内容显示功能,如何用Android studio开发一个实现基本功能的新闻app?——简闻(源码及教程)...
  12. js模板引擎渲染html,JavaScript模板引擎 art-template.js 的使用
  13. 微信公众号推送文图片什么尺寸最佳?(转)
  14. 苹果唯冠商标战对iPad3的影响:iPad3太TM贵,肾都不够卖了!
  15. pq: SSL is not enabled on the server
  16. ios 内存深度优化_iPhone 6要用1GB内存 优化太好还是另有玄机?
  17. Linux--解决vi报错:E37: No write since last change E162: No write since last change for buffer
  18. 张小龙演讲PPT: APP产品经理必须要懂的30条原则
  19. 3dmax 焊接顶点死活焊接不上的爬坑日记。
  20. java实时获取汇率

热门文章

  1. 朋友圈又被支付宝刷屏,年度账单的背后其实是人性
  2. 如何使用openEuler用户软件仓(EUR)
  3. 均方误差、均方根误差
  4. 号称“新至强,可拓展,赢当下”的Xeon可拓展处理器有多逆天?
  5. 【教程】用微PE在UEFI+GPT模式下安装WIN7、WIN10
  6. 航空发动机强度与振动习题汇总
  7. c++对ipv4和ipv6地址的兼容处理
  8. 一个执行计划异常变更的案例 - 外传之SQL AWR
  9. 小菜鸟的SSM框架搭建【详细步骤】【SSM/IDEA/MAVEN】
  10. 微软Surface平板:美梦 or 噩梦?