解析分区、挂载与块设备: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的所有文件。

相关推荐
梁正雄8 分钟前
7-linux命令-用户管理
linux
江公望12 分钟前
磁盘分区方案GPT和MBR的区别浅谈
linux
priority_key22 分钟前
TCP 如何保证传输的可靠性?
服务器·网络·后端·网络协议·tcp/ip
qsjming29 分钟前
RTNETLINK answers: File exists问题分析
网络·rtnetlink
深鱼~37 分钟前
从本地存储到全球访问:1Panel的家庭服务器革命
大数据·运维·服务器
2401_8414956438 分钟前
黑客攻击基础知识
网络·黑客·操作系统·web·计算机结构·应用程序·黑客攻击
交换机路由器测试之路40 分钟前
发包工具anysend使用手册
网络·测试工具·ipv6·发包工具
---学无止境---43 分钟前
Linux中动态修改页面映射属性函数change_page_attr的实现
linux
栀椩43 分钟前
frp+公网服务器实现内网穿透方案
运维·服务器
2501_938791221 小时前
VsCode 远程模式 + 服务器:Github Copilot 安装后无法触发?原因解析
服务器·vscode·github