使用 tty 终端备份 Ubuntu 上外部硬盘上的所有文件

使用 tty 终端备份 Ubuntu 上外部硬盘上的所有文件

有没有办法从 tty 终端备份文件?我无法启动 Ubuntu,也无法执行任何命令:

sudo apt-get update
sudo apt-get install --reinstall ubuntu-desktop 

工作。我遇到了依赖项未满足的错误,在尝试修复该错误时,我最终卸载了很多软件包。

因此,我要卸载 Ubuntu 14.10 并重新安装 15.04。在此之前,我需要备份我的文件,但我只能访问 tty 终端。请注意,我有 Windows 8 + Ubuntu 14.10 双启动...

答案1

从磁盘复制所有标准 Ubuntu 数据文件的最简单方法是登录 TTY1 并:

  1. 做一个ls /dev/?d?
  2. 插入外部磁盘,然后执行另一项操作ls /dev/?d?
  3. 减去输出从步骤 1 到步骤 2 的输出,您应该会得到外部硬盘的设备名称。这应该采用以下形式:XdYNXs或者h取决于您的硬件,Y是字母,N是数字(可能1
  4. 类型:

    mkdir /media/$USER/external
    

    确保在以下命令中替换XdYN步骤 3 中的正确字母:

    mount /dev/XdYN /media/$USER/external
    
  5. 复制粘贴以下内容忽略你不想要的任何数据

    cd /media/$USER/external
    mkdir bin
    mkdir Desktop
    mkdir Documents
    mkdir Downloads
    mkdir Music
    mkdir Pictures                 
    mkdir Public
    mkdir Templates
    mkdir Videos
    
    cd /
    cp --recursive --preserve=time /home/$USER/bin /media/$USER/external/bin
    cp --recursive --preserve=time /home/$USER/Desktop /media/$USER/external/Desktop
    cp --recursive --preserve=time /home/$USER/Documents /media/$USER/external/Documents
    cp --recursive --preserve=time /home/$USER/Downloads /media/$USER/external/Downloads
    cp --recursive --preserve=time /home/$USER/Music /media/$USER/external/Music
    cp --recursive --preserve=time /home/$USER/Pictures /media/$USER/external/Pictures
    cp --recursive --preserve=time /home/$USER/Public /media/$USER/external/Public
    cp --recursive --preserve=time /home/$USER/Templates /media/$USER/external/Templates
    cp --recursive --preserve=time /home/$USER/Videos /media/$USER/external/Videos
    

例如,如果您不想复制视频文件,请不要复制粘贴Videos上述内容。

就是这样!

您已经在外部磁盘上备份了所有重要文件!

相关内容