Debian分区升级维护策略
rsync、tar或外部存储设备完整备份/home、/etc等重要目录。fsck -f /dev/sdXn(X为磁盘标识,n为分区号)检查和修复文件系统错误,避免升级过程中因分区损坏导致失败。df -h查看分区使用情况,使用du -sh *找出大文件(如旧日志/var/log、缓存/var/cache/apt/archives),使用apt autoremove删除无用软件包,确保分区有足够空间容纳新版本文件。pvdisplay、vgdisplay查看物理卷、卷组空间,若空间不足,可添加新磁盘并扩展卷组(vgextend),再调整逻辑卷大小(lvextend),最后扩展文件系统(resize2fs)。parted或fdisk删除旧分区(需备份数据)、创建新分区并格式化,或通过LVM扩展逻辑卷。调整后需更新/etc/fstab中的UUID(使用blkid获取)以确保自动挂载。dd命令拷贝原分区数据(如dd if=/dev/sdb5 of=/dev/sda1),注意拷贝后需更新/etc/fstab中的设备名或UUID,并重新安装GRUB引导加载器(grub-install /dev/sda)。sudo apt update获取最新软件包列表,sudo apt upgrade安装常规更新,sudo apt dist-upgrade解决依赖冲突并升级内核。升级内核后需重启系统以应用新内核。df -h监控分区使用率(建议根分区剩余空间不低于10%),使用lsblk查看分区挂载情况,确保无未挂载或错误挂载的分区。free -h查看swap使用率,若长期高于20%,可调整vm.swappiness参数(sudo sysctl -w vm.swappiness=10,降低swap使用频率)或添加zRAM(压缩交换区,节省物理内存)。unattended-upgrades工具实现自动安全更新(sudo apt install unattended-upgrades && sudo dpkg-reconfigure unattended-upgrades),并通过cron定时任务(如每天凌晨清理临时文件)保持系统整洁。