Ubuntu恢复用户目录下的数据

前两天不小心将用户目录(/home/xxx)下的文件删除了,还好用extundelete恢复了。但是如果用extundelete进行恢复,前提要umount用户目录。如果home不单独mount为一个设备,是无法umount该目录的。

这时候最好不要再进行别的操作,以免覆盖被删除的数据。为了继续用extundelete恢复数据,一个比较简单的办法是重启ubuntu之后进live CD,然后安装extundelete。记住不要挂载home,用df -a查看一下原先系统的home所挂载的设备。可以用extundelete  /dev/sdax  --restore-file filename恢复被删除的文件(sdax是你的home所挂载的设备,filename要恢复的文件名),如果删除的文件比较多,嫌麻烦的话可以通过extundelete  /dev/xxx  --restore-all恢复所有被删除的数据,然后找出你想要的数据。

时间: 2024-10-11 10:57:53

Ubuntu恢复用户目录下的数据的相关文章

用户目录下编译mysql源码,实现单主机安装多个mysql实例

1.建立用于安装mysql的用户目录:useradd mysql_1; passwd mysql_1; 2.在没有mysql_1目录下建立文件夹setup: su - mysql_1; mkdir setup; 3.将下载下来的mysql源码解压之mysql_1用户中: cd setup; tar -zxvf mysql-5.7.22.tar.gz; 4.修改源码目录及文件权限,设置mysql_1下所有文件及文件夹owner: mysql_1:mysql_1chown mysql_1.mysql

python合并目录下excel数据

合并同级目录下所有excel文件 import os import datetime import xlrd import xlsxwriter # 遍历的文件目录 file_path = './test' # 写入的目标文件: tar_file = file_path + '/mixed.xlsx' # 遍历目录下的所有文件名 def all_path(dirname): result = [] # 当前主目录,当前主目录下的所有目录,当前主目录下的所有文件 for maindir, subd

把Ubuntu用户目录下的目录名改成英文

直接改名字是不行的,一重启就回去了 方法一: 把中文文件夹改成相应的英文文件夹,再修改配置文件 ~/.config/user-dirs.dirs XDG_DESKTOP_DIR="$HOME/Desktop" XDG_DOWNLOAD_DIR="$HOME/Downloads" XDG_TEMPLATES_DIR="$HOME/Templates" XDG_PUBLICSHARE_DIR="$HOME/Public" XDG_

ubuntu 14.04 将用户目录下中文目录修改为英文目录

1)终端中输入以下命令 $ export LANG=en_US $ xdg-user-dirs-gtk-update 在弹出的如下对话框中,选择 update names 2)重启系统在弹出的如下窗口中选择“不要再次询问”并点“保留旧的名称”

ubuntu 迁移部分 / 目录下的存储空间到 /home目录

状况:当时给系统分区的时候,home和根目录都是25GB左右,突然发现home 目录不够用了,于是决定进行将根目录的部分空间挪移到home下去 主要方法:使用Gparted的LIve USB的方法. 方法:(1)按照前文所述的方法,构建一个usb (2)开机,启动,进入USB启动(我的是按住F12) (3)一直等到进入桌面部分 (4)运行那个GPARTED,将根目录前边设置为13GB,调整后的大小相应减少13G (5)将home增加13GB,后边部分增加. (6)Apply,等待约1小时,进行迁

Hadoop API:遍历文件分区目录,并根据目录下的数据进行并行提交spark任务

hadoop api提供了一些遍历文件的api,通过该api可以实现遍历文件目录: import java.io.FileNotFoundException; import java.io.IOException; import java.net.URI; import java.util.ArrayList; import java.util.Arrays; import java.util.List; import java.util.concurrent.CountDownLatch; i

npm 全局配置放在c盘/用户/当前用户/目录下

prefix=D:\Users\Ed\AppData\Roaming\nodejs\npm-globalcache=D:\Users\Ed\AppData\Roaming\npm-cacheregistry=https://registry.npm.taobao.org/strict-ssl=falseloglevel=http 原文地址:https://www.cnblogs.com/eastegg/p/8645847.html

Linux ->> UBuntu 14.04 LTE下安装Hadoop 1.2.1(集群分布式模式)

安装步骤: 1) JDK -- Hadoop是用Java写的,不安装Java虚拟机怎么运行Hadoop的程序: 2)创建专门用于运行和执行hadoop任务(比如map和reduce任务)的linux用户,就像windows下的服务账户,并且授权给他可以访问运行JDK目录权限,让他可以执行java虚拟机.这个账户最后用来运行bin\.start_all.sh启动hadoop的所有服务,那运行账户肯定是他了,他肯定要有足够的权限.再者,需要配置这个账户的个人环境变量,把Java虚拟机的主目录地址环境

将linux的HOME目录下的文件夹名字改回英文

为了使用起来方便,装了Ubuntu中文版,自然在home文件里用户目录的“桌面”.“图片”.“视频”.“音乐”……都是中文的.很多时候都喜欢在桌面上放一些要操作的文件,linux里命令行操作又多,难免会用命令行操作桌面上的东西,那么就要 “cd 桌面”,打“桌面”的时候要输入法切换,麻烦……所以就想办法把用户目录下的路径改成英文,而其他的中文不变, 方法如下: 打开终端,在终端中输入命令: export LANG=en_US xdg-user-dirs-gtk-update 跳出对话框询问是否将