分享

centos7 挂载硬盘,并将空间分配到home目录

 LibraryPKU 2021-04-29

最近在使用centos的时候,发现硬盘装了但是没有挂载,最后/home空间不够,不能存文件。所以有了此文。

目标:

  • 硬盘挂载的两种情况

  • 格式化分区新硬盘

  • 挂载新增空间到指定节点

硬盘挂载的两种情况

  • 第1种是直接添加一块新硬盘,然后进行挂载。

  • 第2种是对硬盘进行扩容后,对扩容后的空间进行分区再进行挂载。

情况一:新硬盘挂载流程

在插上新硬盘以后,输入fdisk -l命令看当前磁盘信息

img

可以看到 /dev/sdb 下,为新添加的硬盘设备,输入 fdisk /dev/sdb 对sdb进行分区

进入fdisk命令,输入h可以看到该命令的帮助,按n进行分区(就是NEW)

img

这里输入e即分为逻辑分区,按p即分为主分区,我们要将这块盘分为主分区,输入p。

(逻辑分区:;主分区:也叫引导分区,最多可能创建4个,当创建四个主分区时候,就无法再创建扩展分区了,当然也就没有逻辑分区了;扩展分区:除了主分区外,剩余的磁盘空间就是扩展分区了,扩展分区是一个概念,实际上是看不到的。)

img

到这里输入该主分区为第几个主分区,由于是新盘我们输入1来分第一个主分区

img

img

接下来是定义该分区的大小,如果按默认(按回车)即是使用全部可用存储额,也可以是用M或m单位结尾的数字(大写M是大B的意思,如果输入1M实际上是X8也就是8m的空间),这里我们先分一个1G的空间,所以输入+1024m之后输入w写入分区,等待结束

img

再输入fdisk -l 可以看到我们刚才分的一个分区,然后用:mkfs -t ext3 -c /dev/sdb1进行格式化,如有多个分区可把sdb1改成sdb2 sdb3...,用fdisk -l看到每个分区的名字

img

格式化后可写入硬盘卷标,不想要可直接按回车分区好了用mount 挂载一下该分区即可使用了,这里我把它挂载到mnt目录下,也可以自建一个目录进行挂载,比如/home。挂载后是用ROOT用户进行的,其它用户存储时需要调整目录权限!

img

来看一下分区大小是否和预定的一样,使用df -TH命令看一下当前挂载的分区和大小(图片显示不全)

img

如果想每次系统重启都能自动挂载该分区可修改/etc/fstab文件,在最后加入:

/dev/sdb1 /mnt ext3 defaults 1 2

PS:这块作用存疑,没有具体验证功能

(格式说明:/dev/sdb1 代表哪个分区, /mnt是挂载目录, ext3是该分区的格式,defaults 是挂载时所要设定的参数(只读,读写,启用quota等),输入defaults包括的参数有(rw、dev、exec、auto、nouser、async) ,1是使用dump是否要记录,0是不要。 2是开机时检查的顺序,是boot系统文件就为1,其他文件系统都为2,如不要检查就为0)

情况二:扩容硬盘挂载到指定节点

建议,如果要扩充节点内部已经存在数据,那么该方法会导致节点数据丢失,本方法只适合新配置的环境。

1、查看基本信息

fdisk -l 查看当前空间情况,发现有一个/dev/sda下有120G空间没有使用,如下图,sda1-》sda7是现在已经挂载上的硬盘分区。


2、对扩容空间进行分区

类似于第一种情况的部分,运行 fdisk /dev/sda

根据帮助提示,键入:n,添加新分区

此时,fdisk会让你选择添加为逻辑分区(编号从5开始)还是主分区(编号1到4)。一般没有什么要求,默认就行。

此时,fdisk会让你选择主分区的编号,因为上面已经说有了主分区sda1,sda2,那么编号就选3,即要创建的该分区为sda3.键入: 3

然后选择该分区的开始值:就是分区的Start 值(start cylinder);这里直接按回车,如果您输入了一个非默认的数字,会造成空间浪费;此时键入:w

保存所有并退出,分区划分完毕

3、指定文件系统类型

注意:一定要重启一下,这里fdisk -l 可以看见完成了相关操作,但实际上识别不出来,会导致出错:

运行命令 mkfs -t ext3 /dev/sda3 这里ext3是分区格式,也可以选择其他格式。如果没有mkfs这个功能,可以补充安装一下,还有相关的格式类型也可以补充。

4.挂载文件系统

因为直接挂在/home下面,会导致/home节点数据丢失,因此,在/home下新建一个目录,可以扩大容量。

建立一个待挂载目录:mkdir /home/work

挂载分区到目录:mount /dev/sda3 /home/work

5.开机自动挂载

步骤4只是手动挂载了文件系统,现在想要以后开机的时候,自动挂载该文件系统

编辑:vi /etc/fstab

在该文件最后添加一句:/dev/sda3 /home/work ext3 defaults 0 1

保存,退出。ok,以后就能存储东西到/home/work文件夹下,也就是说,将存储在新添加的硬盘上了。

注:其实扩容硬盘的分区挂载和新挂载硬盘差不多,就是继续对扩容后的空间进行分区,其它都是一样的。

注:挂载是用ROOT用户进行的,其它用户存储文件到挂载目录需要调整权限

大家试了如果有用,或者有什么问题,可以给我留言哦!

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多