对于这个基本问题非常抱歉,我是 Linux 世界的新手。
目前我有一台 RHEL 7.5 机器,通常在 /var 目录下应该有以下内容:adm、cache、crash、db、empty、games、gopher、kerberos、lib、local、lock、log、mail、nis、opt、preserve 、运行、假脱机、tmp、yp
现在目录:“kerberos”、“local”、“mail”、“nis”、“opt”、“preserve”、“yp”丢失了。
这台 RHEL 7.5 机器用于运行 Cassandra。
经过一番谷歌搜索和思考后,我收集了两个关键选项来恢复这些丢失的目录:
- 从其他 RHEL 的备份恢复(有不止一台这样的 RHEL 7.5 机器运行 Cassandra,它们都具有几乎相同的配置、系统、目录、帐户和文件。)
- 使用RHEL安装ISO(救援模式)。
我检查了其他 RHEL 机器(与丢失目录的机器 99% 相同)以查看丢失目录的重要性,并发现“kerberos”、“local”、“nis”、“opt”、“preserve”、 “yp”为空,大小分别为4.0K。只有“mail”目录的子目录中有一些用户帐户的数据。
因此,我认为重新创建“邮件”目录可能是最重要的任务,尽管我不确定如何重建“邮件”。(似乎可以手动创建其他目录,而且我知道这很容易。)
谁能给我一些关于如何恢复目录并对当前系统影响最小的提示?我希望我不需要重装整个系统...
提前致谢!
*添加:
目前,我得到了下面列出的一些输出,
df -h
Filesystem Size Used Avail Use% Mounted on
/dev/mapper/rhel-root 87G 4.3G 78G 6% /
devtmpfs 16G 0 16G 0% /dev
tmpfs 16G 0 16G 0% /dev/shm
tmpfs 16G 33M 16G 1% /run
tmpfs 16G 0 16G 0% /sys/fs/cgroup
/dev/sda2 976M 112M 798M 13% /boot
/dev/mapper/rhel-home 2.0T 763G 1.1T 41% /home
tmpfs 3.2G 0 3.2G 0% /run/user/0
df /var
Filesystem 1K-blocks Used Available Use% Mounted on
/dev/mapper/rhel-root 90695520 4479244 81586160 6% /
- 包含以下消息的结果
journalctl -b |grep /var
:(其中一些是重复的)
rsyslogd[1337]: $WorkDirectory: /var/lib/rsyslog can not be accessed, probably does not exist - directive ignored [v8.24.0 try http://www.rsyslog.com/e/2181 ]
postfix/sendmail[1387]: fatal: chdir /var/spool/postfix: No such file or directory
- 的输出
journalctl |grep /var/log
仅显示 4 条消息:
auditd[792]: Could not open dir /var/log/audit (No such file or directory)
systemd[1]: Starting Dump dmesg to /var/log/dmesg...
systemd[1]: Started Dump dmesg to /var/log/dmesg.
sa1[807]: Cannot open /var/log/sa/sa27: No such file or directory
由于日志中的线索不足,情况似乎仍然令人困惑......但再次,我仍然感谢大家的帮助。