码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • 【Linux基础】3.2 磁盘分区机制,增加一个硬盘操作,硬盘/文件夹查询操作


    '可我还是觉得 C++天下第一'

    • Linux分区
      • 查看所有设备挂载情况
    • 挂载经典案例
      • 卸载
    • 磁盘使用情况查询
      • 实用指令
          • 查询/opt文件夹下的所有文件个数
          • 查询/opt文件夹下的所有文件夹个数
          • 递归查询/opt文件夹下的所有文件个数
          • 递归查询/opt文件夹下的所有文件夹个数

    Linux分区

    • Linux只有一个根目录,无论有几个分区
    • Linux用一种叫”载入mount“的处理方法,它的整个文件系统包含了一整套文件和目录。且一个分区和一个目录联系起来,这时要载入的一个分区使它的存储空间在一个目录下获得。
      举例如下:
      在这里插入图片描述## 硬盘介绍

    目前基本上是SCSI硬盘
    IDE硬盘,驱动器标识符为"hdx~“,hd表示IDE硬盘,x是盘号(a:基本盘 b:基本从属盘 c:辅助主盘 d:辅助从属盘), ~代表分区。hda3表示第一个IDE硬盘上的第三个分区或扩展分区
    SCSI硬盘,驱动器标识符为"sdx~”,scsi硬盘使用"sd"来表示分区所在设备类型的,其余和IDE硬盘表示方法一致

    查看所有设备挂载情况

    lsblk 或 lsblk -f
    
    • 1

    挂载经典案例

    以增加一个硬盘为例,理解磁盘分区、挂载、卸载的概念

    1. 添加硬盘
    2. 分区
      对/dev下的sdb硬盘进行分区:
    fdisk /dev/sdb
    
    • 1

    运行后进入分区操作界面:输入n回车,输入p回车,输入1(几个分区,这里给1个分区)回车,结束分区操作,最后输入w,写入分区并退出。
    3. 格式化
    此时还没有uuid,必须格式化才有

    mkfs -t ext4 /devsdb1    ···格式化1分区  ext4是分区类型
    
    • 1
    1. 挂载
      将该分区(物理)挂载到想挂载的分区下,这里以newdisk为例
    mount /dev/sdb1 /newdisk
    
    • 1
    1. 通过文件设置可自动挂载(永久挂载)
      通过修改/etc/fstab实现挂载
    /dev/sdb1       /newdisk      ext4 defaults 0 0
    
    • 1

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

    卸载

    直接卸载

    umount /dev/sdb1
    
    • 1

    磁盘使用情况查询

    df -h         ···查询所有磁盘使用情况
    du -h /目录   ···查询该目录磁盘占用情况
    
    • 1
    • 2

    实用指令

    查询/opt文件夹下的所有文件个数

    grep "^-"只过滤出-开头的(文件)
    wc -l 统计数量

    ls -l /opt | grep "^-" | wc -l
    
    • 1

    查询/opt文件夹下的所有文件夹个数

    grep "d"只过滤出文件夹
    wc -l 统计数量

    ls -l /opt | grep "^d" | wc -l
    
    • 1

    递归查询/opt文件夹下的所有文件个数

    参数-R,表递归

    ls -lR /opt | grep "^-" | wc -l
    
    • 1

    递归查询/opt文件夹下的所有文件夹个数

    参数-R,表递归

    ls -lR /opt | grep "^d" | wc -l
    
    • 1
  • 相关阅读:
    vue 脚手架新手入门(vue cli 3)
    java 的基本语法格式
    行情分析——加密货币市场大盘走势(10.27)
    如何配置docker或者k8s拉取https私人镜像仓库
    vantUI(Tabbar标签页)浏览器返回上一页的失效问题
    Android studio错误提示x is already running
    枚举(enum)/共用体(union)/结构体(struct)---详解
    main函数参数解析与应用
    【Redis实战】生产中使用Redis的一些注意事项
    three物体围绕一周呈球形排列
  • 原文地址:https://blog.csdn.net/Eric_Sober/article/details/126039749
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号