磁盘管理-------磁盘分区

目录

引导语:

一、磁盘分区概念及作用

二、磁盘分区

(一)添加磁盘

(二)创建分区

(三)创建文件系统

(四)挂载

(五)永久挂载

三、扩展分区、逻辑分区

四、swap交换分区

(一)创建swap分区

(二)格式化分区

(三)开启swap分区

(四)关闭swap分区


引导语:

因为计算机中有了硬盘设备才使得我们游戏通关过后可以保存记录而不是再重新开始,硬盘设备则是由大量的“扇区”组成的,其中第一个扇区保存着主引导记录与分区表信息。单个扇区容量为 512bytes 组成,主引导记录需要占用446bytes,分区表的为64bytes,而每记录一个分区信息需要 16bytes,那么问题来了,好像只能记录4个分区信息?


所以运维人员一般会选择用3 个主分区加1 个扩展分区的方法,扩展分区中能够创建无限个逻辑分区,这样我们就可以用逻辑分区来满足多分区的需求了,当然这里大家只需明白为什么主分区不能超过4 个。

在Linux中一切皆是文件,那么硬件设备也不例外,常见的硬件设备命名如下:

硬件设备文件名称
IDE设备/dev/hd[a-d]
SCSI/SATA/U盘/dev/sd[a-p]
软驱/dev/fd[O-1]
打印机/dev/lp[0-15]
光驱/dev/cdrom
鼠标/dev/mouse
磁带机/dev/st0 或/dev/ht0(IDE设备)

因为现在的 IDE 设备已经很少见啦,所以一般硬盘设备都会是以“/dev/sd”开头的,而一台主机上

可以有多块硬盘,系统便会用 a-p 来代表 16 块不同的硬盘(默认从a 开始分配) 且分区编号也很有

讲究。主分区编号从1开始至 4 结束,按顺序 (也可指定分配数字)。逻辑分区从编号 5 开始按顺序

(也可指定分配数字)。

那么来分析下”/dev/sda5“代表着什么硬件设备吧~

下面我们开始学习

一、磁盘分区概念及作用

磁盘分区是在硬盘或其他存储设备上划分出独立的逻辑区域,每个分区被视为一个独立的存储空间。在Unix/Linux系统中,磁盘分区的主要目的是:

1.组织数据: 分区可以将操作系统、用户文件、应用程序和交换空间等不同类型的 data 分开存储,使得系统更易于管理和维护。

2.提高数据安全性: 通过将操作系统和其他重要数据放在单独的分区上,可以防止由于单一分区满载或发生问题而导致整个系统的崩溃。

3.优化性能: 根据不同的使用需求,可以为特定的应用程序或服务创建专门的分区,并调整其大小、文件系统类型和挂载选项,以优化存储性能。

二、磁盘分区

(一)添加磁盘

最好在关机状态下添加磁盘

1.右击设置

2.点击添加磁盘

3.后面除了设置磁盘大小外,其余默认下一步就行

4.查看一下磁盘

方法1:输入ll  /dev/sd*  :查看磁盘,sda是系统的磁盘,sdb是新建的磁盘

方法2:输入lsblk  列出块设备状态

如果是在开机的状态下添加的话,第一次查看可能会查看不到,重启之后就可以查看到了

或者输入下面这串命令,刷新一下磁盘接口就可以了

echo "- - -" > /sys/class/scsi_host/host0/scan;echo "- - -" > /sys/class/scsi_host/host1/scan;echo "- - -" > /sys/class/scsi_host/host2/scan

(二)创建分区

fdisk是一个在Unix/Linux系统中用于创建、删除、调整和查看磁盘分区的命令行工具。它主要用

对硬盘、SSD或其他块设备进行分区管理。使用该命令,需要有超级用户的权限

1.输入fdisk  /dev/sdb  :进入磁盘分区界面

fdisk命令基本选项:

命令描述
n添加新的分区
d删除某个分区信息
l列出所有可用的分区类型
t改变某个分区的类型
p查看分区表信息
w保存并退出
q不保存直接退出

