Linux下正确挂载Raid分区

Linux下正确挂载Raid分区,第1张

当我们使用服务器对磁盘进行了Raid处理之后,再创建虚拟磁盘,那么上层 *** 作系统上可见的磁盘就是一整块,也方便我们管理和使用。

在安装完Linux *** 作系统后,通过lsblk命令查看当前磁盘的结构。

从上面的磁盘结构可以看出,一共有三块磁盘,分别为sda/sdb/sdc,不是呈现一块磁盘吗?怎么又出现了三块?这里由于第一块磁盘为SSD硬盘,且只有500G,因此我没有将其划分到Raid中,只将两块机械硬盘做了Raid 0(由于是一个工作站,并没有做数据保护)。

从sdb和sdc中可以发现,下方均单独创建了一个分区"md126",通过以下命令来查看分区的细节。

从图片中的Raid Level可以看出,是Raid 0,并且是由/dev/sda和/dev/sdb组成。

跟普通磁盘一样,在使用前需要对其进行格式化,这里将其格式化为xfs。

格式化之后,创建一个目录用于挂载点,我这里在根目录下创建一个文件夹raid_backup,用于文件备份。可根据自己情况对应修改文件夹名。

执行以下命令挂载,如果没有任何回显则成功。

查看一下挂载情况,发现已经正常的挂载上了,并且读写也没有问题。

为了使得磁盘在开机后能自动的挂载上,需要修改一下fstab文件。我们先取消之前的挂载(取消挂载时请不要在此目录,否则会报错):

编辑/etc/fstab文件:

在最后一行加上挂载的相关信息,根据自己的目录和文件系统对应修改,完成之后保存退出。

验证挂载:

如果没有意外,将会再次挂载上,以后就会开机自启挂载磁盘了。

注意:

如果你是IDE 接 口 硬 盘 :/dev/dh[a-z],这里的硬盘名字应该是dh[a-z]开头

如果你是SCSI 接 口 硬 盘 : / dev/[ a -z ],这里的硬盘名字应该是sd[a-z]开头,我们的新硬盘为sdb

可以看到sdb大小为10G,只是一块磁盘(disk)并没有分区

fdisk /dev/sdb

经过以上步骤后分区的建立已经完成,但是此时系统还无法识别分区表

sudo mkdir /data1

sudo mount /dev/sdb1 /data1

硬盘路径 文件路径(挂载点)文件系统类型设备的自定义选项是否转存fsck的顺序

/dev/mapper/[CentOS](https://www.linuxidc.com/topicnews.aspx?tid=14)-root / xfs  defaults 0  0

我们要在最后一行写入自己的分区与文件路径,可以仿照上面的写

/dev/sdb1  /data1 ext4  defaults 0  0

转存:0 不转存,不备份 1转存,备份

fsck:开机检查磁盘的顺序0表示不检查1234....为检查顺序

这里第一列也可以写入UUID (使用 blkid 查询UUID(blkid找不到需要的uuid,需要格式化后才有))

这里我们直接使用 lsblk -o name,mountpoint,size,uuid 查询磁盘的uuid

Linux默认可分为3个分区,分别是boot分区、swap分区和根分区。

boot分区

在linux中,boot是存储内核及在引导过程中使用文件的分区,是启动linux时使用的一些核心文件在boot中包括了系统Kernel的配置文件、启动管理程序GRUB的目录、启动时的模块供应的主要来源Initrd文件和vmlinuz文件。

/boot分区就是 *** 作系统的内核及在引导过程中使用的文件,一般是几年前的版本要求划分的一个区,大小为100MB左右,但现在的新版本都不需要对这个分区进行单独划分,也就是说你完全可以不分/boot。

安装Linux只要求两个基本分区,即根分区及交换分区,如果你的磁盘空间足够大,可以多划分空间给根分区,你也可以把常用的目录新建到桌面,如下载的软件包,放到桌面不影响你进入Linux系统的速度,当然这要求你有足够大的根分区。

swap分区

SWAP就是LINUX下的虚拟内存分区,它的作用是在物理内存使用完之后,将磁盘空间(也就是SWAP分区)虚拟成内存来使用

它和Windows系统的交换文件作用类似,但是它是一段连续的磁盘空间,并且对用户不可见。

需要注意的是,虽然这个SWAP分区能够作为"虚拟"的内存,但它的速度比物理内存可是慢多了,因此如果需要更快的速度的话,并不能寄厚望于SWAP,最好的办法仍然是加大物理内存。SWAP分区只是临时的解决办法.

根分区

linux根分区是系统分区的意思,系统内所有的东西都存放在根分区中,也被称为root分区Linux是一个树形文件系统,根分区就是它的root节点,任何的目录文件都会挂在根节点以下,并且linux只有一个根,不管对硬盘分多少个区,都要将这些分区挂载到根目录底下才可以使用。

所谓根分区,说白了就是系统分区,是root分区,所有的东西都放在这里面。

Linux是一个树形文件系统,根分区就是它的root节点,任何的目录文件都会挂在根节点以下。Linux只有一个根。你可以给你的硬盘进行分区,但是,分区设备一定挂载到linux根目录下的指定位置,如/usr,/var,/home等。如果要对分区进行 *** 作的话,只能到分区所挂载的目录中进行 *** 作。所以,不管对硬盘分多少个区,都要将这些分区挂载到根目录底下才可以使用。


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/yw/8451347.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-16
下一篇2023-04-16

发表评论

登录后才能评论

评论列表(0条)

    保存