VM 增加硬盘

news2024/11/25 2:59:20

 

 

 

 

 

 1、使用“fdisk -l”的命令查看当前系统的分区(如果刚才设置VMware--“设置”的时候运行了系统,则会出现下图情况:没有识别到新的磁盘即sdb),解决办法,重启虚拟机:shutdown -r now

2、 输入 # fdisk  /dev/sdb

4、然后根据提示输入:n

会出现下面的提示,依次输入p 和 1 即可

回车 

回车

5、 输入w 保存

fdisk -l

         

8、对新建的分区进行格式化:格式化成ext3的文件系统即可

# 输入:mkfs -t xfs /dev/sdb1

mkfs -t xfs /dev/sdb1

9、下面便是对于分好区的/dev/sdb1 这一个分区进行挂载及访问

9.1、手动挂载:使用mkdir /data && mount /dev/sdb1  /data(自己自定义挂载目录)

# 访问:df  -h

 

一、mkfs命令


磁盘分区完毕后自然就是要进行文件系统的格式化​格式化​其实就是创建文件系统。命令就是===>mkfs(make fileststem),这个命令只是个综合命令。它会调用正确的文件系统格式化工具​功能:​mkfs是个综合命令​使用​

mkfs [tab] [tab]:按下两下tab键查看系统支持哪些文件系统的格式化功能
mkfs -t [文件系统格式名]===>等同于mkfs.文件系统格式名
mkfs -t xfs 与 mkfs.xfs相同


二、格式化XFS文件系统(mkfs.xfs)

​XFS文件系统简介​​​​
​功能:​创建xfs文件系统
​格式​

mkfs.xfs  [-b 参数]  [-d 参数]  [-i 参数]  [-l 参数]  [-L 参数]  [-f]  [-r 参数]  设备名称
​第一次执行mkfs.xfs可能需要安装:​apt-get install xfsprogs


相关参数

​-b​:后面接的是区块容量,范围是512B-64K。不过Linux最大为4K
​-d​:后面接的是data section(数据区)的相关参数值

agcount=数值

设置需要几个​存储群组​的意思(AG),通常与​CPU​有关

agsize=数值

每个AG设置为多少容量的意思。通常agcount/agsize只选一个设置

file

指的是格式化的设备​是个文件而不是个设备​的意思(例如虚拟磁盘)

size=数值

​data section​的容量。你可以设置大小

su=数值

当有RAID(磁盘列阵)时,代表​stripe的数值大小​,与下面的sw搭配使用

sw=数值

当有RAID时,用于保存数据的​磁盘数量​(需扣除备份盘与备用盘)

sunit=数值

与su意思相同。不过单位使用的是​几个sector(512B)​的意思(一个stripe由多少个扇区组成)

swidth=数值

就是su*sw的数值,但是以​几个sector(512B)​来设置


​-f​:如果设备内已经有了文件系统,则需要使用-f强制格式化
​-i​的参数:与​inode​有较相关的设置

size=数值

最小的是256B,最大是2K。一般使用256B就足够了

internal=[0/1]

log设备​是否为内置​。默认1为内置,如果使用外部设备,使用下面设置

logdev=设备名

log设备为后面接的那个设备上面的意思,需设置internal=0才可以

size=数值

指定这块​登录区​的容量,通常最小得要512个区块,大约2M=以上才行


​-L​参数:后面接这个文件系统的标头名称Label name
​-r​参数:指定​realtime section(实时运行区)​的相关设置值

extsize=数值

就是那个重要的​extent区块​数值,一般不需设置。但有RAID时,最好设置与swidth的数值相同较佳。最小为4K,最大为1G

​演示案例​

使用mkfs.xfs命令时,一般默认回车就可以了,使用系统默认的
​演示案例1:​使用gdisk新建一个sda2新分区,并格式化成为xfs文件系统

​演示案例2:​设置CPU的数量

有时我们为了使用多个数据流来读写系统,以增加速度,需要设置多个agcount数量,agcount与CPU的内核数有关
查看一下系统的CPU数量:grep 'processor' /proc/cpuinfo
如果需要两个线程的CPU数量时:mkfs.xfs -f -d agcount=2 /dev/sda2

