多语言展示
当前在线:1863今日阅读:19今日分享:20

Linux下添加新硬盘,分区并设置启动自动挂载

对于一台Linux服务器来说,随着使用时间变长,硬盘空间会越来越小,因此需要为它添加新硬盘增加新的存储空间。根据本教程来学习一下如何添加新硬盘,并分区以及启动自动挂载。我们直接在虚拟机上模拟这种情况。
工具/原料

Linux虚拟机一台

添加硬盘
1

首先看一下我们当前这台虚拟机,有一块20g和一块100g的硬盘,在系统里的编号应该是/dev/sda,/dev/sdb,那么当我们在配置里给它新增一块硬盘的时候,这块硬盘的编号就是/dev/sdc。我们先在系统里查看,如下所示:

2

然后点击虚拟机界面的编辑设置链接,点击添加,选择硬盘,然后点击下一步。

3

硬盘类型选择默认类型,点击下一步。然后选择创建新的虚拟磁盘,再点下一步。设置硬盘大小为100G,同时选择将硬盘拆分为多个文件,再点下一步。

4

选择硬盘名称,一般使用默认名称,然后再点下一步。就能在虚拟机信息里查看到我们添加好的硬盘了。如果是服务器上,支持热插拔的服务器直接把硬盘插上去即可。

硬盘分区和格式化
1

硬盘添加完毕后,重启系统,就能够自动识别出硬盘,如下所示,硬盘标识就是/dev/sdc。如果是在正式的服务器上,因为硬盘比较多,编号可能就会比较长,查看的时候建议仔细分辨,不要搞错了。

2

硬盘成功识别后,我们就需要用到一个命令工具gdisk来进行分区,因为现在的服务器硬盘都在4-6T,只有这个工具才能比较好的支持分区。不要再使用旧的fdisk命令了。命令是:sudo gdisk /dev/sdc如果是root用户,就不需要在命令前面加上sudo了。执行这个命令后就进入了gdisk的交互式命令行。我们输入p,然后回车,就能查看到硬盘的详细信息了。如下图所示:

3

这个时候硬盘上没有任何分区,我们打算把这个硬盘分两个区使用,创建新分区的命令是n,输入后回车。选择分区编号,默认从1开始,输入1。然后设置分区第一个扇区的开始的位置,这个使用默认值,敲回车即可。再设置最后一个扇区的位置,我们直接使用大小来代替即可,输入+50G.就是说从开始扇区到+50G的位置就是最后一个扇区。剩下的都使用默认值,一路回车即可。如下图所示。第二个分区因为100G分了50G就只剩下50G,那么就不需要设置最后一个扇区的位置,输入分区编号2以后,剩下的都可以敲回车使用默认值了。

4

至此,分区完毕,然后我们使用p命令查看分区信息,可以看到两个分好的分区,以及对应的分区大小等等。确认无误后,使用w命令保存分区表。安装要求确认写入分区表,保存后退出。再使用ls命令查看硬盘信息,命令是:ls /dev/sd*可以看到两个新增的分区/dev/sdc1和/dev/sdc2了。下面我们就需要来格式化这两个新建的分区。

5

格式化使用的命令是mkfs,格式是:mkfs.xfs /dev/sdc1或者mkfs -t xfs /dev/sdc1其他的参数都使用默认值。如下图所示:

挂载及自动挂载
1

硬盘分区并格式化好以后,就能在Linux系统上使用了,使用之前需要挂载到对应的目录上面去。我们先使用手动挂载,将/dev/sdc1挂载到/mnt目录上面去。命令是:sudo mount /dev/sdc1 /mnt挂载完成后,使用df -h命令查看挂载信息,如下所示,可以看到挂载的分区。

2

然后我们来测试一下这个分区是否可以正常使用,我们往里面写入一个10g的大文件。命令是:sudo dd if=/dev/zero of=/mnt/testfile bs=100M count=100等待这个命令执行完毕,然后再使用df -h命令查看硬盘的使用情况。如下图所示,命令可以正常执行,同时硬盘占用率正常。说明分区可以正常使用。

3

手动挂载没有问题以后,我们来测试一下自动挂载。首先将先挂载的/dev/sdc1分区卸载掉,命令是:sudo umount /dev/sdc1然后使用df -h命令查看挂载信息,可以看到没有/dev/sdc1的分区挂载信息。

4

自动挂载使用的是文件/etc/fstab,我们使用vim命令打开这个文件,命令是:sudo vim /etc/fstab然后将下面这一行添加到这个文件当中:/dev/sdc1    /mnt      xfs     defaults      0 0保存后退出,然后重启系统,等系统重启完毕后,再使用df -h命令查看是否正常挂载。

5

从df -h的显示结果中,我们看到了/dev/sdc1的挂载信息,因为是开机就挂载的,所以挂载信息在中间位置,说明自动挂载测试成功。至此,教程完毕。

注意事项
1

注意区分root用户和普通用户执行命令时的区别

2

本人原创,转载请声明

推荐信息