Ubuntu server 硬盘挂载教程

Ubuntu server 硬盘挂载教程

#转自黄海亮博客 https://huanghailiang.github.io

在我们使用服务器的时候,因为使用的人比较多,而且目前做机器学习的人比较多,然而机器学习那边需要训练一些数据,训练集比较大,这就对于我们服务器的存储能力是一个较大的体验,所以一块硬盘已经不能满足我们的需求,我们需要使用多块硬盘来一起存储我们的数据,但是Ubuntu系统要识别多块硬盘需要我们自己配置。

本人认为有以下几种方法:

1、在安装Ubuntu系统的时候,我们可以手动配置挂载。(这个我们有尝试过,不过理论上应该是可以实现的,不过我们一般比较懒,所以会选择自动分配,这样我们比较省事。然而自动分配的话,系统会让你自己选择一个空硬盘或者一个连续的没有用的磁盘空间进行。)

2、设置磁盘阵列(比如raid),这个好像也是要在安装系统前进行。简单来说就是将多块磁盘的逻辑分区方放到一起来当作一块使用。(不知道这样的理解对不对,不过呢,个人感觉实际效果就是这个样子的)然后再正常安装选择硬盘的时候你会发现有一个很大的硬盘。(当然这种方法可能也有一些限制,比如两块硬盘的大小要一样等要求,需要自己去找)。

如果系统已经装好了,我们要用上面的两种方法我觉得很不现实的,所以有些时候我们需要另想办法的。

3、可以使用LVM技术来创建逻辑分区,这个我在网上看到过,网址如下,感觉讲的还是比较详细的。

参考网址:http://blog.csdn.net/it_yuan/article/details/19242445

4、可以直接使用硬盘进行挂载。(也试用于优盘的挂载,不过是服务器版本,一般我们自己用的桌面版本好像它会自动加载优盘的,服务器版本需要自己手动设置的)

参考网址:http://zwkufo.blog.163.com/blog/static/258825120141283942244/

由于前3种方法我没有亲自尝试,所以这里暂时先不说了,不过网上教程也有的,后面如果有机会的话,我可能会补充进来。所以这里我就简单说一些第四种方法好了。

硬盘挂载

1、 sudo fdisk –lu (查看当前硬盘及分区情况) 可以看到类似界面

img

2、 sudo fdisk /dev/sdb(这里为想要挂载的硬盘名称),利用该命令可以对硬盘进行分区,具体可以参考网址中的讲解更加详细

3、 sudo mkfs –t ext4 /dev/sdb(硬盘格式化,-t ext4 表示将分区格式化成ext4文件系统类型)

4、 sudo df –l(显示硬盘挂载情况)

sudo mount –t ext4 /dev/sdb(想要挂载的硬盘) /devdata(目标挂载点)

结束后可以用sudo df –l 查看是否成功

5、 配置系统启动自动挂载,修改/etc/fstab文件,添加

/devdata was on /dev/sdb

UUID=37eaa526-5d96-4237-8468-603df5216ce9 /devdata(挂载点) ext4 defaults 0 0

UUID通过sudo blkid 可以查看

其实好像输入/dev/sdb也是可以的,例如我在实验室服务器上面的挂载如下:

![img](