首页 > 系统相关 >Linux存储管理

Linux存储管理

时间:2023-11-28 23:46:46浏览次数:36  
标签:存储管理 存储 分区 sudo 文件系统 Linux 挂载 硬盘

在Linux系统下,系统识别到硬盘后,会为其创建一份初始分区表。硬盘在分区后才可以使用,系统通过分区表来管理硬盘的使用

存储方式

1.存储类型

    从连接方式上,存储分为以下3种类型

    本地存储:直接插在服务器上的硬盘,系统文件存放在本地。

    外部存储:可以理解为平时使用的移动硬盘,不过移动硬盘用的是USB接口连接,一般外部存储可以使用SCSI线、SATA线、SAS线、FC线

    网络存储:以太网络、FC网络。当存储的数据量非常庞大时,不可能再存储到本地,需要存储到专门的存储设备上或存储集群里,这是用户可以通过网络去连接和使用这些数据。

2.硬盘和磁盘

    磁盘是一个广泛的概念,是一个总的称呼,用来描述多种不同类型的存储介质,包括硬盘、软盘、光盘、闪存盘等等。所以硬盘也可以被称为磁盘,因为硬盘也是一种磁性存储介质。

3.磁盘类型

    从工作原理上,硬盘分为固态硬盘(SSD)和机械硬盘(HDD)

    固态硬盘:内部是集成固态电子存储芯片阵列,分为存储单元与控制单元两部分

    机械键盘:在其内部占最大区域的为盘片,盘面上方为读/写磁头、控制电机、磁头控制器、数据转换器等。

4.接口类型

   从整体的角度上,硬盘接口分为IDE、SCSI、STAT、USB、M.2等类型。

  • IDE:133MB/s,并行接口,早期家用电脑接口(淘汰了)
  • SCSI:640MB/s,并行接口,早期服务器用的接口
  • SATA:6Gbps,SATA数据端口与电源端口是分开的,即需要两条线,一条数据线,一条电源线, 一般的家用电脑的接口
  • SAS:6Gbps,SAS是一整条线,数据端口与电源端口是一体化的,SAS中是包含供电线的,而SATA中不包含供电线。SATA标准其实是SAS标准的一个子集,二者可兼容,SATA硬盘可以插入SAS主板上,反之不行。
  • USB:Universal Serial Bus,中文叫通用串行总线,480MB/s
  • M.2:M.2接口,是Intel推出的一种替代MSATA新的接口规范(M.2就是从笔记本诞生的)。可以兼容多种通信协议,如sata、PCIe、USB等。如果 M.2 插槽如果不支持特定的协议,相应的固态硬盘将无法识别和使用。

5.硬盘尺寸

   服务器使用的硬盘尺寸只要有两种,LFF和SFF。

  • LFF:3.5寸硬盘

  • SFF:2.5寸硬盘

6.数据的存储方式

    机械硬盘存储数据的时候,是将数据存储在其内部的盘面上。盘面类似于DVD光盘,每个盘面划分成了一圈一圈的磁道,最外圈是0磁盘。然后每个磁盘有划分为了N多个小块,这个小块叫做扇区。扇区大小固定,是512byte。

基本分区

    在服务器上加入一块新的硬盘后,需要经过分区、格式化和挂载才能正常使用硬盘的空间。

  • 硬盘分区:将一个物理硬盘在逻辑上分为多个硬盘,每一个逻辑硬盘就叫做一个分区。
  • 创建文件系统:硬盘或分区格式化的过程就是创建文件系统的过程。
  • 挂载新文件系统:将额外文件系统与根文件系统某现存的目录建立起关联关系,进而使得此目录做为其它文件访问入口的行为

    将硬盘进行分区具备以下优点:

  • 便于数据管理,可以将操作系统、应用程序、用户数据等分别存储在不同的分区
  • 可以安装多个操作系统和使用不同的文件系统,将不同的操作系统安装在不同的分区中,这样可以避免不同操作系统之间的冲突。
  • 可以优化磁盘的性能,将操作系统、应用程序等放置在不同的分区中,可以避免数据碎片,提升硬盘读写速度。

   对硬盘进行分区的时候有两种分区方式(MBR分区和GPT)分区,不同的分区方式具有不同的特点。

   MBR分区:

    Master Boot Record(主引导记录),1982年开发而来,使用32位表示扇区数,分区的大小不能超过2T,最多只能有四个主分区,如果需要使用更多的分区,可以将一个分区格式化为逻辑分区,再基于逻辑分区创建多个扩展分区。

    硬盘使用MBR的分区类型方式后,会将整个硬盘的分区信息放在0磁道0扇区这个512字节大小的空间中,前446字节存放boot loader,中间64字节存放分区表信息。每16字节用来标识一个分区信息。最后2字节作为标志位。

   MBR的三种分区类型

  • 主分区:primary。可以存放数据也可以装系统
  • 扩展分区:extended。不能直接存数据,需要在里面划分逻辑分区才能存放数据(相当于一个容器)
  • 逻辑分区:logical。作用和主分区一样

MBR分区表适用于传统BIOS系统,支持最多4个主分区或3个主分区和一个扩展分区。每个主分区都有独立的引导扇区。

$ sudo fdisk /dev/sdX # 替换X为硬盘标识

   GPT分区:

    GUID(Globals Unique Identifiers) partition table,最多支持128个分区,其中没有扩展分区的概念。每个分区都可以是主分区.每个分区的最大空间理论上可以达到9.4ZB。

