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

解析分区、挂载与块设备:Linux 存储管理核心命令详解

1. 存储设备是什么?怎么理解分区和格式化?

       存储设备是用于存储数据的硬件设备,如硬盘、U盘等。分区是将存储设备划分成多个逻辑区域,每个区域可独立使用,便于管理和数据组织。格式化是在分区上创建文件系统,为存储数据做准备,会清除分区上原有的数据,并设置文件系统的结构和参数。

2. 文件系统是什么?

       文件系统是一种存储和组织计算机文件及数据的方法,它规定了文件的命名、存储、访问方式以及磁盘空间的分配等规则,使得操作系统能够有效地管理和访问存储设备上的数据。

3. 挂载是什么?挂载点是什么?

       挂载是将文件系统关联到系统目录树的某个位置,使文件系统中的文件和目录能通过该位置被访问。挂载点就是文件系统在系统目录树中挂载的位置,是一个目录。

4. 怎么理解块设备?

       块设备是一种以块为单位进行数据传输和存储的设备,如硬盘、光盘等。它支持随机访问,可按块地址直接读写数据,适合存储大量数据。

5. 在 SATA 附加存储中,第一磁盘上的第一个分区和第二磁盘的第二个分区分别对应哪个块设备文件?

       在SATA附加存储中,第一磁盘上的第一个分区通常对应 /dev/sda1 ,第二磁盘的第二个分区通常对应 /dev/sdb2 。

6. 请比较 df 和 du 命令及-h 和-H 选项的作用。

       df 命令用于查看文件系统的磁盘使用情况, -h 选项以人类可读的格式显示大小,如K、M、G等; -H 选项与 -h 类似,但采用1000为基数而非1024。 du 命令用于查看目录或文件占用的磁盘空间, -h 和 -H 选项作用与 df 命令中相同。

7. lsblk 命令和 lsblk -fp 命令有什么用?

       lsblk 命令用于列出系统中的块设备,以树形结构显示设备的层次关系。 lsblk -fp 命令除了显示块设备信息外,还会显示设备的完整路径和文件系统类型等详细信息。

8. 有哪两种手动挂载的方式?举例说明。

    - 命令行挂载:使用 mount 命令,如 mount /dev/sda1 /mnt ,将 /dev/sda1 分区挂载到 /mnt 目录。

    - 编辑 /etc/fstab 文件:在该文件中添加一行,如 /dev/sda1 /mnt ext4 defaults 0 0 ,系统启动时会自动根据此配置挂载分区。

9. 使用 umount 卸载文件系统时需要注意什么?

       卸载前确保没有进程在访问被卸载的文件系统,否则会卸载失败。可通过 lsof 命令查看相关进程。另外,不能在挂载点所在目录及其子目录下进行卸载操作。

10. 搜索文件时, locate 和 find 命令各有哪些优点?

       locate 命令基于数据库搜索,速度快,能快速找到文件名匹配的文件。 find 命令功能强大,可根据多种条件搜索,如文件名、文件大小、文件权限、修改时间等,还能进行深度搜索和复杂的逻辑运算。

11. 如何搜索/usr/bin 目录中文件大小超过 50KB 的所有文件?

       使用 find /usr/bin -size +50k 命令可搜索 /usr/bin 目录中文件大小超过50KB的所有文件。

http://www.lryc.cn/news/602067.html

相关文章:

  • 近屿智能正式发布AI得贤招聘官的AI面试官智能体6.3版本:交付替代人类面试官的打分结果
  • 零基础学习性能测试第九章:全链路追踪-项目实操
  • Jenkins + SonarQube 从原理到实战一:基于 K8s 部署与使用(含中文插件与 Python 扫描)
  • 力扣1457. 二叉树中的伪回文路径
  • 力扣面试150(42/150)
  • 旧物回收小程序:科技赋能,让旧物回收焕发生机
  • 软件测试之功能测试
  • 6种将iPhone照片传输到Windows 10电脑的方法
  • 跨境协作系统文化适配:多语言环境下的业务符号隐喻与交互习惯
  • 快速了解MySQL
  • Ubuntu lamp
  • 分布式IO选型指南:2025年分布式无线远程IO品牌及采集控制方案详解
  • 四、计算机组成原理——第3章:存储系统
  • 低速信号设计之 SMBUS 篇
  • Power Query概述及导入多源数据方法
  • 从fork到exit:剖析Linux进程的诞生、消亡机制
  • C盘清理大赛技术指南
  • 凸优化:凸函数的一些常用性质
  • 动/静态库的原理及制作
  • 开源B端生态掘金:从Odoo二次开发到行业专属模块的技术变现
  • Qwen 系列模型实现文本改写工具
  • Java 大视界 -- 基于 Java 的大数据实时流处理在智能电网分布式能源接入与电网稳定性保障中的应用(368)
  • Java从入门到精通!第十八天(JDK17安装以及网络编程) 完结篇!!!
  • WPF,窗口拖动事件与窗口内控件点击事件
  • Visual Studio Code使用
  • MCP资源管理深度实践:动态数据源集成方案
  • Jenkins vs GitLab CI/CD vs GitHub Actions在容器化部署流水线中的对比分析与实践指南
  • Spring Boot 2整合Druid的两种方式
  • Spring Boot日志开发实战手册:集成/输出/级别控制/持久化精要
  • docker排查OOM