use*_*394 70 filesystems backup debian
为了备份所有用户生成的文件,应该备份哪些目录?
从 vanilla debian 安装,我可以做足够多的事情来获得我想要的包。因此,如果我不想备份整个系统,那么用户生成的配置和数据文件都驻留在文件系统中的哪个位置?
Kri*_*itz 102
由于这个问题有许多不同的答案,下面的列表应该将这些建议合并成一个完整的列表:
在大多数情况下,您要备份这些:
/home/ 用于用户数据和配置。/etc/ 用于系统范围的配置文件。/var/包含您通常想要备份的目录和您不想备份的目录的混合。有关更详细的解释,请参见下文。要考虑的更多目录是:
/usr/local/手工安装的软件包(即不是通过 apt 安装的)安装在这里。如果您在这里安装了软件包,您可能需要备份整个目录,这样您就不必重新安装它们。如果软件包本身对您来说并不重要,那么备份/usr/local/etc/和/usr/local/src/./opt/如果您没有在此处存储任何内容,则无需对其进行备份。如果您在这里存储了一些东西,那么您最有可能决定是否要备份它。/srv/很像/opt/,但按照惯例更有可能包含您实际想要备份的数据。/root/存储 root 用户的配置。如果这对你很重要,你应该支持它。/var//var/ 包含许多在大多数情况下您要备份的文件,但也包含一些您不想备份的文件。
您可能想要备份这些:
/var/lib/此目录包含已安装应用程序的可变状态数据。根据您想要备份该状态或不备份的应用程序。如果您想安全起见,您可以备份所有内容。否则,您可以查看每个子目录并自行决定所包含的数据是否足够重要以供您备份。/var/mail/ 您通常要备份本地邮件。/var/www/ 如果您的 Web 根目录位于此处并且这是您的 Web 内容的唯一存储位置,那么您需要对其进行备份。/var/games/ 如果系统范围内的游戏数据对您来说足够重要,您可能想要备份这些数据(尽管没有多少游戏使用此存储)。/var/backups/通常包含从您通常需要备份的其他数据自动生成的文件,但这会在备份中占用不必要的空间,或者备份起来很麻烦。例如 dpkg 在此处转储已安装软件包的列表,以便您稍后在恢复备份后知道要安装哪些软件包。你可能想备份这个。/var/spool/cron/crontabs/ 可能包含许多命令或复杂的计划,即使依赖于其他系统,也需要付出相当大的努力来整合。您可能不想备份这些:
/var/cache/与名称相反,此目录的某些内容很重要,因此请单独检查每个子目录,根据经验,您自己放在此处的所有内容都很重要。您可能还想备份/var/cache/debconf/./var/lock/ 锁通常(总是)不需要备份。/var/run/ 包含仅对您正在运行的系统重要的数据,即当您关闭系统时,将不再需要它。/var/spool/(除了/var/spool/cron/crontabs,见上文)通常重要的数据不应存储在这里,但您可能需要检查。你必须自己决定这些:
/var/local/ 您通常知道您是否在此处存储了某些内容以及您是否希望将其备份。/var/opt/查看/var/local/或更好地检查这里是否存储了重要的东西。/var/log/ 取决于您的日志对您是否重要以及您是否有足够的空间来存储它们(随着时间的推移,它们可能会占用大量备份空间)。Luc*_*ski 16
这取决于您所说的“用户生成”是什么意思。您将拥有的大部分配置都与系统上运行的服务/守护程序和应用程序有关。他们中的大多数将他们的配置放在 /etc 中。基于用户的应用程序在您的主目录中(通常在应用程序目录中)有它们的配置。但是您可以有一些应用程序也将它们的数据存储在 /var/lib 或 /var/spool 中。
所以答案是:“这取决于你在你的机器上运行的是什么”。
| 归档时间: |
|
| 查看次数: |
56025 次 |
| 最近记录: |