Debian系統升級指從當前穩定版(如Bookworm)升級到最新穩定版,需遵循逐步升級原則(如Bookworm→Bullseye→Stretch),避免跨大版本直接升級。
rsync
、tar
或物理介質備份/home、/etc、/var等重要目錄,防止升級失敗導致數據丟失。sudo apt update && sudo apt upgrade -y && sudo apt full-upgrade -y
/etc/apt/sources.list
,將舊版本代號(如bookworm
)替換為新版本(如bookworm-next
,若官方提供測試源);或直接替換為穩定版代號(如bookworm
)。建議禁用第三方源,避免兼容性問題。sudo sed -i 's/bookworm/new_version/g' /etc/apt/sources.list
sudo apt update
sudo apt upgrade -y
sudo apt full-upgrade -y
sudo apt autoremove -y
sudo reboot
重啟后,使用以下命令確認系統版本:
lsb_release -a
輸出應顯示新版本號(如Debian GNU/Linux 12 (bookworm)
)。
文件系統遷移指將數據從舊磁盤/分區遷移到新磁盤/分區(如擴容、更換硬件),常見場景包括NAS存儲遷移、系統盤更換。
rsync
或物理介質備份所有重要數據,確保遷移失敗時可恢復。fdisk
創建分區,mkfs.ext4
格式化)。sudo fdisk /dev/sdc # 創建分區(如/dev/sdc1)
sudo mkfs.ext4 /dev/sdc1 # 格式化分區為ext4
sudo mkdir /mnt/newdisk
sudo mount /dev/sdc1 /mnt/newdisk
rsync
為例)rsync
是文件系統遷移的常用工具,可保留文件權限、時間戳和符號鏈接。
/disk
)的數據復制到新分區。sudo rsync -avz --progress /disk/ /mnt/newdisk/
-a
:歸檔模式(保留權限、時間戳等);-v
:顯示進度;-z
:壓縮傳輸。sudo rsync -avz --progress /disk/ /mnt/newdisk/
/etc/fstab
:替換舊分區的UUID為新分區的UUID,確保系統重啟后自動掛載新分區。sudo blkid /dev/sdc1 # 獲取新分區UUID
sudo nano /etc/fstab
找到舊分區條目(如UUID=old-uuid /disk ext4 defaults 0 2
),替換為新分區UUID:UUID=new-uuid /disk ext4 defaults 0 2
sudo umount /disk
sudo mount -a # 掛載/etc/fstab中的所有分區
ls -l /mnt/newdisk
)。sudo reboot
/disk
),確認文件可正常讀寫。rsync
適合文件系統遷移,Clonezilla適合整盤克隆,dd
適合磁盤級復制但占用空間大)。通過以上步驟,可實現Debian系統文件系統的安全升級與遷移,確保數據完整性和系統穩定性。