ubuntu开机自动挂载硬盘
ubuntu开机自动挂载硬盘
在Ubuntu系统中,您可以通过编辑/etc/fstab文件来配置在系统启动时自动挂载硬盘。下面是一步一步的指南:
1. 确认硬盘信息
在挂载硬盘之前,首先要确认硬盘的信息,包括硬盘的UUID(通用唯一标识符)或者设备路径。
您可以使用以下命令列出所有已连接的硬盘及其信息:
sudo blkid
2. 编辑/etc/fstab文件
打开终端,使用文本编辑器(如nano或者vi)编辑/etc/fstab文件:
sudo vim /etc/fstab
3. 添加挂载信息
在/etc/fstab文件中添加一行来描述要挂载的硬盘。行的格式如下:
UUID=<硬盘UUID> <挂载点> <文件系统类型> <挂载选项> <文件系统检查顺序> <备份频率>
- <硬盘UUID>: 硬盘的UUID,可以通过上面的blkid命令获取。
- <挂载点>: 硬盘挂载的目标路径,通常是/mnt下的子目录,如/mnt/data。
- <文件系统类型>: 硬盘的文件系统类型,如ext4、ntfs等。
- <挂载选项>: 挂载选项,通常使用defaults。
- <文件系统检查顺序>: 文件系统检查顺序,通常设置为0以禁用检查。
- <备份频率>: 备份频率,通常设置为0以禁用备份。
示例:
UUID=01234567-89ab-cdef-0123-456789abcdef /mnt/data ext4 defaults,nofail 0 0
4. 测试挂载
在没有重启系统的情况下,可以通过以下命令来测试挂载:
sudo mount -a
-
mount -a
命令用于挂载/etc/fstab文件中列出的所有未挂载的文件系统。执行此命令后,系统将尝试按照/etc/fstab文件中的配置挂载所有未挂载的文件系统。如果您的配置正确,所有在/etc/fstab中列出的文件系统应该会被成功挂载。 -
如果有任何错误或者警告,mount -a命令会显示相应的信息。您可以根据显示的信息来调试和解决问题。
注意事项:
-
确保在编辑/etc/fstab文件之前备份文件,以防止意外错误。
-
为什么要使用uuid
-
简介:
UUID是一个唯一的标识符,相比之下,磁盘名称(如/dev/sda1)可能会受到硬件变更、系统升级等因素的影响而发生变化,增加系统的稳定性。比如你增加了个磁盘、修改了BIOS中的配置信息、你拆了机器重新插了硬盘线的位置,磁盘名称都可能变化,但是这个UUID确不会变,不会因为你动了这些导致系统启动的异常。 -
差异:
fstab支持使用磁盘分区名(例如/dev/sda1)或UUID标识文件系统,两者的差异如下所示:
在fstab中使用磁盘名称标识文件系统,如果挂载顺序变更,磁盘分区可能不会被正确的挂载(mount)到原来的挂载点,系统将无法正常启动。
在fstab中使用UUID标识文件系统,如果挂载顺序变更,磁盘分区仍然可以正确的挂载(mount)到原来的挂载点。
3. 建议:
建议使用UUID标识文件系统。 -
-
确保挂载点存在且为空目录。
-
fstab配置,数据盘、外接盘加上nofail:
-
如果配置不当,可能就会出现机器无法启动的情况:
-
云上的话可能从镜像恢复机器,或者fstab配置错了,磁盘没了,挂载了网络nfs等, 机器重启之后启动不来了。
-
此处均添加了: nofail 这个参数,数据库挂载不正常也可以启动服务器
-