​XFS文件系统for RAID性能优化​

​磁盘列阵(RAID):​磁盘列阵是多块磁盘组成一块大磁盘的意思,利用同步写入到这块磁盘的技术,不但可以加快读写速度,还可以让某一块磁盘坏掉时,整个文件系统还是可以持续运行,这就是所谓的容错
​结构特点​

​stripe:​磁盘列阵通过将文件先细分成为数个小型的分区区块(stripe)之后,然后将众多的stripes分别放到磁盘列阵里面的所有磁盘,所以一个文件是被同时写入到多个磁盘中,性能会好一些。stripe与你的文件数据容量以及性能相关性较高
​stripe的大小:​分区区块的数值介于4K-1M之间,这与你的磁盘列阵卡支持的选项有关。当你的系统多大是大型文件时,一般建议stripe大一些,如果小文件较多,建议设置64K左右
​安全性:​在这些磁盘里面,会保留数个校验磁盘(parity disk),以及可能会保留一个以上的备用磁盘(spare disk)。这些磁盘会占用总磁盘列阵的容量

​演示案例:​使用mkfs.xfs格式化磁盘列阵。​我们假设:​

我有两个线程的CPU数量,所以agcount最好指定为2
RAID的stripe指定为256K,则su也指定为256K
磁盘列阵总共有8块,因为RAID 5标准的设置,有1个校验盘,所以指定sw为7
由上述可知,数据宽度(swidth)指定为256K*7=1792K,extsize=1792K


mkfs.xfs -f -d agcount=2,su=256k,sw=7 -r extsize=1792k  /dev/sda2
1.
​承上,​如果我们使用sunit与swidth来设置,则

sunit=256K/512B*1024B=512个sector
swidth=7个磁盘*sunit=7*512=3584个sector

mkfs.xfs -f -d agcount=2,sunit=512,swidth=3584 -r extsize=1792k  /dev/sda2
1.
三、ext4文件系统格式化(mkfs.ext4)

​功能:​创建ext4文件系统
​格式​

mkfs.ext4 [-b 参数]  [-L 参数]  设备名称
1.

​参数​

​-b​:后面设置区块的大小,有1K、2K、4K
​-L​:后面接这个设备的标头名称Label name

​提示:​

ext4的默认值已经相当合适我们系统使用,大部分的默认值写入至/etc/mke2fs.conf这个文件中
因此我们无需额外指定inode的容量,系统都帮我们做好了默认值,只需要知道uuid即可

​演示案例:​

mkfs.ext4 /dev/sda2
1.
四、其他文件系统格式化

​mkswap 设备文件名​:用于内存交换分区的格式化
​mkfs.vfta 设备文件名​:vfat文件系统格式的格式化

五、Linux文件系统的校验

系统运行时,如果硬件或者电源等出问题,或者文件系统运行时,磁盘与内存数据异步的状态发生,系统会出错
此时就需要文件系统的校验,不同的文件系统命令不一样,下面我们主要针对xfs于ext4文件系统进行讲解
下面的命令只有当文件系统出错且为root身份时在使用,不要随意使用,可能会对系统造成危害
​重点:​修复文件系统时,可能会造成文件系统的改变,所以执行命令时,被检测的硬盘分区​不能被挂载​,若挂载则不能顺利的修复文件系统,需要卸载后再处理。当然,没有挂载的文件系统可以处理

六、xfs_repair处理XFS文件系统

​功能:​对XFS文件系统进行检测或者修复
​格式:​

xfs_repair [选项] 设备名称
1.

​选项:​

-f:后面的设备其实是个文件而不是设备时使用
-n:单纯检查并不修改文件系统的任何数据
-d:通常用在单人维护模式下,针对根目录(/)进行检查与修复(很危险,不要随便使用)

​注意事项:​Linux的根目录无法被卸载,所以需要使用-d进入单人维护模式处理,但是跟某的检查与修复​尽量避免​
​例如:​校验/dev/sda2分区

xfs_repair /dev/sda2
1.
七、fsck_ext4处理ext4文件系统

​功能:​对ext4文件系统进行检测或者修复
​格式:​

fsck_ext4 [选项] [-b 参数] 设备名称
1.
​选项与参数:​