①输入 n :新建分区

②输入p:选择主分区,不输入直接回车默认是主分区

③输入1:按序号进行分区,默认是1,如果已经创建过一次分区,默认就是2,按顺序进行分区

④选择分区起始位置,默认即可

⑤根据磁盘大小区设置分区大小

输入p查看分区情况,而后输入w保存退出

查看分区结果,如果不显示的话,输入partprobe  /dev/sdb(设备名)进行刷新  不加设备名默认全部刷新

(三)创建文件系统

输入:mkfs.xfs /dev/sdb1  格式化并为该分区创建文件系统,常见的文件系统类型包括ext4、xfs、Btrfs等。这里我们使用xfs格式

(四)挂载

使用mount命令进行挂载

语法:mount  【选项】 设备名  目录名

输入mount  (-t   xfs) /dev/sdb1  /fdisk1   :mount命令会自动识别类型,所有-t 选项可以不添加

挂载后输入df查看挂载状态

-r  :表示只读挂载

正常挂载,是默认有读写权限的

输入mount 查看挂载的权限

加上-r 后 ,就只有读取权限

-o :(挂载文件系统的选项),多个选项使用逗号分隔

选项

功能

rw/ro

是否对挂载的文件系统拥有读写权限,rw 为默认值,表示拥有读写权限;ro 表示只读权限。

async/sync

此文件系统是否使用同步写入(sync)或异步(async)的内存机制,默认为异步 async。

dev/nodev

是否允许从该文件系统的 block 文件中提取数据,为了保证数据安装,默认是 nodev。

auto/noauto

是否允许此文件系统被以 mount -a 的方式进行自动挂载,默认是 auto。

suid/nosuid

设定文件系统是否拥有 SetUID 和 SetGID 权限,默认是拥有。

exec/noexec

设定在文件系统中是否允许执行可执行文件,默认是允许。

user/nouser

设定此文件系统是否允许让普通用户使用 mount 执行实现挂载,默认是不允许(nouser),仅有 root 可以。

defaults

定义默认值,相当于 rw、suid、dev、exec、auto、nouser、async 这 7 个选项。

remount

重新挂载已挂载的文件系统,一般用于指定修改特殊权限。

如果有人正在使用挂载文件,无法解挂载,想要修改权限

输入:mount -o remount,rw /opt

这样就可以创建文件了

(五)解挂载

umount 设备名或挂载点

(六)永久挂载

命令挂载只是临时的,系统启动后挂载就会失效,要想永久挂载需要写到/etc/fstab文件里,最好使用UUID号进行挂载

输入blkid  设备名 查看UUID号

输入vim  /etc/fstab 进入编辑界面,输入下面内容

这个文件的内容是开机时自动加载,如果输入错误,开机检测不出来,就无法正常启动机器,所以一定要输入正确

下面给大家演示一下,如果该文件输入错误,怎么处理

把UUID号输入错误后,保存退出,再重启机器

重启超时后会显示出下面这个界面,系统会提示你按ctrl  + d重新启动,启动失败,是加载fstab文件时出现错误,重启也没用,要进入root用户,进行修改

把UUID号补全,或者把这一行删除,如果你不记得UUID号,也不想删除,可以在开头加#注释掉后登陆正常界面后再补全。编辑好后,输入reboot重启后就可以正常使用了

三、扩展分区、逻辑分区

当磁盘建立四个分区后,想要再建立分区的话,需要建立扩展分区,而后建立逻辑分区,建立之前需要删除一个主分区

输入  d ,进行删除

要想建立逻辑分区,必须先建立扩展分区

①输入 n :新建分区

②输入e:选择扩展分区

③输入4:按序号进行分区,默认是1,如果已经创建过一次分区,默认就是2,按顺序进行分区

④选择分区起始位置,默认即可

⑤根据磁盘大小区设置分区大小

⑥再次输入n,建立新分区

后面按之前步骤,根据自己的磁盘大小进行配额,分区完成后按w回车保存退出

