1 頁 (共 1 頁)

回存舊Debian設定後,當機

發表於 : 2026-09-08, 21:03
Brave Ye
​三、 正確的 /etc 備份與移轉觀念(黃金法則)
​跨系統或新安裝系統時,絕對不能直接解壓縮覆蓋整個 /etc 目錄。
​正確的移轉方式:
1設定檔「選擇性」回存:只複製你明確知道有修改過的服務設定,例如:
​/etc/nginx/ (Nginx 設定)
​/etc/apache2/ (Apache 設定)
​/etc/mysql/ 或 /etc/postgresql/ (資料庫設定)
​/etc/ssh/sshd_config (SSH 設定)
​/etc/samba/ (共享設定)
2絕對不要覆蓋的系統核心設定:
❌ /etc/fstab(硬碟掛載點與 UUID)
❌ /etc/udev/(硬體裝置綁定)
❌ /etc/network/interfaces(除非硬體與網卡名稱完全相同)
❌ /etc/shadow / /etc/passwd / /etc/group(除非你要移轉所有使用者 UID,否則直接覆蓋會導致系統帳號權限錯亂)
❌ /etc/hostname / /etc/hosts(主機名稱,容易造成網路解析混亂)
3套件清單移轉法(比備份 /etc 更乾淨):
若目標是恢復舊系統環境,應在舊系統匯出已安裝套件:

代碼: 選擇全部

dpkg --get-selections > packages.list
在新系統匯入並批次安裝:

代碼: 選擇全部

sudo dpkg --set-selections < packages.list
sudo apt-get dselect-upgrade
最後再將舊系統的服務設定檔(如 Nginx、PHP、MySQL 設定)針對性地複製回新系統即可。
https://share.gemini.google/jUPrS5q5gAPW