[Linux]磁盘管理

一.Linux磁盘管理的原理

磁盘分区与Linux的目录是借助"挂载机制"链接的,将一个分区与一个目录连接起来。访问目录,相当于访问某块分区
在这里插入图片描述在这里插入图片描述lsblk命令:

lsblk命令可以查看磁盘分区,以及每个分区所挂载的目录
lsblk -f 可以查看更细节的磁盘分区
在这里插入图片描述

在这里插入图片描述可以看到,sda被分为了三个分区,分别挂载boot,swap,以及/目录

对于SCSI硬盘,SCSI硬盘是用“sd”来表示分区所在设备的类型的,sda表示第一块硬盘,sdb代表第二块硬盘,以此类推
sda1即代表第一块硬盘的第一块分区,与此相同,sda x代表该硬盘的第x块分区

二.磁盘分区,挂载/卸载

当为系统分配一块新的磁盘时,必须要经过磁盘分区,磁盘格式化,磁盘挂载目录这些步骤
1.磁盘分区:

fdisk /dev/[磁盘目录]
/目录下的dev目录以文件形式保存着硬件的信息,要对于新硬盘进行操作,就需要找到新硬盘在/dev下的位置
例如: fdisk /dev/sdb

在这里插入图片描述操作完毕后,先选择命令n,新增分区,然后选择分区号,再然后两次选择默认空间,最后退出时要写w命令,表示保存并写入

2.磁盘格式化

使用如下指令对一个分区进行格式化

mkfs -t [分区类型] /dev/[分区目录]
分好的区会被存放在/dev 目录下

在这里插入图片描述3.磁盘分区挂载与卸载

挂载:

mount指令 mount /dev/[分区目录] [挂载目录] ------------表示将某分区挂载到某个目录

卸载:

umount 指令 umount [分区目录]
或者
umount [挂载目录]

需要注意的是,使用命令行工具实现的挂载,在系统重启后会失效,这是因为系统在每次启动时,都会去检查 /etc目录下的 fstab文件,该文件是一个表,存放着磁盘分区的挂载信息,要实现永久挂载,需要修改该文件
在这里插入图片描述
4.磁盘永久挂载

进入/etc/fstab文件,如下所示
在这里插入图片描述手动添加一行,按照格式写好磁盘ID,以及挂载目录,保存退出,即可实现永久挂载。

三.磁盘使用情况查询

1.df-h指令:

df -h -------查看系统整体磁盘使用容量

效果如下
在这里插入图片描述2.du -h 指令

du -h [目录] ------查看某个目录的磁盘使用情况(不包括文件)
默认不写目录下,查询当前目录的磁盘使用情况
含有诸多选项,如du -ah 查看目录磁盘使用情况(含文件)
更多选项如下图

在这里插入图片描述

四.磁盘使用指令

1.统计目录下文件的个数
命令

ls -l [目录名] | grep “^-” | wc -l
其中ls -l 显示目录中内容
grep “^-” 帮助过滤显示的内容,只显示文件,
wc -l 再次处理,统计数量

2.统计目录下目录的个数
命令

ls -l [目录名] | grep “^d” | wc -l
同上,grep过滤出以d开头的信息,这是因为所有目录的信息开头都以d开始
如下
在这里插入图片描述

3.统计目录下的文件,包括子目录中的文件

ls -l 只显示第一级目录下的所有文件和目录,如果想要显示子目录下的内容,需要加入R选项
ls -lR 就可以显示包括子目录下内容的所有信息

要统计目录下的文件,包括子目录中的文件
所用命令

ls -lR |grep “^-” 可以显示该目录下所有的文件(包括子目录内)
ls -lR |grep "^- |wc -l 可以统计处所有文件的数量

4.统计目录下的目录,包括子目录中的文件
原理同上
命令:

ls -lR | grep "^d” | wc -l

5.以树状结构显示目录(需要安装插件)

①安装tree插件

控制台输入yum install tree进行安装,接着根据提示输入y,等待安装成功

输入tree [目录名]
可以按照树状结构显示目录
如下
在这里插入图片描述

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

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

相关文章

山东大学软件学院项目实训-创新实训-基于大模型的旅游平台(十九)- JUC(5)

