Linux磁盘的分区操作
1.Linux磁盘分区介绍
Linux磁盘分区主要有两种方式,一种是MBR,另一种是GPT。根据Linux磁盘分的大小,来选择一种分区方式。
——MBR分区格式:最大支持 2 TB 的磁盘。
——GPT分区格式:最大支持 18 EB。
MBR分区方案特点:
1、最多支持四个主分区,
2、在Linux上使用扩展分区和逻辑分区最多可以创建15个分区,
3、由于分区中的数据以32位存储,使用MBR分区是最大支持2T空间。
4、fdisk管理工具只能创建MBR分区
GPT分区方案特点
1、是UEFI标准的一部分,主板必须要支持UEFI标准
2、GPT分区列表支持最大128PB(1PB=1024TB)
3、可以定义128个分区
4、没有主分区,扩展分区和逻辑分区的概念,所有分区都能格式化
5、gdisk管理工具可以创建GPT分区
如何查看当前Linux是使用的哪种分区方式呢?
我们可以通过以下命令查看:
sudo fdisk -l

或者:
sudo parted -l

2.Linux使用MBR分区
用户使用VNC或者SSH方式登录服务器,输入root和密码,完成登录。
2.1执行硬盘分区
1)用户输入fdisk -l,可查看当前磁盘情况,用户会发现/dev/vdb,如用户没有发现该目录则表示用户的云主机当前没有数据盘,也就不需要执行后续的挂载操作。

2)用户在命令窗口输入fdisk /dev/vdb,对数据盘进行分区,输入n回车新建分区,如图:

3)输入p回车新建主分区,输入分区数目为1,点击回车确认进入分区信息配置页面。

4)用户进行分区配置,输入分区起始地址,分区大小,用户可以进行输入也可以直接回车采取默认值。以下案例,起始大小采取默认,分区大小设置为2048KB。

5)分区配置成功之后,用户输入p进行当前分区查看,可看到已经创建完的分区如下:

6)输入wq,退出当前分区指令。
2.2创建挂载点
用户创建一个文件夹作为mount挂载点,假设该文件夹为/opt/tmp,用户输入指令 #mkdir /opt/tmp,可完成文件夹创建。创建完成之后,用户可输入#ls /opt进行查看验证,文件夹创建成功。

2.3格式化磁盘
对盘符进行格式化,将其格式化为ext4文件系统,执行指令 #mkfs.ext4 /dev/vdb1。指令执行之后界面提示done信息,表示格式化执行完毕。

注:
1、对盘符进行格式化。例如,可以格式化为ext4、ext3、xfs或者其他文件系统格式:
ext4:执行指令 #mkfs.ext4 /dev/vdb1
ext3:执行指令 #mkfs.ext3 /dev/vdb1
xfs:执行指令 #mkfs.xfs /dev/vdb1
2、指令执行之后界面提示done信息,表示格式化执行完毕。
2.4磁盘挂载到挂载点位置
将硬盘mount到指定位置:执行指令#mount /dev/vdb1 /opt/tmp ,执行完成之后输入df -h查看分区,上面出现数据盘信息,说明当前挂载成功,用户可以使用该新分区了。

2.5磁盘挂载信息重启后生效配置
用户使用mount操作将硬盘挂载成功,但是重启服务器之后,挂载信息丢失,为了保证挂载信息长期有效,用户需要进行fstab文件配置,具体操作如下:
1)用户输入“blkid /dev/vdb1”指令获取需要操作盘的UUID信息。

2)用户输入 “vi /etc/fstab”进入fstab文件的编辑页面。
3)用户在文件中添加“UUID=f84fd4fa-c568-43cf-bcc7-7d9a1c3f79e5 /opt/tmp ext4 defaults 1 2”。修改之后保存退出。

4)用户输入reboot重启服务器,输入fdisk -l指令查看,可看见数据盘依然挂载成功。

2.Linux使用GPT分区
1)用户使用VNC或者SSH方式登录服务器,输入root和密码,完成登录。
2)查看磁盘目录,通过 fdisk-l 查看磁盘是否存在,查看到我们挂载的8TB的磁盘目前目录为/dev/vdb

3)磁盘分区:由于使用的是大磁盘,fdisk不能用来作为分区工具,而应该使用parted,使用parted对/dev/vdb进行分区。首先创建分区表,选择GPT格式的分区表,输入“parted /dev/vdb”
/创建分区,分别进行如下操作:
(1) 创建磁盘标签(parted) mklabel,设置标签格式为GPT
(2) 查看分区状态(parted) p
(3) 执行分区(parted) mkpart
(4) 指定分区名称Partition name[]
(5) 指定分区类型File system type [ext2] ext4
(6) 指定起始位置Start1
(7) 指定结束位置End 2190GB
(8) 显示分区信息(parted) P

4)EXT4文件系统格式化,假定 Linux 实例上的大数据盘设备为 /dev/vdb, 可以用如下方式来格式化,输入“mkfs.ext4 -T largefile /dev/vdb1”

5)创建挂载目录,输入“cd /”进入根目录,创建目录地址“mkdir test”

6)挂载磁盘到指定目录下,输入指令“mount -t ext4 /dev/vbd1/test”

7)查看磁盘状态,输入“df -h”查看当前盘信息

8)设置自动挂载,磁盘挂载信息重启后生效配置,用户使用mount操作将云硬盘挂载成功,但是重启云主机之后,挂载信息丢失,为了保证挂载信息长期有效,用户需要进行fstab文件配置,具体操作如下:
——用户输入“blkid /dev/vdb1”指令获取需要操作盘的UUID信息
——执行命令 vi /etc/fstab ,进入编辑页面,键入i进入编辑模式;

