Ubuntu系统新硬盘挂载
服务器通常会面临存储不足的问题,大部分服务器都是ubuntu系统,该篇博客浅浅记载一下在ubuntu系统上挂载新硬盘的步骤。本篇博文仅仅记载简单挂载一块新的硬盘,而没有对硬盘进行分区啥的。如果需要更加完善的教程,推荐阅读本博文所参考的博客。
系统: Ubuntu 18.04.6
硬盘:6 TB 西部数据硬盘
参考博文:https://www.cnblogs.com/hnrainll/archive/2012/02/27/2369331.html
查看硬盘分区
显示硬盘及所属分区情况。在终端窗口中输入如下命令:
sudo fdisk -lu
结果如下图所示:
可以看到这台服务器上分区比较多,而且原来有一块10TB的机械硬盘,2TB的固态硬盘。但是显示的并没有10TB和2TB,主要是因为厂家卖给你是是以1000作为单位换算的,但是在系统里面是以1024作为换算单位。那么我们新加的6TB的硬盘就差不多是5.5TB。通过5.5TB就可以定位到我们新加的硬盘的盘符为:/dev/sda
格式化硬盘
格式化硬盘需要在终端窗口中输入以下命令:
sudo mkfs -t ext4 /dev/sda
注意: 这里的 /dev/sda 是你新安装硬盘的盘符,千万不能搞错了,不然原来硬盘里的数据就没了。
说明: -t ext4 表示将分区格式化成ext4文件系统类型。
格式化结果如下:
这里需要记住格式化后 文件系统的UUID,后面需要写入到文件中从而保证每次开机都能自动挂载硬盘。
新建文件夹用于挂载硬盘
这一步比较简单,新建一个空的文件夹用来挂载硬盘
我这里新建了一个 /data1 文件夹,在终端窗口中输入以下命令:
sudo mkdir /data1
挂载硬盘分区
可以使用如下指令查看硬盘挂载的情况:
sudo df -l
配置硬盘在系统启动自动挂载。需要在文件 /etc/fstab 中加入如下配置:
# /data1 was on /dev/sda
UUID=217f32a5-57f3-4a98-9429-63ea3f200214 /data1 ext4 defaults 0 0
具体来说,在终端窗口中输入以下命令来编辑 /etc/fstab 文件:
sudo vim /etc/fstab
然后按 i 进入编辑模式(insert 模式),在文件的最后输入上述指令,然后按ESC -> :wq 即可保存文件。
注意: 这里一定要输入正确的UUID和文件夹路径,否则系统在开机自检的时候就会出问题,严重的甚至需要重装系统。
fstab配置详解
/etc/fstab 中一共有6列:
1. file system:指定要挂载的文件系统的设备名称(如:/dev/sdb)。也可以采用UUID,UUID可以通过使用blkid命令来查看(如:blkid /dev/sdb)指定设备的UUID号。
2. mount point:挂载点。就是自己手动创建一个目录,然后把分区挂载到这个目录下。
3. type:用来指定文件系统的类型。如:ext3, ext4, ntfs等。
4. opts: 文件系统参数:这部分是最有用的设置!!! 它能使你所挂载的设备在开机时自动加载、使中文显示不出现乱码、限制对挂载分区读写权限。它是与mount命令的用法相关的,要想得到一个完整的列表,参考mount manpage.
5. dump:0表示不备份;1表示要将整个中的内容备份。此处建议设置为0。
6. pass: 用来指定fsck如何来检查硬盘。0表示不检查;挂载点为分区/(根分区)必须设置为1,其他的挂载点不能设置为1;如果有挂载ass设置成大于1的值, 则在检查完根分区后,然后按pass的值从小到大依次检查,相同数值的同时检查。如:/home 和 /boot 的pass设置成2,/data1 的pass 设置成3,则系统在检查完根分区,接着同时检查/boot和/home,再检查/data1。
重启系统
在命令窗口输入:
sudo reboot
然后祈祷服务器能够正常开机,不然的话就又又得折腾了。
以上便是在ubuntu系统上挂载新硬盘的步骤。记录一下为了方便自己后面挂载新硬盘,也为像博主一样的打工人提供一个参考。