synchronized优化原理 轻量级锁 如果一个对象有多个线程访问,但多线程访问的时间是错开的(没有竞争),可以用轻量级锁优化 Slf4j(topic "c.ExerciseTransfer")public class Test {​static final Object obj new Obj…

关于阳光雨露外派联想的面试感想

最近在找工作,接到了一个阳光雨露外派联想的面试邀请。说实在的一开始就有不对劲的感觉。想必这就是大厂的自信吧,上就问能不能现场面试,然后直接发面试邀请。这时候我倒是没觉得有啥问题。 然后今天就去面试去了,住的比较偏&…

【研发日记】【策划向】(一)游戏策划其实就是一道加减法题

文章目录 序设计的过程其实是控制自己欲望的过程我海纳百川,你要不要看看?我跟别人不一样!我的人设就是没有人设,或者说任何人设都是我的人设 记 序 不知不觉进入这个行业几年了,也经历了独立开发和团队开发的过程。在…

欣赏倪诗韵青桐断纹古琴很罕见:万中无一。

欣赏倪诗韵青桐断纹古琴很罕见:万中无一。龙池侧签海门倪诗韵制,带收藏证书此琴断纹优美如江面波光粼粼,为流水蛇腹断,是倪老师作品精品中的精品。细心的朋友可以看出倪老师在这张琴上题字非常小心认真。用一个词来形容——万中无…

Spring Boot线程池的 使用

一.异步方法 1.启动类加EnableAsync注解 2.在需要异步执行的方法上添加Async注解 3.直接调用 结论:异步方法是通过SpringBoot中自动注入的线程池任务执行器实现的 二.自定义线程池 1.创建线程的配置类 2.使用Async注解时指定名称 3.结论 手动注入多个线程池任务执…

Linux echo命令(在终端输出文本)

文章目录 Linux Echo命令深度解析简介命令语法常见选项- -n:不输出行尾的换行符,这意味着输出后不会换到下一行。- -e:启用反斜杠转义的解释,允许使用特殊字符。- -E:禁用反斜杠转义的解释(默认选项&#x…

基于地理坐标的高阶几何编辑工具算法(2)——相交面裁剪

文章目录 工具步骤应用场景算法输入算法输出算法示意图算法原理后处理 工具步骤 选中一个需要裁剪的面,点击“相交面裁剪”工具,多选裁剪模板面,空格执行。 应用场景 常用于基于遥感影像的建筑物几何面编辑。 算法输入 一个待裁剪的面&a…

sqlserver的查询(三)

目录 10. group by(分组) 11. having(对分组后的信息过滤) 可能从这里开始,执行顺序越来越显得重要了!!! 10. group by(分组) 这个查询相比前面会有一些困难; 格式:group by 字段的集合; 功…

Java进阶学习笔记8——单继承、Object类、方法重写

Java 是单继承的,Java中的类不支持多继承,但是支持多层继承。 Object类是所有类的父类。 Java不支持多类继承: Java支持多层继承: 反证法: Object类: Object类是java所有类的祖宗类,我们写的任…

每日AIGC最新进展(10):符号音乐生成SYMPLEX、新型图像编辑数据集ReasonPix2Pix、角色一致性插画生成、高级的风格个性化扩散模型

Diffusion Models专栏文章汇总:入门与实战 SYMPLEX: Controllable Symbolic Music Generation using Simplex Diffusion with Vocabulary Priors http://arxiv.org/abs/2405.12666v1 本文介绍了一种新的符号音乐生成方法,名为SYMPLEX,它基于…

【QGIS入门实战精品教程】5.3:CGCS2000转Lambert投影

参考阅读: 【GlobalMapper精品教程】081:WGS84/CGCS2000转Lambert投影 文章目录 一、加载实验数据二、投影转换三、批量投影转换一、加载实验数据 加载配套实验数据,如下图所示:图层为长沙市范围、长沙市酒店宾馆分布点位、湖南省酒店分布点位矢量数据。 双击图层,打开信…

网段与广播域

ip地址与子网掩码做与运算得到网络号,得到的网络号相同就是同一个网段,否则不是,跟他们在什么位置没有任何关系 这里面pc3和前两个pc虽然不在同一个网段,但是pc1发广播包的时候,pc3也能收到,因为路由器的所…

Vue 安装vue

1、官网安装下载安装nodejs 2、安装完成后,通过命令查看版本,可以查看到版本 node -v npm -v 3、安装Vue CLi npm install -g vue/cli 4、创建项目,vue create test 如果遇到报错: ERROR Error: spawn yarn ENOENT Error: spawn yarn ENOENT at ChildP…

Dilworth 定理

这是一个关于偏序集的定理,事实上它也可以扩展到图论,dp等中,是一个很有意思的东西 偏序集 偏序集是由集合 S S S以及其上的一个偏序关系 R R R定义的,记为 ( S , R ) (S,R) (S,R) 偏序关系: 对于一个二元关系 R ⊂…

用 vue3 + phaser 实现经典小游戏:飞机大战

本文字数:7539字 预计阅读时间:30分钟 01 前言 说起小游戏,最经典的莫过于飞机大战了,相信很多同学都玩过。今天我们也来试试开发个有趣的小游戏吧!我们将从零开始,看看怎样一步步实现一个H5版的飞机大战&a…

【pyspark速成专家】4_Spark之RDD编程2

目录 四,常用PairRDD的转换操作 五,缓存操作 四,常用PairRDD的转换操作 PairRDD指的是数据为长度为2的tuple类似(k,v)结构的数据类型的RDD,其每个数据的第一个元素被当做key,第二个元素被当做value. reduceByKey #reduceByKey…

如何参与github开源项目并提交PR

👽System.out.println(“👋🏼嗨,大家好,我是代码不会敲的小符,目前工作于上海某电商服务公司…”); 📚System.out.println(“🎈如果文章中有错误的地方,恳请大家指正&…

高速公路定向广播(声光一体) HT-600D

1、产品概述: HT-600D声光一体平面波IP定向广播是北京恒星科通创新性研发产品,采用公司自主研发的平面波传声技术,该产品具有高声压、强指向性、高清晰度等特点,采用定向声传声技术将声音聚集到正前方定向传输,周边声压级明显降低…

YOLOV10实时端到端目标检测

代码地址:GitHub - THU-MIG/yolov10: YOLOv10: Real-Time End-to-End Object Detection 论文地址:https://arxiv.org/pdf/2405.14458 本文介绍了YOLO系列目标检测器在实时和高效方面的优势,但是仍然存在一些缺陷,包括依赖非极大值…

React useState修改对象

在 React 中,useState 是一个 Hook,它可以让函数组件拥有状态。当想要改变一个对象类型的状态时,我们需要使用展开运算符(...)或者 Object.assign 来确保状态是正确地更新。 以下是一个使用 useState 来更新对象的例子…