在CentOS虚拟机中进行数据恢复,可根据数据丢失场景选择以下方法:
extundelete(适用于ext3/ext4文件系统)
sudo yum install extundelete
sudo extundelete /dev/sdXY --restore-file /path/to/deleted/file
sudo extundelete /dev/sdXY --restore-directory /path/to/deleted/dir
TestDisk(支持多种文件系统)
sudo yum install testdisk
sudo testdisk
,选择设备后分析分区,找到文件后选择“Recover”。PhotoRec(恢复图片、文档等)
sudo yum install photorec
sudo photorec /dev/sdXY
,选择文件类型和保存路径后恢复。LVM快照恢复(需提前创建快照)
umount /dev/vg_name/lv_name
lvconvert --merge /dev/vg_name/lv_name_snap
mount /dev/vg_name/lv_name /mnt
。虚拟机快照恢复
通过虚拟化管理平台(如VirtualBox、VMware)选择对应快照,点击“恢复”即可回滚至快照状态。
备份文件恢复
若之前使用tar
或rsync
备份过数据,可通过对应命令恢复:
tar xvpfz backup.tar.gz -C /
(解压备份文件到根目录)。rsync -av /backup/ /
(从备份目录同步到系统根目录)。tar
、rsync
或专业备份工具(如Clonezilla)备份。