查看方法与挂载方法,与主分区一致

如果只有一块分区就建立逻辑分区的话按下图步骤

四、swap交换分区

Swap交换分区是在Unix/Linux系统中用于虚拟内存的一种特殊类型的磁盘分区。当系统的物理内存(RAM)不足时,操作系统会将部分暂时不用的内存数据移到swap分区中,以便为当前运行的程序腾出更多的RAM空间。如果没有足够的swap空间,系统可能会因为无法分配更多内存而导致应用程序崩溃或系统挂起。

在创建虚拟机手动分区时,就已经建立了swap分区。输入free  -h  查看一下  -h表示显示单位,加不加都可以,为方便大家观看,这里加上

(一)创建swap分区

我们现在想给他扩建一下,按下图步骤

输入 L (大写) 来查看分区ID号

设置完毕后,输入w保存退出

(二)格式化分区

输入mkswap  /dev/sdb2  格式swap化分区,

(三)开启swap分区

输入swapon  + 设备名  :开启swap分区

(四)关闭swap分区

swap 毕竟是用硬盘资源虚拟的,所以速度上比真实物理内存要慢很多,一般只有当真实物理内存耗尽时才会调用swap

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

Android画布Canvas drawPath绘制跟随手指移动的圆,Kotlin

Android画布Canvas drawPath绘制跟随手指移动的圆,Kotlin import android.content.Context import android.graphics.Canvas import android.graphics.Color import android.graphics.Paint import android.graphics.Path import android.os.Bundle import android.…

SSM驾校预约管理系统----计算机毕业设计

项目介绍 本项目分为管理员、教练、学员三种角色, 管理员角色包含以下功能: 学员管理、教练管理、车辆管理、关系管理、车辆维修管理、个人中心等功能。 教练角色包含以下功能: 我的课程、我的学员、车辆中心、个人中心等功能。 学员角色包…

《对话品牌》——数字化心理科学的变革

本期节目《对话品牌》栏目组邀请到了广东云有心理咨询有限公司董事长袁红萍女士参加栏目录制,分享其企业故事,树立品牌形象,提升品牌价值! 节目嘉宾:袁红萍女士 节目主持人:董倩 节目播出平台&#xff1…

微生信 -- 0代码科研绘图,助力发高分文章

1,粘贴数据,一键出图 www.bioinformatics.com.cn微生信云平台以220多款在线绘图、分析模块为基础,致力于0代码在线分析数据,0代码在线绘制科研图片。让不会编写代码的科研工作者,贴贴数据,点点鼠标就能够进…

字节高级Java面试真题

今年IT寒冬,大厂都裁员或者准备裁员,作为开猿节流主要目标之一,我们更应该时刻保持竞争力。为了抱团取暖,林老师开通了《知识星球》,并邀请我阿里、快手、腾讯等的朋友加入,分享八股文、项目经验、管理经验…

【软件工程】漫谈增量过程模型:软件开发的逐步之道

🍎个人博客:个人主页 🏆个人专栏: 软件工程 ⛳️ 功不唐捐,玉汝于成 目录 前言: 正文 增量过程模型(Incremental Process Model) 主要特点和阶段: 优点&#xff1…

系列十二、Linux中安装Zookeeper

一、Linux中安装Zookeeper 1.1、下载安装包 官网:Index of /dist/zookeeper/zookeeper-3.4.11 我分享的链接: 链接:https://pan.baidu.com/s/14Hugqxcgp89f2hqGWDwoBw?pwdyyds 提取码:yyds 1.2、上传至/opt目录 1.3、解…

前端基础(三十七):属性结构数据进行关键字筛选