-p:当文件系统在修复时,如果有需要回复y的操作,自动回复
-f:强制详细检查。一般来说,fsck没有发现任何unclean的标识,不会主动进入详细检查的。如果加上这个参数,fsck就会详细检查
-D:针对文件系统下的目录进行最佳化配置
-b的参数:后面跟的是超级区块的位置,这个选项一般用不到。如果你的超级区块受损时,就可以使用这个参数利用文件系统的备份超级区块来尝试修复。一般来说,超级区块备份在:1K区块在8193、2K区块在16384、4K区块在32768

​演示案例​
①对32768区块进行校验:如果文件系统出问题,会提示你是否输入y进行修复。并且文件系统修复完,会有警告信息
fsck_ext4 -b 32768 /dev/sda2
1.
②文件系统正确,进行强制校验
登录后复制 
fsck_ext4 -f /dev/sda2
-----------------------------------
©著作权归作者所有:来自51CTO博客作者董哥的黑板报的原创作品,请联系作者获取转载授权,否则将追究法律责任
Linux磁盘格式化(mkfs、mkfs.xfs、mkfs.ext4)、Linux文件系统的校验(xfs_repair、fsck_ext4)
https://blog.51cto.com/u_15346415/5093637

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

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

相关文章

【Python_Selenium学习笔记(八)】基于Selenium模块实现滑块验证码破解

基于Selenium模块实现滑块验证码破解 前言 有些网站页面会在 访问时进行滑块验证,针对此问题,此篇文章中会介绍如何基于 Selenium 模块实现滑块验证码的破解 ,并以模拟登录豆瓣网,破解其滑块验证码 为例进行讲解。 正文 1、滑…

需要买apple pencil吗?ipad第三方电容笔了解下

第一款ipad早在诞生于十年前,并被作为一款平板电脑使用,其性能十分出色。随着IPAD的不断更新换代,IPAD已经被越来越多的人接受了。其中,iPad的附属配件起到了很大的作用,就像今天要介绍的电容笔,它是我们进…

Python接外包养无敌可爱的她,每天都随便花~

人生苦短,我用python 女友好不容易放假,她带着我花花花的样子真的很迷人~ python 安装包资料:点击此处跳转文末名片获取 不为什么 我的女友我来宠! 作为一个程序员,要有会用自己的技术创造价值的自觉~ 今天来给大家展示一下用py…

第七章 法律行为与法律意识

目录 第一节 法律行为 一、 法律行为的含义与特征二、 法律行为的结构 (一)法律行为的内在方面 动机目的认知能力 (二)法律行为的外在方面 行动(行为)手段结果 三、法律行为的分类 第二节 法律意识 一、法…

【WebRTC技术专题】大势所趋,迈向认识 WebRTC 的第一步(2)

每日一句 人生的挑战,无处不在,满怀信心,轻装上路,明天永远是充满希望的战场。 承接上文 承接上文的内容介绍完相关WebRTC技术的概念和发展历程后,开始初步摸索一下相关WebRTC技术的功能和原理。🌺【WebRTC…

【科普】一篇搞定发paper基本概念:SCI、EI、会议/期刊、分区、CCF、DOI、IF、h-index、及cs/ee常见会议:CVPR、GlobeCOM等

