刚刚买了一台服务器,刚买的服务器的数据盘都是需要自己来分区的,下面就记录一下操作。

  1. 通过命令fdisk-l查看硬盘信息

可以看到有两块硬盘/dev/vda/dev/vdb,启动vda是系统盘vdb是我们新增的数据盘。

2.执行以下命令,进入fdisk模式,开始对新增数据盘执行分区操作。

fdisk 新增数据盘

以新挂载的数据盘“/dev/xvdb”为例:

fdisk /dev/xvdb

回显类似如下信息:

3.输入“n”,按“Enter”,开始新建分区。
回显类似如下信息:

表示磁盘有两种分区类型:

  • "p”表示主要分区。
  • "e”表示延伸分区。

4.以创建一个主要分区为例,输入“p”,按“Enter”,开始创建一个主分区。
回显类似如下信息:

“Partition number”表示主分区编号,可以选择1-4。

5.以分区编号选择“1”为例,输入主分区编号“1”,按“Enter”。
回显类似如下信息

“First sector”表示初始磁柱区域,可以选择2048-20971519,默认为2048。

6.以选择默认初始磁柱编号2048为例,按“Enter”。
回显类似如下信息:

“Last sector”表示截止磁柱区域,可以选择2048-104857599,默认为104857599。

7.以选择默认截止磁柱编号2104857599为例,按“Enter”。
回显类似如下信息:

表示分区完成,即为50GB的数据盘新建了1个分区。

8.输入“p”,按“Enter”,查看新建分区的详细信息。
回显类似如下信息:

表示新建分区“/dev/vdb1”的详细信息。

9.输入“w”,按“Enter”,将分区结果写入分区表中。
回显类似如下信息:

表示分区创建完成。

10.执行以下命令,将新的分区表变更同步至操作系统。内核重新读取分区表

partprobe /dev/vdb   ###这个看自己分区,有些是sdb

注意:这里是整个磁盘sdb,不是磁盘分区sdb1

11.执行以下命令,将新建分区文件系统设为系统所需格式。
mkfs -t 文件系统格式 /dev/vdb1

以设置文件系统为“ext4”为例:

mkfs -t ext4 /dev/vdb1

回显类似如下信息:

格式化需要等待一段时间,请观察系统运行状态,不要退出。

12.执行以下命令,新建挂载点。

mkdir 挂载点

以新建挂载点“/XC”为例:

mkdir /XC

13.执行以下命令,将新建分区挂载到12中新建的挂载点下。

mount /dev/vdb1 挂载点

以挂载新建分区至“/XC”为例(切忌别直接挂载在现有目录下,会将原有数据覆盖,机器重启后会系统会出现不可明秒的错误,建议新建目录挂载,或者重命名原有目录,新建目录命名,挂载好,将原目录的内容copy过来即可。):

mount /dev/vdb1 /XC

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

df -TH

回显类似如下信息:

表示新建分区“/dev/vdb1”已挂载至“/XC”。

设置开机自动挂载磁盘

如果您需要在云服务器系统启动时自动挂载磁盘,不能采用在 /etc/fstab直接指定
/dev/xvdb1的方法,因为云中设备的顺序编码在关闭或者开启云服务器过程中可能发生改变,例如/dev/xvdb1可能会变成/dev/xvdb2。推荐使用UUID来配置自动挂载数据盘。

说明:磁盘的UUID(universally unique identifier)是Linux系统为存储设备提供的唯一的标识字符串。

1.执行如下命令,查询磁盘分区的UUID。
blkid 磁盘分区

以查询磁盘分区“/dev/vdb1”的UUID为例:

blkid /dev/vdb1

回显类似如下信息:

表示“/dev/vdb1”的UUID。

2.通过vim编辑/etc/fstab

在末尾增加一行,然后执行mount -a看下是否有报错,有报错

UUID=f5c5c392---9abc-f6a2e049f2ea /XC ext4 defaults  

uuid和目录替换为你自己的信息

保存

然后执行mount -a看下是否有报错,有报错的话不会改这个就直接换一个方式挂载:

[root@localhost ~]# mount -a
mount: unknown filesystem type '/data' ##检查挂载报错

使用第二种方式挂载:

vi /ets/fstab

#
# /etc/fstab
# Created by anaconda on Thu Jul ::
#
# Accessible filesystems, by reference, are maintained under '/dev/disk'
# See man pages fstab(), findfs(), mount() and/or blkid() for more info
#
/dev/mapper/centos-root / xfs defaults
UUID=3cc2c9a8-6f5c-4d02-8a85-428a8d47b0d5 /boot xfs defaults
/dev/mapper/centos-home /home xfs defaults
/dev/mapper/centos-swap swap swap defaults
/dev/sdb1 /data ext4 defaults 0 ###你的磁盘分区-挂载的目录-磁盘文件类型

再次检查:

[root@localhost ~]# mount -a
[root@localhost ~]#

没有报错了,重启测试下也是挂载着的,成功!

3.重启服务器

通过命令df -TH查看磁盘信息

可以看出已经自动挂载了。

开机自动挂载磁盘错误,将会造成无法开机,解决方法,通过单用户模式进入系统,修改挂载配置

参考链接:https://www.linuxidc.com/Linux/2018-06/152958.htm

