Linux 存储管理(磁盘管理、逻辑卷LVM、交换分区swap)

目录

1.磁盘管理

1.1 磁盘简介

1.2 管理磁盘

添加磁盘

管理磁盘流程三步曲

1.查看磁盘信息

2.创建分区

3.创建文件系统

4.挂载mount

5.查看挂载信息

6.MBR扩展分区 

7.重启后的影响

2.逻辑卷LVM

2.1 简介

 ​​​​​​2.2 创建LVM

2.3 VG管理

2.4 LV管理实战-在线扩容

3.交换分区管理swap

3.1 简介

3.2 查看当前的分区

3.3 增加交换分区


1.磁盘管理

1.1 磁盘简介

磁盘/硬盘/disk是同一个东西,不同于内存的是容量比较大。

1.1.1  存储设备类型

从工作原理区分

机械

机械硬盘即是传统普通硬盘,主要由盘头,磁头,盘头转轴及控制电机,磁头控制器,数据转移器,接口,缓存等几个部分组成。

固态 

固态驱动器(Solid State Disk或Solid State Drive,简称SSD ),俗称固态硬盘,固态硬盘,固态硬盘是用固态电子存储芯片阵列而成的硬盘

1.1.2 接口类型

 

1.1.3 厂商

西部数据,希捷,三星,日立,金士顿 

1.1.4 术语

  • 盘片:一块硬盘有若干盘片,每个盘片又可以存储数据的上下盘面(Side)。
  • 磁道:每个盘面被划分成许多同心圆,这些同心圆轨迹叫做磁道;磁道从外向内从0开始开始编号。
  • 盘区:将一个盘面划分为若干内角相同的扇形,这样盘面上的每个磁道就被分为若干段圆弧,每段圆弧叫做扇区。
  • 所有盘面上的同一磁道构成一个圆柱,称为柱面。

1.1.5 命名

 kermel对不同接口硬盘命名方式(RHEL/CentOS)

1)IDE(并口)

/dev/hda

/dev/hdb

2)SATA(串口)

/dev/sda

/dev设备文件目录

sda是一个文件

s代表sata就是串口

d代表磁盘

a代表第一块

/dev/sdb

即sd后面加上字母abc表磁盘序号

1.1.6 磁盘分区类型

1)MBR

 概念:主引导记录(MBR,Master Boot Record)是位于磁盘最前面的一段引导

使用情况: 

MBR支持最大的磁盘容量是<2TB。设计时分配4个分区

如果希望超过4个分区,需要放弃主分区,改为拓展分区和逻辑分区

fdisk命令        磁盘分区命令

2)GPT 

概念:全局唯一标识分区表(GUIDPartion Table,缩写:GPT)是一个实体硬盘的分区表的结构布局的标准。

使用情况:

GPT支持大于大于2T的硬盘,支持128个分区 

1.2 管理磁盘

添加磁盘

 点击“编辑虚拟机设置”按钮

点击“添加”按钮 

 点击硬盘,再点击下一步。

点击“下一步” 

 

选择“创建新虚拟磁盘”,再点击“下一步” 。

 

填写“最大磁盘大小”为5,选择选项“将虚拟磁盘拆分成多个文件” ,再点击“下一步”。

 

 点击“完成”。

 点击“确定”按钮。

管理磁盘流程三步曲

 1)分区(MBR或者GPT)

  2)格式化/文件系统 Filesystem

  3)挂载mount

磁盘可以看作一个毛坯房,

                1)分区就是把一个房子分成一个个房间

                 2)格式化/文件系统 就是把房间装修一下,要能用

                  3)挂载mount 就是 给密封房间弄个可以进入的门

1.查看磁盘信息

方法1:ll  /dev/sd*

ll 等同于  ls -l --color=tty

ls加参数的一个别名

其中/dev/sdb,/dev/sdc,/dev/sdd,这些相等于购买的新磁盘

方法2(了解): lsblk

 

2.创建分区

创建分区相当于把房子(磁盘)分成一个个空间(分区)

启动分区工具:fdisk        /dev/sdb

输入“m”可获取操作提示 

进入会话模式:

根据上述提示,可知创建磁盘分区的步骤为:

1)输入“n”开始创建新的分区

2)输入“p”选择分区类型为主分区

3)输入“1”,选择使用1号分区

4)直接回车,使用起始扇区的默认值。

5)输入“+1G”,即设置新创建的分区大小为1G。

如此反复再创建几个分区,再输入“p”查看新建分区

输入“w”,保存修改并退出

刚才划分的分区并没有同步到系统中,使用命令 partprobe /deb/sdb 刷新(重读)分区表

