当前位置: 首页 > news >正文

Linux 磁盘管理

磁盘管理的关键词:

  • lsblk        查看磁盘信息
  • lsblk -f     查看磁盘详细信息
  • fdisk        对磁盘分区
  • mkfs        对磁盘建立文件系统
  • fsck         用于检查文件系统的正确性,并对 Linux系统进行修复
  • mount     挂载
  • umount   取消挂载
  • df            查看文件系统磁盘空间占用情况
  • du           查看目录的磁盘空间的使用情况

Linux磁盘分区:

磁盘分区:一个硬盘可以有多个分区(分盘)

安装Linux系统时我们已经把磁盘挂载到目录中了

查看:设备挂载情况

lsblk    简略的查看

 lsblk -f 详细的查看

添加磁盘流程:

第一步:在虚拟机上分配一个硬盘给Linux系统

右键点击你虚拟机上的系统

 选择磁盘类型时,新旧磁盘类型一致

 多少g可以自己选择

 重启系统,输入lsblk  可以看到新建的硬盘

 输入lsblk -f  可以看到详细信息(可以发现没有分区和挂载)

 第二步:对硬盘进行分区    fdisk

分区命令为: fdisk /dev/sdb(硬盘名称)

m显示命令了列表
p

显示磁盘分区 ,相当于 fdick -l

n新建分区
d删除分区
w写入并保存
q不保存退出

输入 n           n为新建一个分区

 输入p    p为主分区  e为拓展分区

 分区号1-4都可以,这里选择1(方便展示),然后连按两个回车

 输入 w   保存分区 ,后输入lsblk 查看分区

 第三步:确定文件类型 mkfs -t

linux系统常见的文件类型:ext2/3/4 ,xfs,brtfs

这里选择 ext4     命令为:mkfs -t  ext4  /dev/sdb1(分区名)

 第四步:对分区进行挂载

选择你要挂载的目录,不纯存在的话可以新建一个目录(在这里我新建 pro 目录)

 使用  mount 命令进行挂载

mount   /dev/vdb1  /root/peo

注意:这种方式是临时的挂载,重启之后会消失

五:永久挂载的方式:

修改启动文件/etc/fstab ,使得每次启动都能把该磁盘挂载到/root/peo

用vim  打开/etc/fstab

 第一个0 代表不做dump备份  第二个0代表不检查硬盘扇区

重启过后再执行lsblk -f 指令 就可以可看到  该硬盘被永久挂载

 六:删除挂载

使用 umount   设备名 

例如:删除 peo的挂载 

fsck  检查文件系统的正确性

fsck    [参数] 文件系统
参数介绍
-t给定文件系统的类型
-s一个一个的执行fsck命令进行检查
-A对 /etc/fstab 文件中所有列出来的分区进行检查
-C显示完整的检查进度
-d列出fsck命令的debug结果
-a检查发生错误,自动修复
-r检查发生错误,询问是否修复
-P与-A同时存在时 ,多个fsck的检查同时进行

对/etc/fstab 下的分析

从左到右分别为:

挂载设备    挂载点   文件系统     挂载选项     是否备份(0 ,1)是否检查磁盘及次序 (0,1,2)

磁盘情况查询

df -h  查看磁盘使用情况

du -h  目录   查询指定目录的磁盘占用情况

-s指定目录占用大小情况
-h带计量单位
-a含文件
--max-depth=1设置子目录深度
-c列出明细的同时,增加汇总值

磁盘统计指令

ls -l  文件路径  | grep  "^-" | wc -l统计该文件下的文件个数

ls -l  文件路径  | grep "^d"  | wc -l

统计文件下目录的个数
ls -lR 文件路径  | grep "^d"  | wc -l统计该文件下的文件个数,包括子文件下的
ls -lR  文件路径  | grep "^d"  | wc -l统计文件下目录的个数,包括子文件下的

树型显示目录结构 :

安装 thee  : 输入  yum   install   tree   然后输入 y  直到安装完成

tree  文件路径   显示目录结构

相关文章:

  • 涂鸦电工产品开发包如何使用
  • 初识react笔记
  • Java中的串口编程是怎样的呢?
  • SI好文翻译:铜箔表面纹理对损耗的影响:一个有效的模型(二)
  • 数据结构学习笔记 4-2 哈希表与布隆过滤器 与 LeetCode真题(Java)
  • JAVA基础之动态代理
  • 轻量级神经网络算法系列文章-MobileNet v3
  • 聚苯乙烯负载酸性离子液体(P[Vim-PS][HSO4])|活性炭(AC)负载酸性离子液体[Hmim-BS][HSO4]齐岳
  • 视频流PS打包方式详解
  • BIM从业者的焦虑和困惑,你遇到了吗?
  • 携职教育:2022年初级会计考试证书领取流程及所需材料
  • iOS App怎么上架到苹果TestFlight?
  • 自动控制原理6.2---常用校正装置及其特性
  • Android——常用定时器
  • 堆排序-Head Sort
  • 【node学习】协程
  • 【跃迁之路】【477天】刻意练习系列236(2018.05.28)
  • android高仿小视频、应用锁、3种存储库、QQ小红点动画、仿支付宝图表等源码...
  • es6
  • ES6 ...操作符
  • iOS动画编程-View动画[ 1 ] 基础View动画
  • Java|序列化异常StreamCorruptedException的解决方法
  • laravel with 查询列表限制条数
  • MySQL-事务管理(基础)
  • Odoo domain写法及运用
  • PyCharm搭建GO开发环境(GO语言学习第1课)
  • redis学习笔记(三):列表、集合、有序集合
  • Spring Cloud Feign的两种使用姿势
  • Spring Cloud(3) - 服务治理: Spring Cloud Eureka
  • text-decoration与color属性
  • TypeScript迭代器
  • 记一次和乔布斯合作最难忘的经历
  • 解决jsp引用其他项目时出现的 cannot be resolved to a type错误
  • 浅谈Kotlin实战篇之自定义View图片圆角简单应用(一)
  • 云大使推广中的常见热门问题
  • 自制字幕遮挡器
  • 机器人开始自主学习,是人类福祉,还是定时炸弹? ...
  • 新海诚画集[秒速5センチメートル:樱花抄·春]
  • # Swust 12th acm 邀请赛# [ K ] 三角形判定 [题解]
  • # 数据结构
  • #LLM入门|Prompt#2.3_对查询任务进行分类|意图分析_Classification
  • #我与Java虚拟机的故事#连载07:我放弃了对JVM的进一步学习
  • (C#)一个最简单的链表类
  • (C++)八皇后问题
  • (附源码)springboot美食分享系统 毕业设计 612231
  • (附源码)计算机毕业设计ssm基于Internet快递柜管理系统
  • (蓝桥杯每日一题)平方末尾及补充(常用的字符串函数功能)
  • (强烈推荐)移动端音视频从零到上手(下)
  • (十六)串口UART
  • (原创)boost.property_tree解析xml的帮助类以及中文解析问题的解决
  • (转) Android中ViewStub组件使用
  • .L0CK3D来袭:如何保护您的数据免受致命攻击
  • .net 受管制代码
  • .NET 中使用 TaskCompletionSource 作为线程同步互斥或异步操作的事件
  • .net反混淆脱壳工具de4dot的使用