【centos-1】centos7 挂载硬盘,并将空间分配到home目录

最近在使用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是现在已经挂载上的硬盘分区。

uploading.4e448015.gif正在上传…重新上传取消

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用户进行的,其它用户存储文件到挂载目录需要调整权限

 

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

  • 1
    点赞
  • 22
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
### 回答1: 在CentOS7中,挂载硬盘home可以通过以下步骤完成: 首先,通过fdisk或parted分区工具分好硬盘分区,并格式化为ext4文件系统。 其次,创建一个新的目录用于挂载硬盘。我们把这个目录起名为“disk”,可以通过执行命令"mkdir ~/disk"在home目录下进行创建。 然后,使用mount命令将硬盘挂载到创建的目录/home/disk。执行命令"mount /dev/sdb1 ~/disk"即可。其中,/dev/sdb1是硬盘分区的设备名。 接着,需要设置开机自动挂载。可通过编辑/etc/fstab文件来实现。使用vim或nano等文本编辑器打开该文件,在最后一行新增一条记录"/dev/sdb1 /home/disk ext4 defaults 0 0",其中/dev/sdb1是硬盘分区的设备名,/home/disk是挂载目录,ext4为文件系统类型,defaults表示使用默认挂载参数,最后两个0表示备份和检查标志。 最后,执行reboot命令重启计算机,检查挂载是否成功。执行df -h命令可以查看现有的文件系统及其使用情况。 通过以上步骤,我们就可以将硬盘成功挂载到home目录,并设置自动挂载。 ### 回答2: CentOS 7是一个流行的Linux发行版,许多人使用它来搭建Web服务器或者搭建自己的开发环境。在我们的使用过程中,有时需要在/home目录下挂载一块硬盘或者分区,以扩展我们的存储空间。 下面将具体介绍在CentOS 7上如何挂载硬盘到/home目录下。 第一步:插入硬盘或者分区 首先,我们需要插入一块新硬盘或者分区。我们需要通过以下命令查看已经安装在计算机上的硬盘以及分区信息: sudo fdisk -l 此命令会列出计算机上所有的硬盘以及分区信息,我们可以从中选择需要挂载的硬盘和分区。 第二步:创建挂载点 在/home目录下创建一个新的挂载点(mount point),以后我们可以将硬盘或分区挂载到该目录下。我们可以通过以下命令创建挂载点: sudo mkdir /home/new_dir 其中,new_dir可以替换为任何其他名称。 第三步:修改/etc/fstab文件 接下来,我们需要在/etc/fstab文件中添加一条新的挂载记录。我们可以通过以下命令打开/etc/fstab文件: sudo vim /etc/fstab 然后在文件末尾添加如下一行: /dev/sdb1 /home/new_dir ext4 defaults 0 0 其中,/dev/sdb1表示待挂载分区的设备名,/home/new_dir 表示我们在第二步创建的挂载点,ext4表示分区格式,defaults表示为分区启用默认选项,0 0 分别表示dump和fsck顺序的配置,一般都填写0。 最后,保存并退出/etc/fstab文件。 第四步:挂载分区 现在我们需要通过以下命令将新分区挂载到/home/new_dir目录下: sudo mount -a 然后,我们可以通过以下命令查看/home目录下是否已经成功挂载了新的硬盘或者分区: df -h 其中,-h选项将会以人性化的方式显示文件系统容量信息。 到此,我们已经成功地将硬盘或者分区挂载到/home目录下。在今后的使用中,我们可以在/home/new_dir目录下使用新的存储空间。 ### 回答3: 在CentOS7挂载硬盘home目录可以通过以下几个步骤完成。 首先,我们需要将要挂载的硬盘插入到计算机上并查看其设备名称。可以使用命令“lsblk”或“fdisk -l”查看。假设我们要挂载的硬盘设备名称为“/dev/sdb”。 接下来,我们需要创建一个挂载点目录。我们可以在home目录下创建一个名为“data”的目录作为挂载点。可以使用以下命令创建该目录: sudo mkdir /home/data 然后,我们需要编辑fstab文件,使我们的硬盘在系统启动时自动挂载到home目录下。可以使用以下命令打开fstab文件: sudo nano /etc/fstab 在文件末尾添加以下行: /dev/sdb /home/data ext4 defaults 0 2 其中,“/dev/sdb”为要挂载的硬盘设备名称,“/home/data”为挂载点目录,“ext4”为硬盘文件系统类型,“defaults”为默认挂载选项,最后两个数字“0”和“2”表示文件系统检验和备份的顺序和频率。 保存并关闭文件,然后使用以下命令重新挂载该文件: sudo mount -a 现在我们可以访问/home/data目录,它将显示挂载的硬盘内容。如果我们希望确保在重新启动后保留挂载设置,则需要检查我们添加的条目是否处于fstab文件中。 这样就完成了在CentOS7上将硬盘挂载到home目录的过程。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值