——将 UUID=******************** /test ext4 defaults 1 2添加至文本末端,再按 Esc 键,输入:wq保存并返回到命令行,此时已成功修改 fstab 文件。

——重启云主机重启之后“df -h”查看挂载磁盘,发现/etc/vdb1自动挂载成功。

Linux磁盘的分区操作的更多相关文章
- Linux磁盘分区与格式化
磁盘分区格式说明 linux分区不同于windows linux下分区标示: 例如:hda1 hd这两个字母表示分区所在的设备类型,hd标示IDE类型硬盘,sd表示SCSI类型硬盘 第三字母a标示硬盘 ...
- linux入门教程(八) Linux磁盘管理
[查看磁盘或者目录的容量 df 和 du] df 查看已挂载磁盘的总容量.使用容量.剩余容量等,可以不加任何参数,默认是按k为单位显示的 df常用参数有 –i -h -k –m等 -i 使用inode ...
- Linux fdisk命令参数及用法详解---Linux磁盘分区管理命令fdisk
fdisk 命令 linux磁盘分区管理 用途:观察硬盘之实体使用情形与分割硬盘用. 使用方法: 一.在 console 上输入 fdisk -l /dev/sda ,观察硬盘之实体使用情形. 二.在 ...
- linux磁盘及分区详解
1.Linux 分区简介 1.1 主分区 vs 扩展分区 硬盘分区表中最多能存储四个分区,但我们实际使用时一般只分为两个分区,一个是主分区(Primary Partion)一个是扩展分区(extend ...
- Linux磁盘与文件系统管理笔记
### Linux磁盘与文件系统管理 linux 最传统的文件系统格式是EXT2,centos7 默认文件系统是xfs(日志式文件系统) 磁盘的组成: 盘片 机械手臂 主轴马达 (机械硬盘) 磁盘格式 ...
- Linux入门-3 Linux磁盘及文件系统管理
1. 磁盘基本概念 1.1 磁盘结构:盘片(单碟vs多碟).磁头(读写数据) 1.2 磁盘在Linux中的表示 1.3 分区概念 2 使用fdisk进行磁盘管理 3 Linux文件系统 mke2fs ...
- Linux 磁盘、分区、文件系统、挂载
磁盘 Linux所有设备都被抽象成为一个文件,保存在/dev目录下. 设备名称一般为hd[a-z]或sd[a-z].如果电脑中有多硬盘,则设备名依次为sda.adb.sdc...以此类推 IDE设备的 ...
- 【Linux开发】Linux磁盘管理
第八章 Linux磁盘管理 [查看磁盘或者目录的容量 df 和 du] df 查看已挂载磁盘的总容量.使用容量.剩余容量等,可以不加任何参数,默认是按k为单位显示的:df常用参数有 –i -h -k ...
- Linux磁盘分区(一)之fdisk命令
Linux磁盘分区(一)之fdisk命令转自:https://www.cnblogs.com/machangwei-8/p/10353683.html 一.fdisk 的介绍fdsik 能划分磁盘成为 ...
随机推荐
- day020|python之面向对象基础2
面向对象基础2 目录 面向对象基础2 7 对象与类型 7.1 类即类型 7.1.1 变量的三个指标 7.1.2 变量类型 7.2 list.append()方法原理 8 对象的高度整合 8.1 通过面 ...
- A child container failed during start
先贴一下bug详情 严重: A child container failed during start java.util.concurrent.ExecutionException: org.apa ...
- 《深入理解 Java 虚拟机》读书笔记
第二章 Java 内存区域与内存溢出溢出 程序计数器 程序计数器是一块较小的内存空间,它可以看作是当前线程所执行的字节码的行号指示器.字节码解释器工作时就是通过改变这个计数器的值来选取下一条需要执行的 ...
- Vue项目如何打包问题总结
当我们将 vue 项目完成后,面临的就是如何将项目进行打包上线,放到服务器中.我使用的是 vue-cli(simple) 脚手架,所以就讲一下如何将项目进行打包,并放到 tomcat 上. 先来描述一 ...
- R绘图(2): 离散/分类变量如何画热图/方块图
相信很多人都看到过上面这种方块图,有点像"华夫饼图"的升级版,也有点像"热图"的离散版.我在一些临床多组学的文章里面看到过好几次这种图,用它来展示病人的临床信息 ...
- 伯俊BOS2.0关于订金单的处理方案
订金单功能调整设计 一. 功能确认 BPOS关于订金的使用对应的是"预收单",原"预收单"设置有商品明细,根据客户对订金的需求,取消原有"商品 ...
- BCC和libbpf的转换
BCC和libbpf的转换 本文讲述如何将基于BCC的BPF应用转换为libbpf + BPF CO-RE.BPF CO-RE可以参见上一篇博文. 为什么是libbpf和BPF CO-RE? 历史上, ...
- ES6参数默认值,剩余参数及展开数组
一.函数的参数默认值 在ES6之前,想要给参数设置默认值得话,只能在函数体内部加判断设置,比如如果传递参数为undefined时为true, 否则为false,如下图example1,ES6出现语法可 ...
- Head First 设计模式 —— 03. 装饰器 (Decorator) 模式
思考题 有如下类设计: 如果牛奶的价钱上扬,怎么办?新增一种焦糖调料风味时,怎么办? 造成这种维护上的困难,违反了我们之前提过的哪种设计原则? P82 取出并封装变化的部分,让其他部分不收影响 多用组 ...
- Kubernetes官方java客户端之六:OpenAPI基本操作
欢迎访问我的GitHub https://github.com/zq2599/blog_demos 内容:所有原创文章分类汇总及配套源码,涉及Java.Docker.Kubernetes.DevOPS ...