27. Ubuntu 20.04 开机自动挂载文件/etc/fstab

这篇具有很好参考价值的文章主要介绍了27. Ubuntu 20.04 开机自动挂载文件/etc/fstab。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。


不同于热插拔的设备,对于硬盘可能需要长期挂载在系统下,所以如果每次开机都去手动mount是非常痛苦的,当然Ubuntu系统的GNOME桌面自带的gvfsd也会帮你自动挂载,但是指向的路径却是按照uuid命名的,这是极其痛苦的,所以希望开机就可以自动挂载硬盘到指定路径。

1.fstab

系统开机的时候会读取/etc/fstab这个文件中的内容,根据文件配置情况去挂载磁盘。
vim /etc/fstab,打开fstab文件,具体如下图所示;

  • fstab信息
vim /etc/fstab
# /etc/fstab: static file system information.
#
# Use 'blkid' to print the universally unique identifier for a
# device; this may be used with UUID= as a more robust way to name devices
# that works even if disks are added and removed. See fstab(5).
#
# <file system> <mount point>   <type>  <options>       <dump>  <pass>
# / was on /dev/nvme0n1p2 during installation
UUID=37a0fcfb-d9f1-4e70-bdaa-b40a10945de5 /               ext4    errors=remount-ro 0       1
# /boot/efi was on /dev/nvme0n1p1 during installation
UUID=EBE5-4E92  /boot/efi       vfat    umask=0077      0       1
/swapfile                                 none            swap    sw              0       0
~                                                                                                                                               
~    

2. 参数含义

这里需要配置6个参数,

# <file system>  <mount point>  <type>         <options>        <dump>       <pass> 
# <设备文件名称>  <挂载目录>      <文件系统类型>  <文件系统参数>     <是否备份>     <开机时自检>

  • file system
    文件系统,参考默认的fstab来看,这里只需要把硬盘的UUID正确配置即可;可以通过指令blkid,查看硬盘的UUID;
  • mount point
    挂载路径,最终硬盘会被挂载到配置的这个路径下,但是这个路径必须先存在,提前创建好这个路径即可;
  • type
    硬盘的文件系统类型,相应的有ntfs,ext4,fat,vfat等等,这里要根据实际情况设置,同样的也可以通过指令blkid,查看硬盘的TYPE;
  • options
    27. Ubuntu 20.04 开机自动挂载文件/etc/fstab
  • dump
    这个参数用来检查文件系统以多快频率进行备份,系统将认为其值为0,则不需要进行备份;设置成1暂时也没有实践过;
  • pass
    这个参数用来决定在启动时需要被fsck扫描的文件系统的顺序,根文件系统"/"对应该字段的值应该为1,其他的应该逐渐递增,如果设置为0则表示不扫描。

3.开机自动挂载

修改/etc/fstab文件,这一步是实现永久挂载的关键。
使用mount挂载,机器重启后就会失效,因此需要添加开机自动挂载。

3.1 查看要挂载的磁盘UUID

root@a512-3090:/mnt/DEV_ST8000_01# blkid
........
........
/dev/sda1: UUID="f1345b59-8bab-4391-9feb-7b00c4673ce5" TYPE="ext4" PARTUUID="fabe133b-03aa-e240-ba8c-686789c52abb"
/dev/sda2: UUID="913f9876-acbe-4185-aba8-e0e74366999a" TYPE="ext4" PARTUUID="f69088c9-3a25-f741-b1ce-b1c2a11d9051"
/dev/sda3: UUID="22e6ffa9-1558-4369-918e-6929c5186386" TYPE="ext4" PARTUUID="ed9e5135-44f4-4345-a662-975699b97338"
/dev/sda4: UUID="7b80c704-2a72-4bf0-9d96-d4c24acb6a82" TYPE="ext4" PARTUUID="1bdcf93f-7668-ff42-9780-722595147503"

........