Centos初始化硬盘分区、挂载的更多相关文章

  1. Centos 下硬盘分区的最佳方案

    Centos7从零开始]Centos 下硬盘分区的最佳方案 2016年12月25日 10:09:02 浮華的滄桑 阅读数 41971   在对硬盘进行分区前,应该先弄清楚计算机担负的工作及硬盘的容量有 ...

  2. Centos7 初始化硬盘分区、挂载

    1.通过命令fdisk-l查看硬盘信息 可以看到有两块硬盘/dev/vda和/dev/vdb,启动vda是系统盘vdb是我们新增的数据盘. 2.执行以下命令,进入fdisk模式,开始对新增数据盘执行分 ...

  3. Centos7/Ubuntu 初始化硬盘分区、挂载

    刚刚在腾讯云买了一台服务器,刚买的服务器的数据盘都是需要自己来分区的,下面就记录一下操作. 通过命令fdisk-l查看硬盘信息 可以看到有两块硬盘/dev/vda和/dev/vdb,启动vda是系统盘 ...

  4. CentOS7 初始化硬盘分区、挂载、重启自动挂载

    挂载硬盘设备到本地有一下步骤: 1.通过fdisk -l命令,查看硬盘信息 可以看到有两块磁盘/dev/vda和/dev/vdb vda是系统盘,vdb使我们新增的数据盘,在上图中其实已经挂载完成(设 ...

  5. linux添加硬盘分区挂载教程

    基本步骤:分区--格式化--挂载--写入文件 1.首先用fdisk -l命令查看添加的硬盘名称,可以看到sdb为新增的硬盘 [root@oracle ~]# fdisk -l Disk /dev/sd ...

  6. Centos添加硬盘分区、挂载磁盘

    默认一个硬盘,新增硬盘识别为sdb.sdbc一次类推 1.查看磁盘信息 >fdisk -l #新磁盘为/dev/sdb,截图是已经分区完成了. 2.进入分区界面 >fdisk /dev/s ...

  7. CentOS mysql硬盘满了挂载阿里云硬盘

    前提,昨天晚上导入数据库到本地时候发现硬盘满了,出了,好多错,这边在目录下新建了一个/mysql这样的数据库目录,再将/etc/my.cnf 下的datadir 指向到/mysql下,就可以了 阿里云 ...

  8. Centos添加硬盘分区

    1. 查看硬盘信息 fdish -l 此处/dev/sdb为新添加硬盘 2. 格式化为ext4硬盘格式 mkfs.ext4 /dev/sdb 亦可使用其他格式 硬盘空间大于2T时,MBR分区无法识别更 ...

  9. Linux的文件系统及其硬盘分区挂载原理

    如果您是一位新手,也许 您还不知道如何把文件从Windows拷贝到Linux上吧?下面,我们将说明Unix文件系统以及mount的工作过程,然后再比较详细地讨论. mount的使用和有关选项.如果您已 ...

随机推荐

  1. Redis是单线程的

    Redis是单线程的 学习了: http://blog.csdn.net/liupeng_qwert/article/details/77263187 https://www.cnblogs.com/ ...

  2. 1. MissingInteger 最小遗失整数 Find the minimal positive integer not occurring in a given sequence.

    package com.code; import java.util.Arrays; public class Test04_1 { public static int solution(int[] ...

  3. 面向对象设计:共性VS个性-------继承的粒度和聚合的粒度以及类的重构

    共性和个性 依据面向对象的原理.类是对象的抽象.也就是说.类是一系列的既有共性又有个性的对象的高度概括,类的属性和方法代表了隶属于该类的全部对象的共性,类的每一个对象实例都能够有不同的属性值,这反映了 ...

  4. 22、Cocos2dx 3.0游戏开发找小三之音乐与音效:假如世界上没有了音乐,你的耳朵会孤单吗?

    重开发人员的劳动成果,转载的时候请务必注明出处:http://blog.csdn.net/haomengzhu/article/details/30485103 假如世界上没有了音乐,在森林里.我们听 ...

  5. C#根据规则生成6位随机码

    #region 获得6位优惠码 zhy public static string CreatePromoCode(string code) { if (code == "") { ...

  6. 关于ZEDboard

    核心芯片:核心ZYNQ XC7Z020CLG484 双核Cortex-A9 MPcore.主频达到667MHz,板载512MB内存 12V@3A的电源适配器 使用的SD卡中预装了Linaro系统,这是 ...

  7. 【网络流】 HDU 3468 Treasure Hunting

    题意: A-Z&&a-z 表示 集结点 从A点出发经过 最短步数 走到下一个集结点(A的下一个集结点为B ,Z的下一个集结点为a) 的路上遇到金子(*)则能够捡走(一个点仅仅能捡一次) ...

  8. PHP正则表达式-从文本中提取URL

    1.从文本中提取URL的正则表达式 '/https?:\/\/[\w-.%#?\/\\\]+/i'

  9. Silverlight 2学习笔记二:三个基本布局控件(Canvas、StackPanel、Grid )

    这篇文章主要是翻译了ScottGu博客的文章:Silverlight Tutorial Part 2: Using Layout Management.虽然是翻译,但通过笔记记录,我发现对这三个布局控 ...

  10. 【转】ACM 2567 -- 树的Prufer编码

    本文介绍北京大学ACM网站2567号题目的解法.介绍部分基本翻译自网站上的题目介绍. 题目介绍:    给定一棵各节点编号为整数1,2,3...n的树(例如,无环连通图),其Prufer编码(Pruf ...