在Linux中,可以通过编辑 /etc/fstab
文件来实现硬盘的自动挂载。为了实现如果有硬盘就指定挂载点,如果没有硬盘就忽略,可以在 /etc/fstab
文件中为每个需要挂载的设备添加一个条件判断。这里我们可以使用 /dev/disk/by-id
目录下的设备ID作为判断依据。
首先,确保你的系统已经安装了 systemd
和 udev
,这两个服务可以帮助我们检测硬盘设备。
接下来,按照以下步骤操作:
- 打开
/etc/fstab
文件,可以使用文本编辑器,如vi
或nano
。
sudo vi /etc/fstab
- 在
/etc/fstab
文件中,为每个需要挂载的设备添加一个条件判断。例如,如果你想要挂载一个名为/dev/sdb1
的分区到/mnt/data
目录,可以添加以下内容:
# 如果有/dev/disk/by-id/ata-Samsung_SSD_850_EVO_500GB_S3Z9NB0K401927F-part1设备,则挂载
/dev/disk/by-id/ata-Samsung_SSD_850_EVO_500GB_S3Z9NB0K401927F-part1 /mnt/data ext4 defaults 0 0
注意:请将 ata-Samsung_SSD_850_EVO_500GB_S3Z9NB0K401927F-part1
替换为你的实际设备ID。
- 保存并关闭
/etc/fstab
文件。 - 重启系统以使更改生效。
sudo reboot
这样,当系统启动时,它将检查 /dev/disk/by-id
目录下的设备ID,如果存在对应的设备,则会自动挂载到指定的挂载点;如果不存在,则会忽略该行配置。
有台树莓派4设置挂载移动硬盘是修改/etc/fstab文件达到开机自动挂载,
但是按照如图参数设置如果开机时不接入此移动硬盘则导致无法开机,
卡在开机引导界面,参考了网上修改跳过检测参数的办法,直接用原帖作者的参数发现拔掉能开机。
但是插上再开机连移动硬盘都不挂载了~~~~~
来坛子里问下大神,defaults后的参数怎么设才好用?
除了能做到开机没检测到移动硬盘也能进入系统,还能在插入特定的移动硬盘后自动挂载到某目录。
比如多移动硬盘无序插入时,A盘必定自动挂载到A目录,即使先插入B的情况下也不会乱?