[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…

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

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

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

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

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

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

CPython3.7.9源码学习一:C语言基础、整数对象

C 语言基础 结构体 // struct(关键字) 名称 {结构体成员};// 定义结构体 struct Student { char name[50]; int age; float score; };// 初始化 结构体变量 struct Student stu1; strcpy(stu1.name, "张三"); stu1.age 20; stu1.score 90.5;// 初始化 …

Spring Boot线程池的 使用

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

Java 18新特性

Java 18引入了一系列新的特性和改进,这些更新覆盖了从基本语言构造到更高级别的API等多个方面。以下是一些Java 18的主要新特性: 模式匹配增强:Java 18改进了模式匹配功能,使其更加强大和易于使用。开发人员可以使用模式匹配来简…

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所有类的祖宗类,我们写的任…

AI爆文写作:我一般不告诉别人的爆文玩法:如何100%抄袭10W+的爆文标题,让你也篇篇爆款

有现成的10w摆在眼前我们要做的就是,100%抄标题,以及内容重述。 具体操作步骤: 找到适合自己账号选题的10w(微信看一看或者头条)100%抄爆文的标题将这篇文章喂给Al,让AI分析文章的写法和主题根据提炼出来的写法和主题&#xff0…

使用鱼香肉丝一键安装重新安装ROS后mavros节点报错,.so文件不匹配

解决方案: 1、写在mavros相关软件,共卸载7个包 sudo apt-get remove ros-melodic-mav*2、重新安装mavros,共安装10个包 sudo apt-get remove ros-melodic-mav*

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

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

pod 库发布脚本

repo_tag.sh 文件 #!/bin/zsh# 私有库名称 #PODNAME${PWD##*/} PODNAME"LBHorizontalCenterLayout"function obtain_git_tag {# 类似 "s.version 0.0.1"VERSION_STRINGgrep -E s.version.* ${PODNAME}.podspecTAGtr -cd "[0-9.]" <<&…

使用 JavaParser 解析代码

[自用] 如何判断出 java 代码文本中一个方法的输入参数个数以及类型。用结构体数组存储遍历信息&#xff0c;最后用一个方法实现打印。可以使用第三方库。 如果是一个语句如何判断这个语句中的局部变量个数和类型。那么该怎么实现呢&#xff1f; 要判断 Java 代码文本中一个方…

【电源专题】什么是层间短路(Rare Short),如何检测?

层间短路发生的原因 一般线圈类制品是以漆包线缠绕导磁材料制造而成,漆包线是指外层披覆一层薄薄绝缘漆的铜线。我们常见的线圈类制品有: 电源变压器、 高压变压器、 Switching Power 变压器、 通讯变压器、 脉冲变压器、 环型变压器、 电力传输变压器、 音频传输变压器、 电…

k8s pvc pending waiting for first consumer to be created before binding

动态创建PV失败且提示waiting for first consumer to be created before binding 问题现象 使用WaitForFirstConsumer的StorageClass创建PV失败&#xff0c;PVC Event提示persistentvolume-controller waiting for first consumer to be created before binding。 问题原因 PV…

c# mysql 加锁解锁

c# mysql 加锁解锁 在C#中操作MySQL实现加锁和解锁&#xff0c;通常是通过执行特定的SQL语句来完成。MySQL支持表级锁定和行级锁定。以下是使用MySQL命令执行加锁和解锁的示例代码&#xff1a; using MySql.Data.MySqlClient;// 连接字符串 string connStr "serverloca…

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

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