# 或者指定具体那个分区
root@a512-3090:/mnt/DEV_ST8000_01# blkid /dev/sda1 /dev/sda2 /dev/sda3 /dev/sda4
/dev/sda1: UUID="f1345b59-8bab-4391-9feb-7b00c4673ce5" TYPE="ext4" PARTUUID="fabe133b-03aa-e240-ba8c-686789c52abb"
/dev/sda2: UUID="913f9876-acbe-4185-aba8-e0e74366999a" TYPE="ext4" PARTUUID="f69088c9-3a25-f741-b1ce-b1c2a11d9051"
/dev/sda3: UUID="22e6ffa9-1558-4369-918e-6929c5186386" TYPE="ext4" PARTUUID="ed9e5135-44f4-4345-a662-975699b97338"
/dev/sda4: UUID="7b80c704-2a72-4bf0-9d96-d4c24acb6a82" TYPE="ext4" PARTUUID="1bdcf93f-7668-ff42-9780-722595147503"

3.2 向fstab文件中添加

UUID=f1345b59-8bab-4391-9feb-7b00c4673ce5 /mnt/DEV_ST8000_01    ext4    errors=remount-ro 0     0
UUID=913f9876-acbe-4185-aba8-e0e74366999a /mnt/DEV_ST8000_02    ext4    errors=remount-ro 0     0
UUID=22e6ffa9-1558-4369-918e-6929c5186386 /mnt/DEV_ST8000_03    ext4    errors=remount-ro 0     0
UUID=7b80c704-2a72-4bf0-9d96-d4c24acb6a82 /mnt/DEV_ST8000_04    ext4    errors=remount-ro 0     0

配置完之后如下图所,记得保存;

#
# Use 'blkid' to print the universally unique identifier for a
# device; this may be used with UUID= as a more robust way to name devices
# that works even if disks are added and removed. See fstab(5).
#
# <file system> <mount point>   <type>  <options>       <dump>  <pass>
# / was on /dev/nvme0n1p2 during installation
UUID=37a0fcfb-d9f1-4e70-bdaa-b40a10945de5 /               ext4    errors=remount-ro 0       1
# /boot/efi was on /dev/nvme0n1p1 during installation
UUID=EBE5-4E92  /boot/efi       vfat    umask=0077      0       1

UUID=f1345b59-8bab-4391-9feb-7b00c4673ce5 /mnt/DEV_ST8000_01    ext4    errors=remount-ro 0     0
UUID=913f9876-acbe-4185-aba8-e0e74366999a /mnt/DEV_ST8000_02    ext4    errors=remount-ro 0     0
UUID=22e6ffa9-1558-4369-918e-6929c5186386 /mnt/DEV_ST8000_03    ext4    errors=remount-ro 0     0
UUID=7b80c704-2a72-4bf0-9d96-d4c24acb6a82 /mnt/DEV_ST8000_04    ext4    errors=remount-ro 0     0


/swapfile                                 none            swap    sw              0       0

添加的一行信息,注意之间的空白处使用 table 键,信息核对无误后保存退出即可。
最后,重启系统,看一下硬盘是不是已经挂载上去了。文章来源地址https://www.toymoban.com/news/detail-460655.html

到了这里,关于27. Ubuntu 20.04 开机自动挂载文件/etc/fstab的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包赞助服务器费用

