Linux

在保留數據的同時遠端更改 linux 發行版

  • July 7, 2012

我有一個無頭 Fedora 15(沒有 GUI)盒子。具有以下分區結構:

$ df -T -h
Filesystem    Type    Size  Used Avail Use% Mounted on
rootfs      rootfs     49G  2.8G   46G   6% /
udev      devtmpfs    1.7G  4.0K  1.7G   1% /dev
tmpfs        tmpfs    1.7G     0  1.7G   0% /dev/shm
tmpfs        tmpfs    1.7G  604K  1.7G   1% /run
/dev/sda1     ext4     49G  2.8G   46G   6% /
tmpfs        tmpfs    1.7G     0  1.7G   0% /sys/fs/cgroup
tmpfs        tmpfs    1.7G     0  1.7G   0% /media
/dev/sda5     ext4    388G   35G  334G  10% /var
/dev/sda2     ext4     28G  1.7G   25G   7% /home

我厭倦了 Fedora Project 的 12-14 個月支持週期的政策(他們可能有他們的原因),並打算遷移到更穩定的東西,比如 Scientific Linux 或 CentOS。我的大部分數據位於/var(MySQL、Redis 和 Apache Docroot)和/home.

我是否可以通過保留目錄/var/home遠端遷移來從 Fedora 遷移到其他 RH 系列發行版?(在緊急情況下,我願意攜帶顯示器和鍵盤。)如果是,那麼相同的步驟是什麼?

理論上,當然。從理論上講,您可以將 Fedora 盒子更改為Slackware,前提是您足夠關心花時間在不破壞某些東西的情況下這樣做。

一般來說,它被認為不值得努力。

在閱讀 CentOS/SL 文件後,您會注意到他們甚至不建議在主要版本之間進行就地升級,甚至在控制台上以互動方式進行升級。從最前沿的 Fedora 升級到 CentOS 6 會更糟糕,因為從功能和版本的角度來看,它實際上是一個*降級。*您可能已經註意到,降級單個 RPM 往往比升級一個 RPM 要多得多。現在意識到您正在談論為一個相當簡單的伺服器執行大約一千個 RPM,對於安裝了 Desktop、Workstation 或 Everything 軟體包集的系統來說更多。

最佳做法是備份、從頭開始重新安裝作業系統並恢復。

如果可以,請先在 VM 上嘗試。一旦完成,您就可以將該 VM 直接部署到託管服務提供商。如果沒有,那麼至少在此過程中做筆記,這樣您就可以快速進行切換。

究竟如何進行備份和恢復實際上是一堆不同的問題。例如,MySQL DB 的備份可能應該比僅僅停止伺服器和複製原始 DB 文件更智能,因為您可能會隨著作業系統的更改而降級伺服器版本。你會想要做一個 SQL 轉儲。您可能會發現,這只是幾個例子中的一個。

引用自:https://unix.stackexchange.com/questions/42505