效果 核心源码 type MenuItem {label: string;key: string | number;icon?: React.ReactNode;children?: MenuItem[];type?: group; }function filterTreeData(tree: MenuItem[], keyword: string): MenuItem[] {return tree.filter((node: MenuItem) > {if (node.labe…

23款奔驰E300L升级几何多光束大灯 提升照明亮度

奔驰新款E300L升级几何多光束大灯,单侧的LED头灯分别由84颗独立的LED光源组成,与风挡玻璃上的立体摄像机配合,每秒钟可对路况进行100次扫描,针对不同的路况和驾驶状态,智能调整84个独立光源,星骏汇小许 Xjh…

余弦相似度算法

余弦相似度算法 是什么 余弦距离,也称为余弦相似度,是用向量空间中两个向量夹角的余弦值作为衡量两个个体间差异的大小的度量。 余弦值越接近1,就表明夹角越接近0度,也就是两个向量越相似,这就叫"余弦相似性&q…

述职报告一般怎么写?

在日常生活中,我们经常需要撰写各种报告。对于报告的撰写,我们需要清晰地解释涉及的专业术语。现在,我为大家整理了一些精选的晋升述职报告范文,供大家参考和借鉴。希望这些范文能对大家有所帮助。 晋升述职报告范文精选1 一、个…

66.乐理基础-打拍子-小切分

之前的内容:65.乐理基础-打拍子-前附点、后附点-CSDN博客 小切分形容的是 两个十六分音符中间夹着一个八分音符,如图1. 图1:以四分音符为一拍的时候,它们三个加起来还是1拍,0.250.50.25加起来是1拍,也就是…

centos7 使用openssl 配置证书服务器(史上最详细版本)

背景 最近接到一个任务:由于我们的产品涉及使用数字证书进行签名、签章,如果需要使得签名签章暗具有法律效力,就必须使用权威CA中心颁发的数字证书,就需要小钱钱;但是对于测试来说,就可以适当减少小钱钱的…

WebLogic权限绕过(CVE-2020-14750)

漏洞描述: Oracle Fusion Middleware(Oracle融合中间件)是美国甲骨文(Oracle)公司的一套面向企业和云环境的业务创新平台。该平台提供了中间件、软件集合等功能。 Oracle WebLogic Server Oracle Fusion Middleware …

使用Jenkins和单个模板部署多个Kubernetes组件

前言 在持续集成和部署中,我们通常需要部署多个实例或组件到Kubernetes集群中。通过Jenkins的管道脚本,我们可以自动化这个过程。在本文中,我将演示如何使用Jenkins Pipeline及单个YAML模板文件(.tpl)来部署多个类似的…

MySQL数据库——事务

1. 事务概述 事务是一个在数据库系统中执行的一系列操作的集合,这些操作被看作是一个不可分割的工作单位。事务的主要目的是确保数据的完整性和一致性。 在事务中,所有操作要么全部成功完成,要么全部不发生。也就是说,如果事务中…

javascript实现数据双向绑定

ES5中的双向绑定 ES5中的对象属性类型有两种:分别是数据属性和访问器属性 一,数据属性 数据属性包含一个数据值的位置。在这个位置可以读取和写入值。数据属性有4个描述其行为的特性 1,configurable:表示能否通过delete删除属性而重新定义…

Spring基础IoC(控制反转)与DI(依赖注入)

1. Spring 基础 1.1 什么是Spring框架?它能带来那些好处? Spring 是一个开源的轻量级的 Java 开发框架,可以帮助开发人员更高效的进行开发,主要优势在于简化开发和框架整合。 Spring框架整合了很多模块,这些模块可以…

【ArkTS入门】ArkTS开发初探:语言特点和开发特点

什么是ArkTS? ArkTS是一个为鸿蒙组件而生的框架,语法亲人好用。基于TypeScript,ArkTS拓展了声明式UI、状态管理等的能力,从本质上来讲,是TypeScript的扩展,主要服务于前端。 ArkTS的开发可以满足“一次开…

【北亚服务器数据恢复】san环境下LUN Mapping出错导致文件系统一致性出错的数据恢复案例

服务器数据恢复环境: san环境下的存储上一组由6块硬盘组建的RAID6,划分为若干LUN,MAP到跑不同业务的服务器上,服务器上层是SOLARIS操作系统UFS文件系统。 服务器故障: 业务需求需要增加一台服务器跑新增的应用&#xf…