相关文章

  • ubuntu20.04开机黑屏只有光标闪烁

    ubuntu20.04开机黑屏只有光标闪烁

    前情介绍          最初遇到这个问题我一直以为开机黑屏,然而就那一瞥让我发现了事情没那么简单,原来还有一个小小的光标闪烁,ok,活来了! 原因分析         1、硬件可能连接不正确         2、驱动安装的有问题(我遇到的是这个问题)         3、安装

    2024年04月27日
    浏览(149)
  • Linux:Ubuntu 20.04 —添加开机启动(服务/脚本)

    本文章向大家介绍Linux Ubuntu 20.04 —添加开机启动(服务/脚本),主要包括Linux Ubuntu 20.04 —添加开机启动(服务/脚本)使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。 系统启动时需要加载的配置文件 一、修改开机启动文件

    2024年02月10日
    浏览(9)
  • ubuntu20.04开机界面黑屏,只有一个光标闪烁

    ubuntu20.04开机界面黑屏,只有一个光标闪烁

    接下来我就把我的解决方法完整的发出来,因为我也是非常的绝望,终于在不断尝试中解决了问题 首先开机界面就是这个东西,一直卡在这不动了,原因就是,内存被用完了,无法加载出图形化界面 解决方法: 1.重启虚拟机,注意在重启之后,要不停的去按ctrl+alt+f3,因为鼠

    2023年04月27日
    浏览(8)
  • Ubuntu20.04开机闪光标进不去图形界面

    Ubuntu20.04开机闪光标进不去图形界面

    (一)实验室电脑         默认进入系统的方式黑屏闪烁光标,重启后进入最新的recover模式中进行修复,发现还是进不去图形界面,再重启进入低版本的内核可以正常进入,说明是内核版本太高,与NVIDIA驱动不匹配导致的问题。这里的解决方案选择的是通过较低版本的内

    2024年02月15日
    浏览(14)
  • 基于ubuntu20.04安装kubernetes1.27.1(使用cri-docker)

    基于ubuntu20.04安装kubernetes1.27.1(使用cri-docker)

    192.168.1.60 master 192.168.1.61 node1 192.168.1.62 node2 192.168.1.63 node3 不修改hostname会导致主机名相同,安装网络创建后,不同node节点的pod通信会有问题 2.3启动docker 配置service和socker文件 启动 dpkg 安装方便,不易出错 修改配置文件pause镜像使用过阿里源,默认使用的是国外的,下载不了

    2024年02月06日
    浏览(16)
  • 虚拟机Ubuntu20.04 网络连接器图标开机不显示怎么办

    虚拟机Ubuntu20.04 网络连接器图标开机不显示怎么办

    执行以下指令:

    2024年02月10日
    浏览(44)
  • Ubuntu 20.04 + UE4.27 + Airsim + ROS 学习(2)(显卡rtx 4060+双系统)

    Ubuntu 20.04 + UE4.27 + Airsim + ROS 学习(2)(显卡rtx 4060+双系统)

    由于换了电脑,所以又重新配置了一下环境,所以想把自己在搭建过程中解决的一些问题进行分享。我是主体参考的Ubuntu18.04搭建AirSim+ROS仿真环境_airsim ros-CSDN博客小青蛙大佬的这篇,但是在顺着他的思路往下搭的时候自己也遇到了很多问题,所幸都解决了! 1. 首先是获取U

    2024年02月04日
    浏览(12)
  • ubuntu20.04通过gnome-session-properties实现开机自启动shell脚本

    ubuntu20.04通过gnome-session-properties实现开机自启动shell脚本

    准备好需要开机自启动的脚本,如果暂时没有,可以按照下面的步骤新建一个test脚本。 同时按住Ctrl+Alt+T,系统会新建一个终端,在终端中输入 回车后,在打开的文本编辑器中输入 点击保存后关掉文本编辑器,会回到终端页面上,此时调用该脚本,结果如下: 图片: 在打开的

    2024年02月14日
    浏览(13)
  • Ubuntu20.04: UE4.27 中 Source Code 的编辑器下拉框没有 Rider选项

    Ubuntu20.04: UE4.27 中 Source Code 的编辑器下拉框没有 Rider选项

    最近想用 Rider 作为 UE4 开发的 IDE,但安装好 Rider 后,发现编辑器下拉框中没有 Rider 的选项,我检查了 UE4 的插件,发现 Rider Integration 插件已经安装且启用的。 环境:Ubuntu 20.04 + UE4.27 + Rider2023.2 在网上找了挺久,主要都是两种解决方案,有的人可以成功解决问题,但我尝试后

    2024年03月14日
    浏览(12)
  • Ubuntu20.04.5配置nfs服务器并自动挂载

    Ubuntu20.04.5配置nfs服务器并自动挂载

    两台Ubuntu20.04.5版本的操作系统 分别当作一台服务器,一台客户机 1.服务器端(主机名我的是ceph01) 1.1安装nfs服务 apt install nfs-kernel-server 1.2 查看nfs版本 cat /proc/fs/nfsd/versions 安装完成后,NFS 服务将会自动启动,默认在Ubuntu 20.04上NFS2 被禁用,NFS3和NFS4以上可以使用。 查看NFS的版

    2024年02月06日
    浏览(12)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包