在 CentOS 里你说的 “recycle” 一般有两种常见理解,我分别说明,你看看是哪种:
~/.local/share/Trash/
里面有:files/ # 被删文件
info/ # 删除信息(原路径、时间)
例如从旧服务器 /home/user 迁移到新服务器:
# 旧机器
scp -r ~/.local/share/Trash user@newhost:~/.local/share/Trash
或打包:
tar czf trash.tar.gz -C ~/.local/share Trash
新机器恢复:
tar xzf trash.tar.gz -C ~/.local/share
⚠ 注意:
如果是 LVM 逻辑卷缩容迁移:
# 查看
lvdisplay
df -h
# 卸载
umount /mnt/lv
# 检查
e2fsck -f /dev/vg/lv
# 缩小文件系统
resize2fs /dev/vg/lv 20G
# 缩小逻辑卷
lvreduce -L 20G /dev/vg/lv
然后可以 pvmove 迁移到新磁盘:
pvmove /dev/sda /dev/sdb
CentOS 8 已 EOL,常见迁移方案:
# AlmaLinux
sudo dnf install -y almalinux-deploy
sudo almalinux-deploy
# 或 Rocky
sudo dnf install -y rockylinux-convert
sudo rockylinux-convert
dnf swap centos-linux-repos centos-stream-repos
dnf distro-sync
请补充:
“我说的是 ______ 的 recycle”
我可以直接给你精确命令级操作。