标签: backup

有没有办法在安装 Linux Mint 后完全加密我的硬盘?

我问自己,有没有什么软件可以在安装后用 Linux Mint 17.3 加密我的整个硬盘驱动器?像 Windows 版的 TrueCrypt 一样?!

如果没有,我必须重新安装所有东西,在成功安装完全加密的操作系统后,是否有可能保护我的所有数据(包括已安装的程序)以恢复它?

也许使用这个工具(包含在 Linux Mint 中):http : //www.crmk.de/mintbackuptool.jpg???

backup encryption truecrypt

6
推荐指数
1
解决办法
2万
查看次数

Linux 可以替代文件历史记录/卷影副本进行内部备份吗?

我正在寻找 MacOS/OS X 设备的时间机器或 Windows 计算机上的文件历史记录的(良好)备份替代方案。实际上我正在寻找的是更接近Windows的解决方案而不是时间机器。

所以我知道我可以使用 rsync或 - 具有漂亮的 UI -回到过去。但是我并不是在寻找外部备份解决方案!

这意味着我更希望拥有 Windows Vista(以及以上版本 AFAIK)中的文件历史记录。在 Windows Vista/7 上,这与卷影副本一起使用,所以这正是我想要的:

Windows 7 卷影复制:在资源管理器中打开的“属性”对话框显示“以前的版本”选项卡

所以我想将备份/文件历史记录保存在同一驱动器上(可能还有分区,但这并不重要)。我还将其保存在另一个内部驱动器上,但不保存在外部驱动器上。

Linux 有这样的解决方案吗?或者我怎样才能最好地复制这种行为?这就是为什么不应复制现有文件,并且仅当我实际修改或删除它时才应保存备份(文件的副本)。这样可以节省大量空间,特别是对于较大的文件,您无论如何都不会编辑这些文件。与 rsync/backintime 相反,即使使用增量备份,也会复制从未修改的文件。

linux backup files snapshot

6
推荐指数
1
解决办法
2万
查看次数

升级前我应该备份什么?

我意识到有很多类似的问题,但我还没有找到能回答我明确查询的问题。

我仍在使用 Linux Fedora 20,并且已经过了我应该升级到最新版本的时间。我已经开始使用 Deja Dup 将我的 /home 目录备份到一个 1 TB 的外部硬盘驱动器上;我的问题是,在开始安装之前,我还应该备份哪些其他目录?

backup upgrade

6
推荐指数
2
解决办法
4770
查看次数

如何压缩多个文件夹,每个文件夹都有自己的zip存档并在linux命令行中选择目的地?

如何压缩多个文件夹,每个文件夹都有自己的 zip 存档并选择目标位置。例如:我已经安装了设备“ssd”,我有很多文件夹:

home/user1/folder1
home/user1/folder2
...
home/user1/folderN
Run Code Online (Sandbox Code Playgroud)

我想要得到:

/media/user1/ssd/MyBackUp/folder1.zip
/media/user1/ssd/MyBackUp/folder2.zip
...
/media/user1/ssd/MyBackUp/folderN.zip
Run Code Online (Sandbox Code Playgroud)

linux backup zip

6
推荐指数
1
解决办法
3376
查看次数

升级到 Debian 拉伸后,Tar 排除列表不再起作用

很久以前写过一个备份脚本,用到了tar手册的这部分

您可以提供多个“--exclude”选项。

--exclude-from=file

-X file

导致 tar 忽略与文件中列出的模式匹配的文件。

我的 tar 命令如下:

includesFile=include.txt
excludesFile=exclude.txt
tar zcpf - . -T ${includesFile} -X ${excludesFile} | openssl des3 -salt | dd of=out.bak
Run Code Online (Sandbox Code Playgroud)

这是include.txt

/etc/
/var/
/usr/
/data/
/opt/
/root
Run Code Online (Sandbox Code Playgroud)

这是 exclude.txt