使用命令 fdisk -l /dev/sdb或者命令lsblk,查看分区结果,至此磁盘划分完毕。

 

3.创建文件系统

创建文件系统相当于在房子里放一些格子柜。

使用命令mkfs.ext4  /dev/sdb1,创建文件系统(对新建的分区进行格式化),sdb2,sdb3都要格式化。

mkfs.ext4 /dev/sdb1

 

4.挂载mount
mkdir /mnt/disk1   #创建挂载点,一个分区一个挂载点。mount -t  ext4 /dev/sdb1  /mnt/disk1    #挂载disk1盘

5.查看挂载信息

  方法1:

df        -hT-h, --human-readable  print sizes in human readable format (e.g., 1K 234M 2G)
-T, --print-type      print file system type

可查看到的信息:

分区        文件系统        大小        占用        空闲        占比        挂载点

方法2:

mount

6.MBR扩展分区 

当想要在一个磁盘下创建超过4个分区,需要用到扩展分区。

分区分为主分区和扩展分区(扩展分区里面可以设置多个逻辑分区)。但扩展分区并不能用来挂载,它只是一种规划思路。扩展分区中的逻辑分区和主分区的挂载方式一样。

主分区1主分区2主分区3扩展分区4
逻辑分区5
逻辑分区6
......

过程:

按照上文的步骤创建3个主分区后,创建第4个分区时选择扩展分区。

再次输入“n”时,会默认添加逻辑分区

记得要输入“w”,进行保存!!!

7.永久挂载

虽然现在已经挂载上了,但是重启之后就会失效。

方法一 

我们需要将其写入到自启动文件(当虚拟机启动时,就会自动执行该文件得命令)

vim  /root/.bashrcmount -t ext4 /dev/sdb1  /mnt/disk1

方法二(不建议,一但书写错误,系统无法正常启动 ,只能还原快照。)

vim /etc/fstab#在文件中加上该配置
/dev/sdb1 /mnt/disk1 ext4  defaults  0  0#修改完/etc/fstab后
#加载文件/etc/fstab中设置的所有设备。
mount -a

 

2.逻辑卷LVM

2.1 简介

管理磁盘的一种方式,性质与基本磁盘无异,其特点是可以随意扩张大小。

 相关术语 

PV:物理卷(Physical volume):一块硬盘,或多块硬盘

VG:卷组(Volume Group):一堆磁盘的统称

LV:逻辑卷(Logical Volume):一个逻辑分区,一个分区

 ​​​​​​2.2 创建LVM

1.添加物理磁盘        如/dev/sdc

2.将物理磁盘转换成物理卷(PV)

        转换:pvcreate  /dev/sdc

        查看:pvscan 或 pvs  或 pvdisplay

3.创建卷组(VG)并加入

        创建:vgcreate  vg1  /dev/sdc

        查看:vgs 或 vgscan  或  vgdispaly

4.在卷组中,创建逻辑卷(LV)

        创建:lvcreate  -L  200M  -n lv1  vg1

        其中,-L大小  -n 卷名  vg1为组名

        查看:lvscan

5.创建文件系统

        mkfs.ext4  /dev/vg1/lv1

        注意:/dev/卷组名/逻辑卷名

6.创建挂载点

        mkdir  /mnt/lv1

7.挂载

        mount  /dev/vg1/lv1  /mnt/lv1

创建LVM的不同在于多了第2、3、4步,少了分区 。

2.3 VG管理

示例:

将/dev/vg1容量由4G 扩容到 6G

步骤1:创建PV。而后使用第二步,将PV增加到VG中。

pvcreate  /dev/sdd

步骤2:扩展VG

vgextend vg1  /dev/sdd

2.4 LV管理实战-在线扩容

1)lv扩容 

        1.查看VG空间,观察VG是否有剩余空间。

                查看命令:vgs

        2.扩容LV,增加200M空间,给lv1

                lvextend  -L +200M  /dev/vg1/lv1

2)FS扩容

先观察文件系统当前容量。

df -Th  |  grep 'lv1'

重设LV分区的大小

resize2fs  /dev/vg1/lv1

再次观察df -Th的分区大小。和上一次的对比一下。大小已经发生改变。

3.交换分区管理swap

3.1 简介

swap的作用是 ‘提升’内存的容量,防止OOM(Out Of Memory)即内存溢出。在Linux中叫SWAP,在windows中叫虚拟内存。

swap的大小一般设置为内存的2倍。

但在生产环境中,对于内存较小的系统设置为

系统的内存最小需要的交换空间
大于4GB而小于16GB4GB
大于16GB而小于64GB8GB
大于64GB而小于256GB16GB

