dhcpd の現在実行中の設定を取得することは可能ですか? 誤って dhcpd.conf を消去しましたが、まだサービスを再起動していません。現在、テスト コンピューターに正しい IP が割り当てられているので、メモリ内に正しい設定があるはずです。
残念ながら、復元できるバックアップはありません (わかっています、わかっています) が、何らかの方法でメモリから構成をダンプできることを期待しています。
リース ファイルをすでに確認しましたが、取得しようとしている内容のほんの一部しか含まれていません。
どのような助けでも大歓迎です。
編集1:(ミハルのために)
[root@router2 log]# ll /proc/26125/fd/ total 0 lrwx------. 1 root root 64 Jun 17 20:13 0 -> /dev/null lrwx------. 1 root root 64 Jun 17 20:13 1 -> /dev/null lrwx------. 1 root root 64 Jun 17 20:13 2 -> /dev/null lrwx------. 1 root root 64 Jun 17 20:13 3 -> socket:[100465655] lrwx------. 1 root root 64 Jun 17 20:13 4 -> socket:[100465662] lrwx------. 1 root root 64 Jun 17 20:13 5 -> socket:[100465666] l-wx------. 1 root root 64 Jun 17 20:13 6 -> /var/lib/dhcpd/dhcpd.leases lrwx------. 1 root root 64 Jun 17 20:13 7 -> socket:[100465667]
そして
[root@router2 log]# cp /proc/26125/fd/3 /dhcpd3.txt cp: cannot open '/proc/26125/fd/3' for reading: No such device or address
答え1
cp /proc/PID/fd/3 /tmp/recovered_file
ソース:https://superuser.com/questions/283102/how-to-recover-deleted-file-if-it-is-still-opened-by-some-process/ファイルシステム
dhcpd.conf
にファイルがある場合は、以下を試してください: ソース:Ext3
Ext4
extundelete --restore-file /path/name.conf /dev/sdXY
https://unix.stackexchange.com/a/122323/99517メモリダンプ:
gcore $pid