文章目录基础概念SCI、EI、CPCI(ISTP)论文类型:Journal、magazine、transaction、letter、 proceedingsDOI(数字对象标识Digital Object Identifier)IF 期刊影响因子(Impact Factor,IF)H指数 (h-index/h-fa…

时间序列 | MATLAB实现CNN-LSTM-Attention时间序列预测

时间序列 | MATLAB实现CNN-LSTM-Attention时间序列预测 目录时间序列 | MATLAB实现CNN-LSTM-Attention时间序列预测预测效果基本介绍模型描述程序设计参考资料预测效果 基本介绍 MATLAB实现CNN-LSTM-Attention时间序列预测,CNN-LSTM结合注意力机制时间序列预测。 模…

使用wait监听tomcat服务启动

文章的wait脚本素材会放在末尾 执行docker-compose.yml文件之后就有mysql的主服务器,还有从服务器,还有tomcat服务,在tomcat中部署一个crm项目,tomcat服务中我们添加了启动顺序, # 启动顺序 depends_on: - mysql…

低压接地系统:TN-C 、TN-S、TN-C-S、TT、IT

电力系统的接地直接关系到用户的人身和财产安全,以及电气设备和电子设备的正常运行。如何针对实际情况选择合适的接地系统,确保配电系统及电气设备的安全使用,是电气设计人员面临的首要问题。 根据 国际电工委员会(IEC)规定的各种保护接地方式的术语概念,低压配电系统按…

如何利用开源思想开发一个SEO友好型网站

当你对一个网站进行 SEO 优化的时候,不要期望你的努力能立即得到回报。耐心等待并更正内容营销策略,最终会发现你的网站很受用户欢迎。下面就教你如何利用开源思维开发一个SEO友好型网站! 首先,你应该知道:93% 的网站…

修复开源VS Code 插件Trino Driver的三个小问题

前言 最近产品中使用到一款SQLTools的VS Code插件。该插件可以在VS Code中实现数据库管理,而且支持非常多的数据源类型, 官方的数据源类型有CockroachDB,MariaDB,MySQL,PostgreSQL,SQLite,Micr…

电脑录屏按哪个键?您可以这样操作!

案例:电脑按哪3个键,可以录屏? 【我平常喜欢使用快捷键在电脑上快速完成一些操作。最近接触到了电脑录屏,感觉使用它一系列的操作比较麻烦。想在这里问问小伙伴们,有没有使用快捷键成功操作过的朋友!】 电…

【Linux】页表的深入分析

上一篇文章介绍了线程的基本概念 而本篇文章我们来深入理解一下, CPU再调度我们以往理解的进程和如今的线程都会涉及到的一个内容: 页表 文章目录深入理解页表 *页表的实际组成*什么是page?深入理解页表 * 在介绍进程时, 博主没有深入介绍过页表. 只是简单说了 页…

DAY 40 firewalld 防火墙

firewalld防火墙是centos7系统默认的防火墙管理工具,取代了之前的iptables防火墙,也是工作在网络层,属于包过滤防火墙。 支持IPv4、IPv6防火墙设置以及以太网桥支持服务或应用程序直接添加防火墙规则接口拥有两种配置模式:临时模…

【快乐手撕LeetCode题解系列】—— 环形链表 II

【快乐手撕LeetCode题解系列】—— 环形链表 II😎前言🙌环形链表 II🙌画图分析:😍思路分析:😍源代码分享:😍总结撒花💞😎博客昵称:博客…

了解oauth2.0

1 什么是 OAuth2.0 开发授权(OAuth)是一个开放标准,允许用户让第三方应用访问该用户在某一网站上存储的私密的资源(如照片、视频、联系人列表等),而无需将用户名和密码提供给第三方应用。 OAuth 允许用户…

我的软件测试故事:成长、迷茫、奋斗

前言 测试工作6年,经历过不同产品、共事过不同专业背景、能力的同事,踩过测试各种坑、遇到过各种bug。测试职场生涯积极努力上进业务和技术能力快速进步过、也有努力付出却一无所得过、有对测试生涯前景充满希望认为一片朝气蓬勃过、也有对中年危机思考不…

OpenAI Embedding:快速实现聊天机器人(二)

theme: orange 本文正在参加「金石计划」 接上文OpenAI Embedding:快速实现聊天机器人(一)有讲到聊天机器人的一些概念,这篇开始讲讲这个聊天机器人的架构和流程。 总架构图 这里我参照一个现成的架构图来讲如何实现,其是基于Azure多个相关云…

香港进出口报关指南

由于香港优越的地理位置和政策支持,大部分外贸货物通过香港出口到世界各地。与内地海关相比,香港报关更简单快捷。司机可根据内地舱单填写一份香港进/出口舱单(俗称司机纸)进出香港海关,并在货物抵港后14天内申报。 香港进出口报关需要提供哪…

单机/集群/热备/磁盘阵列(RAID)的区别详解

一、单机部署(stand-alone) 单个服务器,只有一个饮水机提供服务,服务只部署一份。 二、集群部署(cluster) 服务器集群就是指将很多服务器集中起来一起进行同一种服务,在客户端看来就像是只有…