3.2 查看当前的分区

free -m 

3.3 增加交换分区

1) 准备分区 

准备将/dev/sde磁盘,划分为1G分区为例 

划分分区后,按t,将类型设置为82,再按w进行保存

fdisk  /dev/sde
partprobe  /dev/sde
#验证分区结果
ll /dev/sde*

2)格式化        mkswap  /dev/sde1

3)挂载        swpon  /dev/sde1

4)验证        free -m

swapoff   /dev/sde1        取消挂载

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://xiahunao.cn/news/2776829.html

如若内容造成侵权/违法违规/事实不符,请联系瞎胡闹网进行投诉反馈,一经查实,立即删除!

相关文章

前端JavaScript篇之如何获得对象非原型链上的属性?

目录 如何获得对象非原型链上的属性&#xff1f; 如何获得对象非原型链上的属性&#xff1f; 要获取对象上非原型链上的属性&#xff0c;可以使用 hasOwnProperty() 方法。这个方法是 JavaScript 内置的对象方法&#xff0c;用于检查一个对象是否包含指定名称的属性&#xff0…

[SAP ABAP] 创建Package

Package被称作包或开发类&#xff0c;能够存储所有SAP系统开发过程中的相关对象&#xff0c;方便进行管理和查询 我们可以通过Package实现其所包含的对象在不同服务器之间进行批量传输(通过请求号传输) 请求号是文件&#xff0c;用于记录所有对象的创建与修改记录 1.创建Packag…

【Larry】英语学习笔记语法篇——换一种方式理解词性

目录 一、换一种方式理解词性 1、名词、形容词、副词&#xff0c;这就是一切 2、词性之间的修饰关系 3、介词其实很简单 形容词属性的介词短语 副词属性的介词短语 ①修饰动词 ②修饰形容词 ③修饰其他副词 一、换一种方式理解词性 1、名词、形容词、副词&#xff0c…

无人机动力系统高倍率锂聚合物电池介绍,无人机锂电池使用与保养,无人机飞行控制动力源详解

无人机电池使用及保养 电池是无人机飞行的动力来源,也是一个消耗品&#xff0c;对电池充分了解&#xff0c;采取正确的使用方法&#xff0c;妥善进行维护保养将有助于提高飞行的安全性、延长电池的使用寿命。以下将详细对电池的使用和管理进行讲解。 高倍率锂聚合物电池的含义…

SpringSecurity+OAuth2权限管理实战

Spring Security快速入门 官方文档&#xff1a; Spring Security :: Spring Security 功能&#xff1a; 身份认证&#xff08;authentication&#xff09; 授权&#xff08;authorization&#xff09; 防御常见攻击&#xff08;protection against common attacks&#xff…

“Hopf Oscillator-Based Gait Transition for A Quadruped Robot“代码复现

paper链接&#xff1a;https://ieeexplore.ieee.org/abstract/document/7090642/ import math import numpy as np import matplotlib.pyplot as plt# 设置中文显示 plt.rcParams[font.sans-serif] [SimHei] # 设置中文字体为黑体 plt.rcParams[axes.unicode_minus] False …

政安晨:示例演绎TensorFlow的官方指南(三){快速使用数据可视化工具TensorBoard}

这篇文章里咱们演绎TensorFLow的数据可视化工具&#xff1a;TensorBoard。 在机器学习中&#xff0c;要改进模型的某些参数&#xff0c;您通常需要对其进行衡量。TensorBoard 是用于提供机器学习工作流期间所需测量和呈现的工具。它使您能够跟踪实验指标&#xff08;例如损失和…

54.螺旋矩阵(Java)

题目描述&#xff1a; 给你一个 m 行 n 列的矩阵 matrix &#xff0c;请按照 顺时针螺旋顺序 &#xff0c;返回矩阵中的所有元素。 输入&#xff1a; matrix [[1,2,3],[4,5,6],[7,8,9]] 输出&#xff1a; [1,2,3,6,9,8,7,4,5] 代码实现&#xff1a; import java.util.ArrayLi…

Linux操作系统基础(四):Linux连接工具使用

文章目录 Linux连接工具使用 一、为什么要使用远程连接工具 二、虚拟机网络配置 三、获取Linux操作系统IP地址 四、聊一聊Linux系统账号 五、安装finalshell远程连接软件 六、建立连接 七、软件界面与使用说明 Linux连接工具使用 一、为什么要使用远程连接工具 因为一…

【蓝桥杯冲冲冲】Prime Gift

