设置开机自动挂载

Posted notrace

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了设置开机自动挂载相关的知识,希望对你有一定的参考价值。

继上次为重新磁盘分配空间后,过段时间开机却发现空间依然是满的,这就很让人疑惑了,之前不是设置的好好的么?

1.发现问题

df一下,并未发现之前设置好的/dev/sda2和/dev/sda3

root@wzy:~# df
文件系统          1K-块    已用   可用 已用% 挂载点
udev             736936       0 736936    0% /dev
tmpfs            152212    1432 150780    1% /run
/dev/sda1      10253588 9253136 459884   96% /
tmpfs            761056      12 761044    1% /dev/shm
tmpfs              5120       4   5116    1% /run/lock
tmpfs            761056       0 761056    0% /sys/fs/cgroup
/dev/loop1         3840    3840      0  100% /snap/gnome-system-monitor/100
/dev/loop2        43904   43904      0  100% /snap/gtk-common-themes/1313
/dev/loop3        15104   15104      0  100% /snap/gnome-characters/317
/dev/loop5       144128  144128      0  100% /snap/gnome-3-26-1604/92
/dev/loop4         4352    4352      0  100% /snap/gnome-calculator/501
/dev/loop6         2304    2304      0  100% /snap/gnome-calculator/260
/dev/loop0       153600  153600      0  100% /snap/gnome-3-28-1804/71
/dev/loop7        55936   55936      0  100% /snap/core18/1279
/dev/loop8         3840    3840      0  100% /snap/gnome-system-monitor/57
/dev/loop9         1024    1024      0  100% /snap/gnome-logs/73
/dev/loop11      144128  144128      0  100% /snap/gnome-3-26-1604/74
/dev/loop10       93184   93184      0  100% /snap/core/6350
/dev/loop12       14976   14976      0  100% /snap/gnome-logs/45
/dev/loop13       91264   91264      0  100% /snap/core/7713
/dev/loop14       13312   13312      0  100% /snap/gnome-characters/139
/dev/loop16       55808   55808      0  100% /snap/core18/1144
/dev/loop15       35456   35456      0  100% /snap/gtk-common-themes/818
<pre>tmpfs            152208      44 152164    1% /run/user/1000
/dev/sr0          75386   75386      0  100% /media/wzy/VBox_GAs_6.0.12
tmpfs            152208       0 152208    0% /run/user/0
2.原因

df /data/ext4查看,因为之前已经设置好了,所以这里显示的是已经修改好的,没记错的话修改前的为已用100% 挂载点为 ,也就意味着上次的挂载失效了,但我们总不能每次启动都手动挂载吧,很麻烦的。

wzy@wzy:~$ df /data/ext4
文件系统        1K-块  已用   可用 已用% 挂载点
/dev/sda3      999320  8080 922428    1% /data/ext4

cat /etc/fstab查看当前的挂载情况,文件显示只有一个挂载在根目录的ext4文件系统,这里显示的也是未修改的。

root@wzy:~# cat /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/sda1 during installation
UUID=777c74fb-a653-4051-8c82-1f366bc6bcab /               ext4    errors=remount-ro 0       1
/swapfile   none            swap    sw              0       0

一共六栏,意思分别代表

[设备UUID] [挂载点] [文件系统] [文件系统参数] [用来备份] [ 是否要在开机时做check的动作 ]

2.解决办法

为了在开机后能够自动把需要挂载的的文件系统挂载好,我们需要编辑文件/etc/fstab

首先要强调几点

  1. 根目录 是必须挂载的,而且一定要先于其他挂载点被挂载进来

  2. 其他挂载点必须为已建立的目录,可任意指定,但一定要遵守必须的系统目录架构原则(FHS)

  3. 所有挂载点在同一时间之内,只能挂载一次

  4. 所有硬盘分区在同一时间之内,只能挂载一次

  5. 如若进行卸载,您必须先将工作目录移到挂载点(及其子目录)之外

    --摘自《鸟哥的Linux私房菜》

root 用户下用blkid 查看文件系统的UUID,内容形式应该和下面类似

/dev/sda1: UUID="777c74fb-a653-4051-8c82-1f366bc6bcab" TYPE="ext4" PARTUUID="724e98f6-01"
/dev/sda2: UUID="53c0cfd8-7fbc-4095-9b79-bdf57d928ec9" TYPE="xfs" PARTUUID="724e98f6-02"
/dev/sda3: UUID="2645e5a9-2bee-447d-8b00-7eb6576fc20c" TYPE="ext4" PARTUUID="724e98f6-03"

编辑/etc/fstab文件vim /etc/fstabUUID为上面的/dev/sda2一栏,挂载的文件系统是ext4格式,所以挂载点为之前创建的/data/ext4,文件系统参数填defaults,dump和pass默认填0就行,若想详细了解/etc/fstab文件的信息,可以参考 /etc/fstab文件详解

修改文件 /etc/fstab

写入文件设置开机自动挂载,修改后大致为这样

root@wzy:/data/ext4# cat /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/sda1 during installation
UUID=777c74fb-a653-4051-8c82-1f366bc6bcab /               ext4    errors=remount-ro 0       1
/swapfile   none            swap    sw              0       0
UUID=53c0cfd8-7fbc-4095-9b79-bdf57d928ec9   /data/xfs   xfs defaults    0   0
UUID=2645e5a9-2bee-447d-8b00-7eb6576fc20c   /data/ext4  ext4    defaults 0  0
3.检查是否挂载成功

df一下,发现挂载成功,重启一下,生没有变化

注:若没有立即生效,用mount -a解决,我的就没有立即生效...

lsblk一下,确认正确挂载,完成。

sda      8:0    0    20G  0 disk 
├─sda1   8:1    0    10G  0 part /
├─sda2   8:2    0     1G  0 part /data/xfs
└─sda3   8:3    0     1G  0 part /data/ext4

参考链接:https://blog.csdn.net/lanmolei814/article/details/45692153

以上是关于设置开机自动挂载的主要内容,如果未能解决你的问题,请参考以下文章

《Linux学习并不难》文件系统管理:设置开机自动挂载Linux文件系统

设置开机自动挂载

linux设置光盘开机自动挂载

linux设置光盘开机自动挂载

centos7开机自动挂载硬盘

/etc/fstab 参数详解及如何设置开机自动挂载