/data/webapp/webapp-data/*
/var/cache/*
/var/lib/dpkg/*
/usr/bin/*
/usr/share/locale/*
Run Code Online (Sandbox Code Playgroud)

它曾经工作得很好。最近我注意到存档的大小显着增加,通过切换到详细tar让我看到它包含了webapp-data巨大的目录。出于某种原因,它不再被排除在外。

我做的最后一件事是从Debian Jessie升级到Debian Stretch。版本变化很小,不知道是不是这个原因。

我尝试更改/data/webapp/webapp-data/*/data/webapp/webapp-data/**,但这没有帮助。

为什么排除列表不再起作用?

tar backup debian upgrade

6
推荐指数
2
解决办法
1400
查看次数

是否可以备份和恢复 Thunar 自定义操作?

我认为就文件管理器上下文菜单操作而言,Thunar 是最易于访问且易于管理的,尤其是该程序非常轻巧且易于安装。

我总是创建了很多这样的“自定义”,但我从未尝试过备份它们并在以后恢复它们。

是否可以?

在此输入图像描述

backup thunar file-manager

6
推荐指数
1
解决办法
1128
查看次数

哪种 Linux Mint Timeshift 方法更节省空间

关于 Linux Mint 中 Timeshift 备份的一些问题:

  1. 我可以期待 btrfs 选项和 rsync 选项之间用于备份的驱动器空间的差异吗?据我了解,btrfs 使用基于差异的快照,因此应该有效利用空间。rsync 会做类似的事情吗?

  2. 在家庭系统中使用 btrfs 而不是 ext4 有什么缺点吗?

  3. 如果某些内核更新或其他任何阻止系统启动,Timeshift 会在启动期间弹出作为恢复选项吗?

backup rsync linux-mint btrfs

6
推荐指数
1
解决办法
1万
查看次数

为什么在使用 MTP 设备时 rsync 如此缓慢?

为了使用 定期备份我的手机(Samsung A5 2016 或SM-A510Frsync,我使用了以下命令:

rsync --verbose --progress --omit-dir-times --no-perms --recursive --inplace --progress /run/user/1000/gvfs/mtp\:host\=%5Busb%3A002%2C018%5D/Phone/ /data/phone_back_folder/
Run Code Online (Sandbox Code Playgroud)
  • 1000 显然,是我用户的 UID
  • mtp\:host\=%5Busb%3A002%2C018%5D 是安装时给我的手机的临时 MTP 主机名(每次安装设备时都会以某种方式改变)
  • --omit-dir-times并且--no-perms在这里是因为 MTP 显然不是他们

因为我使用了这个--progress标志,所以我可以看到每个文件的估计传输速度,例如:

Phone/DCIM/Camera/20180408_184356.jpg
      2,814,075 100%   16.58MB/s    0:00:00 (xfr#265, to-chk=821/1262)
Run Code Online (Sandbox Code Playgroud)

但这些数字令人难以置信,因为在大多数情况下,系统似乎处于空闲状态,等待下一个文件传输。

$ dstat -cd --disk-util --disk-tps
----total-cpu-usage---- -dsk/total- sda--sdb--sdc- -dsk/total-
usr sys idl wai hiq siq| read  writ|util:util:util|reads writs
  6   1  93   0   0   0| 344k  166k|0.03:0.37:1.43|   5     6 
  2   0  98   0   0   0|4096B    0 |   0: …
Run Code Online (Sandbox Code Playgroud)

linux backup debian rsync mtp

6
推荐指数
1
解决办法
1852
查看次数

寻找合适的备份策略(borgbackup、restic 等)

我完全知道像这样的问题已经被问过多次。然而,由于阅读各种备份工具的大量文档并不能回答我的所有问题,我认为在这里描述我的场景以获得一些输入是很好的。

我想制定适合我的需求的备份策略。以下是要求的简要概述:

  • 开源软件
  • 命令行支持(不仅仅是 GUI)
  • 我想从多个设备进行备份和恢复。(所有设备都运行linux)
  • 我希望能够备份特定文件/文件夹,并忽略其他文件/文件夹
  • 我希望能够备份到多个目的地,例如:
    • 外接硬盘
    • 一些场外服务器(以防我的房子被烧毁)
  • 我想自动化备份,例如使用 cron
  • 我希望备份可以正确加密
  • 我希望对备份进行重复数据删除,因此只存储与上一个备份的增量。
  • 从备份恢复时,我希望能够直接使用恢复的备份作为备份新更改的新点。(想想 git-repository,您可以在将存储库克隆到新系统后直接推送新的更改)。

经过一些研究后,有两个计划在大多数情况下似乎都很合适:

使用 borgbackup 我发现两个问题:

  • 我可以通过两种方式恢复文件:熔断安装备份或直接提取备份。但是,在恢复时,我总是只获取文件。当我将备份恢复到新系统时,我必须重新设置所有存储库,以便从新主机运行新备份?那是非常不方便的。(再说一遍:我喜欢类似 git 存储库的行为,其中恢复的数据/存储库可以直接用于备份(推送)新数据。)
  • 我认为不可能为备份指定多个端点。例如,我可以将数据备份到远程服务器,但无法同步到外部硬盘。(请参阅:https://borgbackup.readthedocs.io/en/stable/faq.html#can-i-backup-from-multiple-servers-into-a-single-repository)。在我看来,冷存储备份(例如外部 HDD)似乎不太适合 borg。

与休息:

  • 本质上与博格相同。

所以,我的问题是,如何实现适用于上述场景的备份解决方案。borg 和 Restic 是适合这里工作的工具吗?如果是这样,我该如何处理我所描述的问题?如果没有的话,还有其他更好的备份软件吗?

backup data-recovery restore data borgbackup

6
推荐指数
1
解决办法
3205
查看次数

如何保证LVM2 LV在原始块级别的临时不变性?

我继承了一个 Azure VM (Ubuntu 20.04),它有一个 7 磁盘 VG,完全被格式化为 ext4 的 RAID5 LV 占用。

我需要进行备份,并希望使用 Azure 备份来为包含 VG 的 Azure 磁盘创建快照。

Azure 磁盘快照在时间点上不一致,因此出于文件系统完整性和 LVM 元数据的原因,我需要在备份运行时冻结存储。我的工作量可以忍受;我正在尝试找出使原始磁盘块暂时不可变的最佳方法。

fsfreeze- 我测试了冻结文件系统、拍摄快照、解冻,然后切换到快照。

在我有限的测试中,这工作正常,当“恢复”的磁盘换回时,我没有看到 LVM 带来任何可怕的情况,但我只能执行这么多测试,并且如果存在 1% 的边缘情况,我的磁盘元数据会丢失会不一致我可能找不到它。

我担心我将活动锁定在如此高的层:在活动时不会发生任何文件系统操作FIFREEZE ioctl,但这是否会阻止 LVM 执行任何类型的较低级别操作,例如元数据更新、RAID 相关活动?

然后我尝试了一下,感觉dmsetup suspend /dev/mapper/my-lvol这是一个更好的解决方案。

测试设置:

fsfreeze

  1. echo 3 > /proc/sys/vm/drop_caches
  2. sync ; sync(旧习难改 :)
  3. fsfreeze -f /export
  4. dd if=/dev/mapper/my-lvol of=/dev/null status=progress

运行dd直至完成。我承认这是有效的,因为我没有通过冻结的文件系统进行访问,但这让我想知道当我假设我的 Azure 磁盘不变时,LVM 是否仍然可以在低级别上执行操作。

dmsetup suspend

  1. echo 3 > /proc/sys/vm/drop_caches
  2. sync ; sync …

filesystems backup lvm device-mapper azure

6
推荐指数
0
解决办法
175
查看次数