ubuntu文件恢复(ubuntu备份文件)
大家好,关于ubuntu文件恢复很多朋友都还不太明白,今天小编就来为大家分享关于ubuntu备份文件的知识,希望对各位有所帮助!
Ubuntu系统怎么还原
直接将/home里面的东西tar到别的地方即可。如果是/home单独分区的话,Ghost是最方便的了。
/etc里面的是配置文件,同样可以tar好放别的地方。
也可以直接整个系统备份:
tar-cvpzf/‘备份文件路径-exclude=/proc-exclude=/lost+fount-exclude=/media-exclude=/mnt-exclude=/sys/
这就是将/proc/media/mnt/sys几个不必要备份的其他所有数据全部备份。
恢复系统就是tar-xvpzf/‘备份文件路径-C/
当然上面说了,四个目录是被排除掉的,一条命令新建:
mkdir/proc/lost+found/mnt/sys
当然在一切开始之前先sudo su
ubuntu怎么恢复文件
ubuntu下把文件删除了之后的解决办法有:
1、借助工具。
2、自己写程序。你需要会编程并了解对应的文件系统。
3、如果数据很有用,也许可以找专业公司抢救。
工具
1、The Sleuth Kit(Autopsy是它的一个图形前端)
2、Foremost
3、一个全能的工具,Finaldata,可以恢复unix/linux/dos下误删的文件。对于unix,支持这些产品, Solaris、AIX和HP-UX。对于linux,支持EXT2的文件系统。对于dos,支持FAT 12/16/32, NTFS 4/5/5.1的文件系统。
4、如果文件系统是ext2(对ext3无效):
ext3的删除机制是直接把 inode data删除了,所以造成 ext3无法反删除(ext3设计为无法恢复被删除的文件)。
unrm
ext2ed
debugfs(undel lsdel)
recover
Midnight Commander(mc)
e2undel
tct
5、如果文件系统是FAT32或者NTFS:
EasyRecovery
Finaldata
6、freebsd如果使用了rm,可以试一下undelete这个命令.
7、当进程打开了某个文件时,只要该进程保持打开该文件,lsof可以用来恢复删除文件。
vs+远程ubuntu时错误删除文件如何恢复
如果在VS Code远程连接到Ubuntu系统中,不小心删除了某些文件,可以尝试使用以下方法进行恢复:
使用“Ctrl+ Shift+ P”打开命令面板,输入“Remote-SSH: Open Configuration File”,然后选择“用户”级别的配置文件。
找到以下配置:
"remote.SSH.configFile":"~/.ssh/config",
在该配置下添加以下内容:
Host myRemoteHost
HostName myRemoteHost
User myUserName
IdentityFile~/.ssh/myPrivateKey
RemoteCommand printf'\033]777;restore\007'&& cat>/dev/null
其中,myRemoteHost是远程主机的名称,myUserName是用户名,myPrivateKey是连接该主机所使用的私钥。
在VS Code中打开命令面板,输入“Remote-SSH: Connect to Host”,选择刚才添加的主机配置。
等待连接成功后,在终端中执行以下命令:
printf'\033]777;request\007'
在文件管理器中选择删除的文件或文件夹,并将它们拖放到终端中。该命令将返回一个类似于以下的输出:
/home/user/deletedfile
/home/user/deletedfolder
复制并保存该输出,然后执行以下命令:
printf'\033]777;restore\007'&& cat/home/user/deletedfile>/home/user/deletedfile-restored
重复执行步骤7,直到所有删除的文件和文件夹都恢复完成。
需要注意的是,该方法只适用于远程连接到Ubuntu系统中的情况,而且要求删除的文件或文件夹还未被覆盖或删除。因此,在使用本方法之前,最好备份所有数据,并确保删除操作的可靠性。