说明:很多人认为完全没有必要给Linux系统做备份,其实这个观点是不正确的。很多一批人在root最高权限下执行操作,难免遇到马失前蹄的偶然性事情发生。

system-backup-tools-for-the-Linux-desktop.jpg

那么如何备份 Debian/Ubuntu系统?很简单,就像你备份或压缩其它东西一样,使用TAR。和Windows不同,Linux不会限制root访问任何东西,你可以把分区上的所有东西都打包到一个TAR文件里去!

备份/还原思路

1、Debian/Ubuntu 备份还原思路

为了简单起见,建议只划分根分区 / swap交换空间就好.

备份: 系统运行时或进入LiveCD,用tar命令压缩备份.

还原: 进入LiveCD,用tar解压还原.

2、在新电脑上安装备份系统的思路

进入LiveCD,用GParted分好区后解压,对备份系统里的 /etc/fstab分区挂载进行相应的修改,重装GRUB引导.

注: Live系统(LiveCD)运行在内存上.

3、其它问题

  • 问;Debian系统的LiveCD哪里下载?

    • Debian历史镜像下载
  • 问:LiveCD怎么用?

    • 请使用类软碟通Etcher 等工具将ISO镜像写入到U盘,使用U盘启动系统。

备份操作

可以在系统运行时执行下面命令:

# 切换root用户
sudo su

# 进入系统根目录
cd /

# 使用tar命令打包系统目录和文件(下面一整段作为一条命令执行)

tar pczf bak.tgz \
--exclude=/bak.tgz \
--exclude=/cdrom \
--exclude=/dev \
--exclude=/lost+found \
--exclude=/media \
--exclude=/mnt \
--exclude=/proc \
--exclude=/run \
--exclude=/sys \
--exclude=/tmp \
/

其中,--exclude的作用是用于排除目录和文件。

还原操作

建议在 LiveCD 模式下还原。

# 切换root用户
sudo su

# 解包到系统根目录
tar pxzf bak.tgz -C /

# 创建目录
mkdir cdrom dev lost+found media mnt proc run sys tmp

解释:tar pxzf bak.tgz -C /命令行中的参数p是为了保留原文件的属性(属性不会依据使用者而变)

重装GRUB引导

sudo grub-install /dev/sda
sudo update-grub  

相关推荐

  1. 甲骨文 Debian 扩容引导卷/无损调整系统分区
  2. 关于 Linux 系统备份恢复的十个必杀绝学
  3. 使用 SystemBack 为 Debian / Ubuntu 创建系统备份
  4. Debian 9 如何安装XFCE桌面+开启XRDP远程桌面服务
  5. Debian 9 系统小白手册(常见问题)
  6. Debian 9/Ubuntu 16.04 如何配置使用NFS服务
文章作者:喵斯基部落
原文地址:https://www.moewah.com/archives/2610.html
版权声明:本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。非商业转载及引用请注明出处(作者、原文链接),商业转载请联系作者获得授权。