Linux 实操篇-Linux 磁盘分区、挂载

news2024/11/15 21:31:19

Linux 实操篇-Linux 磁盘分区、挂载

Linux 分区

原理介绍

  1. Linux 来说无论有几个分区,分给哪一目录使用,它归根结底就只有一个根目录,一个独立且唯一的文件结构, Linux
    中每个分区都是用来组成整个文件系统的一部分。
  2. Linux 采用了一种叫“载入”的处理方法,它的整个文件系统中包含了一整套的文件和目录,且将一个分区和一个目录
    联系起来。这时要载入的一个分区将使它的存储空间在一个目录下获得。
var code = "3d2e5fe3-ea57-4287-a533-6322c87802ae"

示意图

image.png

硬盘说明

  1. Linux 硬盘分IDE 硬盘和SCSI 硬盘,目前基本上是SCSI 硬盘

  2. 对于IDE 硬盘,驱动器标识符为“hdx~”,其中“hd”表明分区所在设备的类型,这里是指IDE 硬盘了。“x”为盘号(a 为基本盘,b 为基本从属盘,c 为辅助主盘,d 为辅助从属盘),“~”代表分区,前四个分区用数字1 到4 表示,它们是主分区或扩展分区,从5 开始就是逻辑分区。

例,hda3 表示为第一个IDE 硬盘上的第三个主分区或扩展分区,hdb2表示为第二个IDE 硬盘上的第二个主分区或扩展分区。

  1. 对于SCSI 硬盘则标识为“sdx~”,SCSI 硬盘是用“sd”来表示分区所在设备的类型的,其余则和IDE 硬盘的表示方法一样

查看所有设备挂载情况

命令:lsblk 或者lsblk -f

image.png

挂载的经典案例

说明:

下面我们以增加一块硬盘为例来熟悉下磁盘的相关指令和深入理解磁盘分区、挂载、卸载的概念。

如何增加一块硬盘

  1. 虚拟机添加硬盘
  2. 分区
  3. 格式化
  4. 挂载
  5. 设置可以自动挂载

拟机增加硬盘步骤1

在【虚拟机】菜单中,选择【设置】,然后设备列表里添加硬盘,然后一路【下一步】,中间只有选择磁盘大小的地方需要修改,至到完成。然后重启系统(才能识别)!

image.png

虚拟机增加硬盘步骤2

  1. 分区命令fdisk /dev/sdb
    开始对/sdb 分区
    m 显示命令列表
    p 显示磁盘分区同fdisk –l
    n 新增分区
    d 删除分区
    w 写入并退出
  2. 说明: 开始分区后输入n,新增分区,然后选择p ,分区类型为主分区。两次回车默认剩余全部空间。最后输入w写入分区并退出,若不保存退出输入q。

image.png

虚拟机增加硬盘步骤3

格式化磁盘

分区命令:mkfs -t ext4 /dev/sdb1 其中ext4 是分区类型

虚拟机增加硬盘步骤4

  1. 挂载: 将一个分区与一个目录联系起来,

    mount 设备名称挂载目录

    例如: mount /dev/sdb1 /newdisk

  2. umount 设备名称或者挂载目录

    例如: umount /dev/sdb1 或者umount /newdisk

  3. 注意: 用命令行挂载,重启后会失效

虚拟机增加硬盘步骤5

永久挂载: 通过修改/etc/fstab 实现挂载

添加完成后执行mount –a 即刻生效

磁盘情况查询

查询系统整体磁盘使用情况

基本语法

df -h

应用实例

查询系统整体磁盘使用情况

image.png

image.png

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

基本语法

du -h

查询指定目录的磁盘占用情况,默认为当前目录

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

应用实例

查询/opt 目录的磁盘占用情况,深度为1

image.png

磁盘情况-工作实用指令

  1. 统计/opt 文件夹下文件的个数

    ls -l /opt | grep “^-” | wc -l

  2. 统计/opt 文件夹下目录的个数

    ls -l /opt | grep “^d” | wc -l

  3. 统计/opt 文件夹下文件的个数,包括子文件夹里的

    ls -lR /opt | grep “^-” | wc -l

  4. 统计/opt 文件夹下目录的个数,包括子文件夹里的

    ls -lR /opt | grep “^d” | wc -l

  5. 以树状显示目录结构tree 目录, 注意,如果没有tree ,则使用yum install tree 安装

image.png

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

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

相关文章

使用数据库连接池来快速访问数据库Druid

使用数据库连接池来快速访问数据库Druid 简介为什么使用连接池原理及使用连接池访问数据库的优势开源项目 alibaba/druid 地址 使用方法准备jar包定义Druid的配置文件 代码示例 简介 数据库连接池是一个容器,负责分配、管理数据库的连接(Connection)。通过连接池可…

[图表]pyecharts模块-反转柱状图

