我有几个旧台式机/笔记本电脑安装的备份 - 其中大部分已不存在。我可以保存以下哪些文件夹或文件,因为我将不再需要它们:
bin
,,,,,,,,,,,,,,,,,,,,,,,,,,boot
.config
.config.log
copy-logs
cdrom
dev
initrd
initrd.img
initrd.img.old
.kde
.kde.log
lib
lib64
root
sbin
srv
usr
澄清:这些不在我当前的操作系统上。它们曾经位于/
以前的系统中,但现在位于外部硬盘驱动器上的某个位置。
我在这些备份的根目录中有更多文件夹,但对于其他人,我相当确定我知道我是否可以删除它们或可能仍然需要它们(例如,我知道我必须保留home
或我知道我可以安全地删除run
。)我在这里不太确定这些。对于大多数人来说,我知道它们包含什么,但仍然不确定这是否意味着我可以删除它们。你能帮我吗?
请解释各自的文件夹为什么我不需要它,这样我晚上就可以睡个好觉;-)。
答案1
列出的大多数路径名看起来都像是您的路径的一部分系统(您不想从磁盘中删除它,并且在备份,因为任何严重损坏都需要重新安装):
/bin, /boot, /.config, /.config.log, /copy-logs, /cdrom, /dev,
/initrd, /initrd.img, /initrd.img.old, /.kde, /.kde.log, /lib,
/lib64, /root, /sbin, /srv, /usr
通常你自己的文件会在下面/home
(实际上,我/users
在我的机器上使用 -useradd
很灵活)。我本来希望对您的主目录进行备份,但在列表中没有看到该备份。
要从备份恢复整个系统,您当然应该能够在单用户模式下运行备份程序。除非程序是为此目的而设计的,否则这有点尴尬。如果您没有合适的恢复程序,那么完整备份的作用就有限。
如果这些文件夹是来自的备份其他系统中,它们可以被丢弃,因为它们都不是 (a) 主目录的备份或 (b) 现有系统的备份:
- bin、boot、dev、initrc、lib、lib64、root、sbin 和 usr 都是标准文件系统项。除了 root 之外,这些还包含一些东西已安装(来自 CDROM 或其他介质),而
/root
是根用户的主目录。如果您没有从该目录暂存构建,则它可能是空的(除了安装日志之外)。/dev
顺便说一下,通常会生成(尽管偶尔有人会错误地将文件放在那里)。 - .config 和 .config.log 看起来像是构建内核的剩余内容
- .kde、.kde.log 同样为 KDE 构建/安装
- initrc、initrd.img 同样来自构建/安装内核
- cdrom 通常只是一个挂载点(并且是空的)
- 复制日志和 srv 是需要验证的内容,但从“/”级别来看可能是备份的产物,或者像其他一样
进一步阅读:
- 1.19。 /srv(Linux 文件系统层次结构)
- Linux 文件系统层次结构