2018年6月6日 星期三

Ubuntu 16.04 Linux 新增一個automount script,並在開機時自動執行

首先介紹這隻準備加入的Script,automount.sh,其實這隻動作很簡單,我打算在開機的過程中,讓他自動把兩顆HDD分別掛載在 /HDD1 與 /HDD2 資料夾

其內容如下:
============== automount.sh ==============
#!/bin/sh
mount /dev/sda1 /HDD1
mount /dev/sdb1 /HDD2
=======================================

接著該如何讓他在開機過程中就自動執行,先把 automount.sh放在 /etc/init.d/,另外要注意這個script的權限要是可以執行的,我們可以把權限全開
#chmod 777 /etc/init.d/automount.sh

我們可以在/etc/rcS.d/ 底下,新增一個link檔,名為S99automount,建立的指令如下:
# ln -S /etc/init.d/automount.sh /etc/rcS.d/S99automount

因為/etc/init.d/rc 會去掃描/etc/rcS.d/ 裡面的檔案 ,並且依照優先順序把/etc/rcS.d/ 底下的 Script都跑過,S99 就表示優先順序是很後面的

這樣子加完之後,開機後就可以看到sda1, sdb1 都自動被mount起來了~

2 則留言:

  1. 為什麼不寫在 fstab 就好?

    回覆刪除
  2. 先說明一下 我是改在Ubuntu的16.04的作業系統,我一開始也是改在fstab,後來發現改完之後,會導致Ubuntu無法順利開機,所以我才找了這個方法的~ 而且這個方法,你沒有插上HDD也不會有什麼影響的,頂多就mount fail而已

    另外如果作業系統不是像Ubuntu這種的發行套件,是Linux官網抓下來的Linux kernel,應該直接改fstab就可以生效了~

    回覆刪除