Muhammad Ikhwan Perwira Asked: 2022-05-23 16:26:15 +0800 CST2022-05-23 16:26:15 +0800 CST 2022-05-23 16:26:15 +0800 CST 用 tar 备份整个 linux 系统到系统本身挂载的分区 772 我所有的操作系统都安装在一个分区上,它是/dev/vda1. 如果我用这个命令备份整个 Linux 目录有问题吗 root@myOS:/# tar -cJpf /mnt/bax/myOS.tar.xz . 基本上我备份整个系统并将其保存在我的第二个分区上。 (第二个分区)/mnt/bax安装在哪里。/dev/vda2 恐怕会发生递归备份,我的意思是既然/dev/vda2挂载了,那是否意味着会发生递归备份? backup tar 2 个回答 Voted Best Answer CR. 2022-05-23T17:51:34+08:002022-05-23T17:51:34+08:00 您可能不想备份挂载和伪文件系统。至少不是 /proc /sys /tmp 等。因此,--one-file-system如果需要,可以使用 plus 来添加额外的挂载文件系统。 root@myOS:/# tar --one-file-system --acls --xattrs --numeric-owner -JpScf /mnt/bax/myOS.tar.xz . /media/additional-mounted-drive 或者您可以使用--exclude忽略目录: root@myOS:/# tar --acls --xattrs --numeric-owner --exclude=mnt --exclude=proc --exclude=sys --exclude=tmp -JpScf /mnt/bax/myOS.tar.xz . Czar 2022-05-23T19:04:01+08:002022-05-23T19:04:01+08:00 我用过这个几次。我RSYNC系统到本地文件夹(其他分区)并排除。然后你和 TAR 压缩它,如果你愿意的话。 mkdir /backup1; time rsync -aAXv -h --exclude={/backup*,/dev,/home,/lost+found,/media,/mnt,/mnt2,/proc,/run,/sys,/tmp,/var/lib/lxcfs,/var/lib/lxd/unix.socket} / /backup1 验证排除的文件夹并添加/删除适合您系统的文件夹。 然后你可以只 TAR 备份 1 文件夹。 tar czfp --rsyncable UbuntuServer1604.tar.gz ./backup1 或安装并使用并行高压缩编解码器,如lbzip2或更快的编解码器,如pgiz apt install lbzip2 -y && time tar cf backup1.tar.bz2 ./backup1 --use-compress-program=lbzip2 我只使用 TAR 进行备份,但更喜欢 RSYNC。TAR 确实有压缩选项,如并行 'lbzip2' 和 'pigz': 小型压缩文件 lbzip2 或使用 pigz -k 快速;可能的同步问题?lbzip4 如果错误 debian? 压缩的 TAR 文件放在 / 但您应该保存到您选择的文件夹并确保将其添加到排除列表中。 apt install lbzip2 -y; sudo time tar cpf backup1.tar.bz2 --exclude={/backup*,/dev,/home,/lost+found,/media,/mnt,/mnt2,/proc,/run,/sys,/tmp,/var/lib/lxcfs,/var/lib/lxd/unix.socket} --use-compress-program=lbzip2 / apt install pigz -y; sudo time tar cpf backup3.pigz.tar.gz --exclude={/backup*,/dev,/home,/lost+found,/media,/mnt,/mnt2,/proc,/run,/sys,/tmp,/var/lib/lxcfs,/var/lib/lxd/unix.socket} --use-compress-program=”pigz -k” / 无论哪种方式,这都是一种添加文件夹以排除实时备份的简单方法。 --exclude={/backup*,/dev,/home,/lost+found,/media,/mnt,/mnt2,/proc,/run,/sys,/tmp,/var/lib/lxcfs,/var/lib/lxd/unix.socket}
您可能不想备份挂载和伪文件系统。至少不是 /proc /sys /tmp 等。因此,
--one-file-system
如果需要,可以使用 plus 来添加额外的挂载文件系统。或者您可以使用
--exclude
忽略目录:我用过这个几次。我RSYNC系统到本地文件夹(其他分区)并排除。然后你和 TAR 压缩它,如果你愿意的话。
验证排除的文件夹并添加/删除适合您系统的文件夹。
然后你可以只 TAR 备份 1 文件夹。
或安装并使用并行高压缩编解码器,如lbzip2或更快的编解码器,如pgiz
我只使用 TAR 进行备份,但更喜欢 RSYNC。TAR 确实有压缩选项,如并行 'lbzip2' 和 'pigz':
小型压缩文件 lbzip2 或使用 pigz -k 快速;可能的同步问题?lbzip4 如果错误 debian?
压缩的 TAR 文件放在 / 但您应该保存到您选择的文件夹并确保将其添加到排除列表中。
无论哪种方式,这都是一种添加文件夹以排除实时备份的简单方法。