GPT分区表适用于UEFI系统,支持更多的分区,且不再限制于主分区和扩展分区的概念。

$ sudo gdisk /dev/sdX # 替换X为硬盘标识

创建文件系统

    在硬盘上创建文件系统是使其能够被操作系统识别和使用的关键步骤。常见的文件系统有ext4、XFS、NTFS等。

    使用mkfs命令创建ext4文件系统

$ sudo mkfs.ext4 /dev/sdXY # 替换X为硬盘标识,Y为分区号

   使用mkfs.xfs命令创建XFS文件系统

$ sudo mkfs.xfs /dev/sdXY # 替换X为硬盘标识,Y为分区号

挂载分区

    挂载是将硬盘上的文件系统关联到Linux文件系统的过程,使得文件系统中的数据能够被访问。

    创建挂载点

$ sudo mkdir /mnt/mydrive # 创建挂载点

    使用mount命令挂载分区

$ sudo mount /dev/sdXY /mnt/mydrive # 替换X为硬盘标识,Y为分区号

永久挂载

  将分区信息添加到/etc/fstab文件,实现系统重启时自动挂载。

$ sudo nano /etc/fstab # 在文件末尾添加 /dev/sdXY /mnt/mydrive ext4 defaults 0 2

 

标签:存储管理,存储,分区,sudo,文件系统,Linux,挂载,硬盘
From: https://www.cnblogs.com/sangzhi/p/17863462.html

相关文章

  • Linux I/O重定向与管道
    在生产环境中,每天凌晨需要备份数据库,这时工作人员会编写一个简单的脚本创建计划任务,把脚本执行结果放到一个或几个文件中以便第二天查看,这个过程就叫重定向。在使用"psaux"命令时,为了快速找到所需要信息,经常使用grep命令进行过滤,此时就需要使用管道符。I/O重定向   I/O运......
  • Linux LVM磁盘
    逻辑卷概念  LVM,LogicalVolumeManger,是linux内核提供的一种逻辑卷管理功能,由内核驱动和应用层工具组成,它是在硬盘的分区基础上,创建了一个逻辑层,可以非常灵活且非常方便的管理存储设备。  LVM利用Linux内核的device-mapper功能来实现存储系统的虚拟化(系统分区独立于底......
  • Linux--文件查找、打包压缩以解压
    文件查找1.echo命令查看PATH变量的值: 2.which命令在环境变量PATH设置的目录中查找符合条件的命令条件:参数:n<文件名长度>指定文件名长度,指定的长度必须大于或等于所有文件中最长的文件名。p<文件名长度>与-n参数相同,但此处的<文件名长度>包括了文件的路径。w指定......
  • linux安装opencv
    安装步骤:1、去官方网站下载使用的压缩包: https://opencv.org/releases.html2、上传到服务器并解压文件cd/usr/local/unzipopencv-2.4.13.zip3、创建编译目录,用于存放编译文件在/usr/local/下mkdiropencv4、安装和配置依赖支持如果没有cmake,去cmake的官网http://cmake......
  • Linux学习记录:yum管理器
    1.yum是CentOS和RedHat中的Shell前端软件包管理器。2.yum基础源官方源:更新yum仓库本地缓存 3.yum的使用首先要确认网络是否联通,在这里我们可以ping一下外网来测试 然后查看软件包 最左边的是各种操作系统下的软件名称,中间是发行版本,最右边的是发行商。 安装软件......
  • 嵌入式linux主机通过分区镜像生成固件,DD备份分区后打包成固件,px30刷机教程 ,rockchip
    我这边有一个工控路由器因为刷机变砖了,网上下载不到固件,自己暂时还没有搞过编译。我找到了同型号的路由器,把它的系统制作成镜像。具体操作分为三步:第一步,直接用DD命令备份了几个分区,分区我暂时还不知道,直接用分区编号命名:ddif=/dev/mmcblk1p1of=/media/usb0/mmcblk1p1ddi......
  • Linux下的I-O重定向与管道
    Linux下的I/O重定向与管道一、I/O设备Linux中,对系统进行操作时,就需要I/O设备与系统产生交互,同时会产生三种数据,标准输入(0)、标准输出(1)、标准错误(2)。其中标准输入(stdin)默认接受来自键盘的输入,标准输出(stdout)和标准错误(stderr)默认向终端窗口输出,改变默认输出和出入的位......
  • 学习linux“存储管理”收获与心得
    学习Linux的存储管理是一个非常重要的课题,它涉及到如何有效地管理和利用计算机系统中的存储资源。在学习过程中,我收获了以下几点心得体会:   首先,了解文件系统的概念和原理是非常重要的。文件系统是操作系统用来组织和管理存储设备上的文件和目录的一种机制。在Linux中,常用......
  • Linux的安装
    1.Linux简介Linux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和UNIX的多用户、多任务、支持多线程和多CPU的操作系统。它能运行主要的UNIX工具软件、应用程序和网络协议。支持32位和64位硬件。Linux继承了Unix以网络为核心的设计思想,是一个性能稳定的多用户网络操......
  • 初始Linux
    1.1云计算简介从广义上说,云计算是与信息技术、软件、互联网相关的一种服务,这种计算资源共享池叫做“云”,云计算把许多计算资源集合起来,通过软件实现自动化管理,只需要很少的人参与,就能让资源被快速提供。也就是说,计算能力作为一种商品,可以在互联网上流通,就像水、电、煤气一样,可以......