美文网首页
【存储】存储基础知识

【存储】存储基础知识

作者: 墨铮 | 来源:发表于2025-04-13 15:05 被阅读0次

一、设备

磁盘

linux所有设备被抽象成一个文件,保存在/dev目录下;
设备名称一般为hd[a-z]或者是sd[a-z]([a-z]为分区号)。如:hda、hdb、sda、sdb。


设备.png

使用lsblk可以查看当前系统中所有的真实物理磁盘

分区概念

将一个磁盘逻辑的分为几个区,每个区当做独立硬盘,以方便使用管理。
Windows下将硬盘分区为“C盘、D盘、E盘……”。而Linux下,不同分区用:设备名称+分区号 方式表示,如sda1、sda2。


分区.png

使用df -h查看当前所有挂载分区

二、目录

Linux系统中的目录结构是非常重要的,它对于理解系统的组织结构和进行文件管理都至关重要。通常来讲就是我们可以cd 的dir目录结构,下面是一些关于Linux目录的常识:

根目录(/): Linux系统的根目录是整个文件系统的起点,所有其他目录和文件都位于根目录之下。在Linux中,根目录以斜杠(/)表示。
/bin目录: 包含一些最基本的命令,例如ls、cp、mv等。这些命令被用于系统引导过程中,因此/bin目录通常会被挂载为只读。
/sbin目录: 类似于/bin目录,包含一些系统管理员使用的基本命令,如ifconfig和shutdown。与/bin不同的是,/sbin目录下的命令通常需要root权限才能执行。
/etc目录: 包含系统的配置文件,如网络配置、用户账户信息等。重要的系统配置文件通常位于/etc目录下。
/home目录: 包含系统用户的主目录,每个用户通常都有一个独立的子目录,用于存储其个人文件和设置。
/var目录: 包含经常变化的文件,如日志文件、缓存文件等。例如,系统日志文件通常存储在/var/log目录下。
/tmp目录: 用于存放临时文件的目录。通常情况下,该目录下的文件可能会在系统重新启动后被清空。
/dev目录: 包含设备文件,Linux将硬件设备视为文件,这些设备文件通常存储在/dev目录下。
/proc目录: 包含系统进程和内核信息的虚拟文件系统。/proc目录下的文件和目录提供了关于当前运行进程和系统内核状态的信息。
/mnt和/mount目录: 通常用于暂时挂载其他文件系统的目录。例如,当你需要访问USB驱动器或CD-ROM时,可以将其挂载到/mnt或/mount目录下。

这些是Linux系统中一些重要的目录,理解它们的作用和关系将有助于更好地理解和管理Linux系统。

image.png

三、设备挂载

1.linux中所有的分区都挂载在某个路径下,例如:/; /home; /home/zhangsan;
2./home对应的磁盘空间不一定包含/home/zhangsan,可能/home挂载在/dev/sdb6分区,但/home/zhangsan 挂载在/dev/sda7分区;

  a.如果/home被挂载到一个磁盘a上,那在/home下创建的所有目录都会在磁盘a上进行读写;
  b.但果在 /home 下又创建了一个子目录 /home/zhangsan,并将/home/zhangsan 挂载到磁盘 b 上,那么对 /home/zhangsan 目录的读写操作将会在磁盘 b 上进行,而不是磁盘 a 上;
  c.除 /home/zhangsan 外,/home下的其他子目录依然会在磁盘a上读写;
  b./home/zhangsan 下创建的子目录,会在磁盘 b 上进行读写操作。

3.linux中无论有几个分区,但只有一个目录结构;

引用:https://blog.csdn.net/u014565127/article/details/87397616

好的文章:什么是文件系统:https://www.freecodecamp.org/chinese/news/file-systems-architecture-explained/

相关文章

  • 存储基础知识(一)

    存储基础知识一 块存储,文件存储,对象存储 身为存储组的一员,如何能不了解存储,啃了几周的《大话存储》,虽然还是一...

  • 28-网络文件共享服务

    本章内容 ◆ FTP服务◆ NFS服务◆ SAMBA服务◆ 数据同步 存储基础知识---存储网络 直接存储(Dir...

  • SQLite数据库精炼详解

    一、前期基础知识储备 Android本地化存储三种方式:①文件存储,存储简单二进制数据和文本数据;②SharedP...

  • 操作系统知识总结

    操作系统基础知识总结(一) 进程和线程的区别 死锁的必要条件,怎么处理死锁 内存管理方式:段存储,页存储,段页存储...

  • mysql学习大纲

    一、基础知识 1 MySQL数据库概要 2 简单MySQL环境 3 数据的存储和获取 MySQL存储引擎类型 In...

  • mysql 数据库

    1.nysql的基础知识数据库就是用来存储和管理数据的仓库。 数据库存储数据的优点: 1.可存储大量的数据 2....

  • MySQL 数据库设计经验总结

    基础知识 存储引擎 通常来说,我们做业务开发,指定存储引擎为 InnoDB 即可。 字符集 通常来说,只要指定为 ...

  • python:数据存储与程序调试

    python基础知识 数据转储 数据转换存储 • 数据的存储交换发生在:_ 在同一程序的不同片段之间;_ 在不同的...

  • Screeps 实现数据层与业务层分离

    基础知识 阅读本文前,请先了解一下 Screeps存储基础知识[%5BThe-design-of-OverDom/...

  • 理解Swift中的指针

    指针基础知识 计算机是以字节为单位访问可寻址的存储器。机器级程序将存储器视为一个非常大的字节数组,称为虚拟存储器。...

网友评论

      本文标题:【存储】存储基础知识

      本文链接:https://www.haomeiwen.com/subject/jrafndtx.html