[图表]pyecharts模块-反转柱状图 先来看代码: from pyecharts import options as opts from pyecharts.charts import Bar from pyecharts.faker import Fakerc (Bar().add_xaxis(Faker.choose()).add_yaxis("商家A", Faker.values()).add_yaxis("…

图论与算法(2)图的基本表示

1. 图的分类 (1) 有向图和无向图: 有向图(Directed Graph):图中的边具有方向,表示节点之间的单向关系。无向图(Undirected Graph):图中的边没有方向&#x…

【Web开发技术】数据缓存中间件Redis(非关系型数据库)

文章目录 一、引言1、介绍2、五种常用数据类型 二、配置1、下载2、使用 三、使用1、命令行操作(1)字符串(2)哈希(3)列表(4)集合 set(5)有序集合 sorted set&a…

python基础练习题20道,快收藏起来检测自己吧 !

前言 嗨喽,大家好呀~这里是爱看美女的茜茜呐 实例001:数字组合 题目: 有四个数字:1、2、3、4,能组成多少个互不相同且无重复数字的三位数?各是多少? 答案跳转 实例002:“个税计…

路径规划算法:基于乌燕鸥优化的路径规划算法- 附代码

路径规划算法:基于乌燕鸥优化的路径规划算法- 附代码 文章目录 路径规划算法:基于乌燕鸥优化的路径规划算法- 附代码1.算法原理1.1 环境设定1.2 约束条件1.3 适应度函数 2.算法结果3.MATLAB代码4.参考文献 摘要:本文主要介绍利用智能优化算法…

Leetcode 剑指 Offer II 029. 排序的循环链表

题目难度: 中等 原题链接 今天继续更新 Leetcode 的剑指 Offer(专项突击版)系列, 大家在公众号 算法精选 里回复 剑指offer2 就能看到该系列当前连载的所有文章了, 记得关注哦~ 题目描述 给定循环单调非递减列表中的一个点,写一个函数向这个…

基于QT的智能家居中控系统的简明设计

文章目录 系统总体说明主板UI设计后续改进与完善 系统总体说明 系统采用 “主从式架构” ,即一主多从式,该智能居家控制系统的主要功能包括登录功能、注册功能、音乐播放功能、时间显示、日历显示、温度湿度光照气压海拔数据等环境指标数据显示等。   …

【Linux】基于阻塞队列的生产消费模型

文章目录 生产者消费者模型基本概念生产者消费者模型优点生产者消费者模型的特点 基于阻塞队列的生产者消费者模型阻塞队列-BlockingQueue C模拟实现基于阻塞队列的生产消费模型BlockQueue.hpp基本框架构造析构判空&&判满从阻塞队列插入数据向阻塞队列获取数据 Cptest.…

用pandasai轻松上手Python数据分析

一、引言 最近,一位名叫Gabriele Venturi的软件工程师在github上建立了pandasai的项目。据官方介绍,pandasai是一个 Python 第三方库,将人工智能的生成能力集成到pandas包中,使数据分析具有对话性。实际上,该第三方包…

Vue表格Table精美模板分享

文章目录 🐒个人主页🏅Vue项目常用组件模板仓库📖前言:🎀源码如下: 🐒个人主页 🏅Vue项目常用组件模板仓库 📖前言: 本篇博客主要提供vue组件之表格组件模板…

16、MongonDB数据库的基本使用

1、MongonDB简介 问答什么是MongoDB一个以JSON为数据模型的文档非关系型数据库什么是非关系型数据库NoSQL,—种区分关系型数据库的数据存储方案,具有易扩展,大数据量,高性能,灵活数据模型,高可用等特点为什…

Vue面试题合集(原理深入,持续更新)

2023Vue面试题剖析原理 18.生命周期有哪些19.Vue中的diff算法原理diff概念diff比较流程 20.Vue中key的作用和原理key的概念key的作用 21.Vue.use作用和原理use概念插件的功能实现原理 22.Vue.extend方法的作用Vue.extend概念原理分析 23.Vue组件中data为什么必须是函数24.函数式…

SqlServer的基本使用

本文章主要是交给大家SqlServer的基本用法,因为SqlServer本身的运行机制问题,会让很多人觉得sql语句是不是写错了?这个代码有问题? 文章目录 选中数据库语法报错?执行部分代码存储过程、触发器只能创建一次sql书写建议…

如何在Linux c/c++ 进行多播(组播)编程

第一章: 前言 多播技术,也被称为“组播”,是一种网络通信机制,它允许一个节点(发送者)向一组特定的节点(接收者)发送信息。这种方式在网络编程中非常有用,因为它可以大大提高效率和…

Git、GitFlow协作 、Git commit规范、语义化版本

目录 一、概述 二、Git 2.1 安装与配置 2.2 基本指令操作 2.3 创建一个新的存储库 2.4 推送一个已有的文件夹 2.5 忽略临时文件 2.6 添加commit模板 2.7 冲突解决 二、GitFlow协作 三、Git Commit规范 四、语义化版本 为什么需要语义化版本号? 什么是…

线段树为什么可以开三倍空间

参考链接 四倍空间的原因如上图所示,但是实际操作时,我们可以直接开三倍空间也是可以的。 原因分析: 由于在分割区间时,我们计算mid使用下取整,所以左边区间大小大于等于右边区间大小,如果要实现上图中的树…

智能路由器开发之创建一个procd init脚本示例

智能路由器开发之创建一个procd init脚本示例 Procd init脚本默认提供了许多好用的功能,例如重启策略和能够从UCI系统中存储和读取配置。 设置 举个例子,假设我们想创建一个作为服务的Shell脚本,并且这个服务可以通过消息和超时时间进行配…

C语言---初识指针

1、指针是什么 指针是什么? 指针理解的2个要点: ​ 1、指针是内存中一个最小单元的编号,也就是地址。 ​ 2、平时口语中说的指针,通常指的是指针变量,是用来存放内存地址的变量 总结:指针就是地址&#xff…

Docker+Jenkins+Gitee自动化部署maven项目,加入Nexus镜像仓库(补充篇)

1.前言 Hello,各位小伙伴,大家好!!! 在【DockerJenkinsGitee自动化部署maven项目】一文中,我们介绍了如何使用Jenkins来实现自动化部署maven项目,没读过的小伙伴可以去回顾一下,这…