大家都知道在Linux系统里用mount命令挂载存储设备是临时的,重启开机后不能自动挂载,所以使用/etc/fstab文件永久挂载,但是我的外接硬盘会经常被我拔下来插到Windows上,这就会导致系统重启后开不了机。所以研究了以下两种方法
/etc/rc.local
所以我尝试用/etc/rc.local文件设置开机自启:
首先在文件中插入开机自启后自动执行的命令,在centos系统里是不需要后面的exit 0的,我也不知道为什么。
vim /etc/rc.localmount /dev/sdd /mnt/mydisk exit 0
然后给文件可执行权限后重启即可
chmod +x /etc/rc.local
添加一个服务使系统开机自启服务
首先创建一个执行命令的脚本
mkdir /root/.auto/
vim /root/.auto
#!/bin/bash mount /dev/add /mnt/mydisk
然后创建一个systemctl管理的服务文件
vim /usr/lib/systemd/system/auto-mount.service
[Unit] Description=mount #服务描述 After=local-fs.target #在文件系统挂载之后执行 [Service] Type=forking #后台运行模式 ExecStart=/root/.auto/mount.sh #服务启动脚本位置 [Install] WantedBy=multi-user.target #表示此 unit 依附于 multi 模式
给执行权限,我是自己玩的,所以给777权限
chmod 777 /usr/lib/systemd/system/auto-mount.service
创建软连接
ln -s /usr/lib/systemd/system/auto-mount.service /etc//usr/lib/systemd/system/auto-mount.service
设置开机自启
systemctl enable auto-mount.service
大家都知道在Linux系统里用mount命令挂载存储设备是临时的,重启开机后不能自动挂载,所以使用/etc/fstab文件永久挂载,但是我的外接硬盘会经常被我拔下来插到Windows上,这就会导致系统重启后开不了机。所以研究了以下两种方法
/etc/rc.local
所以我尝试用/etc/rc.local文件设置开机自启:
首先在文件中插入开机自启后自动执行的命令,在centos系统里是不需要后面的exit 0的,我也不知道为什么。
vim /etc/rc.localmount /dev/sdd /mnt/mydisk exit 0
然后给文件可执行权限后重启即可
chmod +x /etc/rc.local
添加一个服务使系统开机自启服务
首先创建一个执行命令的脚本
mkdir /root/.auto/
vim /root/.auto
#!/bin/bash mount /dev/add /mnt/mydisk
然后创建一个systemctl管理的服务文件
vim /usr/lib/systemd/system/auto-mount.service
[Unit] Description=mount #服务描述 After=local-fs.target #在文件系统挂载之后执行 [Service] Type=forking #后台运行模式 ExecStart=/root/.auto/mount.sh #服务启动脚本位置 [Install] WantedBy=multi-user.target #表示此 unit 依附于 multi 模式
给执行权限,我是自己玩的,所以给777权限
chmod 777 /usr/lib/systemd/system/auto-mount.service
创建软连接
ln -s /usr/lib/systemd/system/auto-mount.service /etc//usr/lib/systemd/system/auto-mount.service
设置开机自启
systemctl enable auto-mount.service