【架站知識家】Linux 安裝時為何要把home獨立出來?(重新安裝 ,不覆蓋 home)

或許有人會問:Linux安裝時為何要把home獨立出來?又有人甚至將var也獨立出來?為何要如此做呢?

首先我們先理解Linux目錄意義:
在Linux系統下有一堆目錄,每個目錄其實都有他的用意,很多教學書都會強調Linux系統有哪些資料夾,這些玩意要做什麼的,一下子要全部弄懂很花時間
對初心者來說,至少要先認識幾個目錄,後面要分割硬碟時才好辦事。

1.「/」
所謂的根目錄,一切的起點,所有的目錄都從「根」開始,一個接一個的掛下去。
意義跟Windows的 C:/ 很像。
所有的目錄一定都會掛在根目錄底下,所以一定會佔到一個分割區。

2.「/home」
所謂的家目錄,使用者的桌面資料、文件、音樂、個人設定檔等等,都會在這個資料夾。
通常以帳號分別,例如:『總教頭』創立一個叫「topadmin」帳號,家目錄就會是「/home/topadmin」,如果『總教頭』又多建了一個「web」帳號,家目錄就是「/home/web」,以此類推。

「/home」的作用幾乎跟Windows系統的「我的文件(My Documents)」類似
但「/home」底下還會有軟體設定檔,每一個帳戶登入的軟體設定都存在這裡,瀏覽器或P2P程式的預設下載目錄,也一定會在/home/個人帳號/這個範圍內。
重要性跟Windows 作業系統的「 D:/ 槽」很類似。

Linux安裝時為何要把home獨立出來?
這與 Windows 作業系統,為何要把硬碟分割出「 D:/ 槽」的作用很類似。
/home 已經被單獨掛載了,下次重裝系統時,就只格式化 / 根分區就可以啦,/home 分區只掛載、但不格式化。這樣檔案就沒問題被保留下來啦。
home目錄下的重要檔案,不用先備份出來,也不用系統重新安裝後還要複製回去。
檔案的屬性與權限都與原先一樣,可以減少很多麻煩的事情發生!
Windows 作業系統也一樣,你若硬碟不分割,全部把系統都安裝下 C:磁區下
萬一要系統重新時,你就要備份出「我的文件(My Documents)」,安裝後再次將檔案複製回去。
那萬一資料非常多,檔案又很大,那就耗時又費工!
如果電腦中毒送修,遇到『白目的維修工程師』,把硬碟格式化重新安裝系統,送修後電腦是沒問題了
但檔案卻也回不來了(此種惱人情況與爭端卻是時常發生)。

架設網站時,Linux主機預設的網站目錄是在:var/www
但也可以透過虛擬主機方式,將網站目錄指向 home 目錄下的自己建立之指定目錄。
甚至將MySQL資料庫var主目錄也獨立出來。
如此的好處是:系統萬一要重新安裝時,網站檔暗語資料庫都可以不格式化(完全保留下啦!)