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

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

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

  1. 文件系统是什么?

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

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

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

  1. 怎么理解块设备?

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

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

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

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

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

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

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

  1. 有哪两种手动挂载的方式?举例说明。
  • 命令行挂载:使用 mount 命令,如 mount /dev/sda1 /mnt ,将 /dev/sda1 分区挂载到 /mnt 目录。

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

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

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

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

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

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

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

相关推荐
Piko6148 小时前
H3C IRF2 堆叠实战:打造高可靠核心交换网络
运维·网络·笔记
JAVA面经实录9178 小时前
Linux 常用命令完整知识体系
java·linux·开发语言·汇编
茯苓gao11 小时前
嵌入式开发笔记:CANopen相关移位运算与通信协议术语详解
网络·嵌入式硬件·学习·信息与通信
万联WANFLOW11 小时前
SD-WAN 控制平面高可用怎么做?SDWAN 控制器挂了,全网会发生什么
运维·网络·分布式·架构
酱学编程12 小时前
【从零到一实现一个 AI Agent 框架 · 第四篇】04. 任务规划:拆解复杂目标 -
服务器·网络·数据库·人工智能
风行南方13 小时前
密码学之分组密码
网络·密码学
艾莉丝努力练剑14 小时前
OpenCode AI 编程:Ubuntu 24.04 环境安装与使用指南
linux·服务器·网络·人工智能·tcp/ip·ubuntu
崇山峻岭之间14 小时前
Keil5输出hex转换为bin的设置
linux·运维·服务器
谷雪_65815 小时前
Linux 网络命名空间:从内核原理到企业级容器网络架构全景实战
linux·网络·架构
liulilittle15 小时前
KCC 拥塞控制算法缺陷修复记录(26/07/05)
网络·tcp/ip·计算机网络·c·信息与通信·tcp·通信