6-Linux的磁盘分区和挂载

Linux的磁盘分区和挂载

Linux分区

linux采用了一种叫'载入'的处理方法,他的整个文件系统中包含了一整套的文件和目录,且将一个分区和一个目录联系起来。

这时,要载入的一个分区将使它的存储空间在一个目录下进行获得。

查看所有设备的挂载情况

lsblk 或者 lsblk -f

将磁盘进行挂载的案例

增加一块磁盘的总体步骤

以虚拟机为例

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

1-在虚拟机中增加磁盘

添加完硬盘后,需要重启系统,服务器才能识别新的硬盘。

2- 分区

查看挂载的新的硬盘名称,为sdb ,由于\[1-Linux目录结构#\^93516e\|/dev] 文件目录是进行硬件管理的文件目录,所以,如果要对新的硬盘进行操作,就要对/dev/sdb 文件进行操作。

!\[1-Linux目录结构#\^93516e]

分区命令:fdisk /dev/sdb (fdisk /dev/新加入的硬盘名称)

开始对/sdb进行分区

  • m 显示命令列表
  • p 显示磁盘分区 等同于 fdisk -l
  • n 新增分区
  • d 删除分区
  • w 写入并退出

3-格式化分区

命令:mkfs -t ext4 /dev/sdb1

将新分好的区进行格式化操作

其中,ext4 是文件类型

4-挂载分区

分区必须挂载上才能进行使用

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

mount 设备名称 挂载目录

unmount 设备名称或挂载目录

❗️用命令行进行挂载的分区,服务器重启后,会失效!!!

5-进行永久挂载

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

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

磁盘情况查询

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

基本语法:df -h

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

  • 基本语法:du [选项] /目录
    • 查询指定目录的磁盘占用情况,默认为当前目录
    • 选项
      • -s 指定目录占用大小汇总
      • -h 带计量单位,方便human进行阅读
      • -a 含文件
      • --max-depth=1 子目录深度
      • -c 列出明细的同时,增加汇总值

磁盘情况-工作实用指令

前提指令:wc

wc - print newline, word, and byte counts for each file

wc -l 输出文件的行数

统计文件夹下文件的个数

ls -l | grep "^-" | wc -l

统计文件夹下目录的个数

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

统计文件夹下文件的个数包括子文件夹里的

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

统计文件夹下目录的个数包括子文件夹里的

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

以树状显示目录结构

📢:如果没有tree,可以通过 yum install tree 进行安装

相关推荐
第404号工位6 小时前
“已彻底删除”的照片与文件到底去哪了?我用底层扇区扫描,扒出手机和电脑的幽灵数据
linux·python·架构
xianyuCcCcCCCcc6 小时前
Ceph 分布式存储:集群配置与存储池管理
运维·分布式·ceph
miofly7 小时前
GitHub 今日推荐|pandacode:本地桌面统一管理多个AI编码代理
rust·开源·github
硅基手札7 小时前
SPI技术系列 12 · SPI 设备驱动实战
linux·驱动开发·单片机·嵌入式硬件·mcu·性能优化·系统架构
不悔哥7 小时前
ESP32上跑 Linux: 乐鑫给 ESP32-S31开放了官方 BSP
linux·嵌入式硬件·开源
syagain_zsx7 小时前
WebSocket 教程:websocketpp 写 echo 服务端
linux·网络·c++·websocket·网络协议·工具库
爬也要爬着前进7 小时前
Prometheus通过Nginx-vts-exporter模块监控nginx服务
运维·nginx·prometheus
miofly7 小时前
DeepSeek开源推理框架DeepInfer,支持英伟达昇腾双平台
开源·github
无足鸟ICT7 小时前
【RHCA+】_etc_yum.repos.d_文件名.repo
linux·运维·centos
骑着蜗牛撵大象3277 小时前
字节序、TLV 到 netlink:Linux 网络消息的编解码全链路
linux·网络·php·etl·序列化·字节序·tlv