【蓝桥杯冲冲冲】Prime Gift 蓝桥杯备赛 | 洛谷做题打卡day31 文章目录 蓝桥杯备赛 | 洛谷做题打卡day31Prime Gift题面翻译题目描述输入格式输出格式样例 #1样例输入 #1样例输出 #1 样例 #2样例输入 #2样例输出 #2 提示题解代码我的一些话 Prime Gift 题面翻译 给你 n n n 个…

入门指南|Chat GPT 的兴起:它如何改变数字营销格局?

随着数字营销的不断发展&#xff0c;支持数字营销的技术也在不断发展。OpenAI 的 ChatGPT 是一项备受关注的突破性工具。凭借其先进的自然语言处理能力&#xff0c;ChatGPT 已被证明是全球营销人员的宝贵资产。在这份入门指南中&#xff0c;我们将探讨Chat GPT对数字营销专家及…

Composition Local

1.显示传参 package com.jmj.jetpackcomposecompositionlocalimport org.junit.Testimport org.junit.Assert.*/*** 显示传参*/ class ExplicitText {private fun Layout(){var color:String "黑色";//参数需要通过层层传递&#xff0c;比较繁琐Text(color)Grid(c…

思腾云计算中心 | 5千平米超大空间,基础设施完善,提供裸金属GPU算力租赁业务

2021年&#xff0c;思腾合力全资收购包头市易慧信息科技有限公司&#xff0c;正式开启云计算业务。思腾云计算中心占地2400平米&#xff0c;位于包头市稀土高新区&#xff0c;毗邻多家知名企业&#xff0c;地理位置优越&#xff0c;交通便利&#xff0c;是区内重要的信息化产业…

公有云服务器:功能与性能的完美融合

在数字化浪潮下&#xff0c;云服务器已经成为企业及个人用户存储数据、运行应用的重要基础设施。其中&#xff0c;公有云服务器凭借其诸多优势&#xff0c;更是受到了市场的广泛欢迎。上海悠远将为您详细介绍公有云服务器的功能特点&#xff0c;以及如何进行性能测试。 一、公有…

03-抓包_封包_协议_APP_小程序_PC应用_WEB应用

抓包_封包_协议_APP_小程序_PC应用_WEB应用 一、参考工具二、演示案例&#xff1a;2.1、WEB应用站点操作数据抓包-浏览器审查查看元素网络监听2.2、APP&小程序&PC抓包HTTP/S数据-Charles&Fiddler&Burpsuite2.3、程序进程&网络接口&其他协议抓包-WireSh…

MES生产制造管理:汽车零部件生产MES解决方案

某某汽车部件科技有限公司是一家铝合金零部件研发、压铸和精加工为一体的高新技术企业,拥有先进压铸、机加、检测等设备,并配套自动化生产线。为解决发动机支架等产品的全程生产质量追溯和实现机台设备联网,梅施科技提供了车间级的MES解决方案,如图所示&#xff1a; 梅施科技采…

Idea里自定义封装数据警告解决 Spring Boot Configuration Annotation Processor not configured

我们自定对象封装指定数据&#xff0c;封装类上面一个红色警告&#xff0c;虽然不影响我们的执行&#xff0c;但是有强迫症看着不舒服&#xff0c; 去除方式&#xff1a; 在pom文件加上坐标刷新 <dependency><groupId>org.springframework.boot</groupId><…

【深度学习】Softmax实现手写数字识别

实训1&#xff1a;Softmax实现手写数字识别 相关知识点: numpy科学计算包&#xff0c;如向量化操作&#xff0c;广播机制等 1 任务目标 1.1 简介 本次案例中&#xff0c;你需要用python实现Softmax回归方法&#xff0c;用于MNIST手写数字数据集分类任务。你需要完成前向计算…

24 SEMC相关

文章目录 24.1 SEMC 简介24.2 SEMC 框图剖析24.2.1 通讯引脚24.2.1.1 SEMC 的片选信号24.2.1.2 数据选通信号 DQS 24.2.2 存储器控制器24.2.3 IP 命令和 AXI 命令24.2.4 驱动时钟 24.4 SEMC 初始化配置结构体24.4.1 dqsMode24.4.2 cmdTimeoutCycles24.4.3 busTimeoutCycles24.4…

无人机图像识别技术研究及应用,无人机AI算法技术理论,无人机飞行控制识别算法详解

在现代科技领域中&#xff0c;无人机技术是一个备受瞩目的领域。随着人们对无人机应用的需求在不断增加&#xff0c;无人机技术也在不断发展和改进。在众多的无人机技术中&#xff0c;无人机图像识别技术是其中之一。 无人机图像识别技术是利用计算机视觉技术对无人机拍摄的图像…