root@system:~# less myfile
-bash: /bin/less: Input/output error
Корневая файловая система мертва. Но мой кот все еще жив (в моей памяти):
root@system:~# cat > /tmp/somefile
C^d
root@system:~#
Хотя он вроде одинок, все его друзья ушли:
root@system:~# mount
-bash: /bin/mount: Input/output error
root@system:~# dmesg
-bash: /bin/dmesg: Input/output error
root@system:~# less
-bash: /bin/less: Input/output error
root@system:~# chmod
-bash: /bin/chmod: Input/output error
Система все еще работает и выполняет свое предназначение. Я знаю, я знаю, что единственный разумный ответ на это - отключить систему и заменить корневой диск. К сожалению, это не вариант, так как это будет стоить много времени и денег. Кроме того, это убило бы мою кошку, и это сделало бы меня грустным.
Я думал о том, чтобы привезти его обычных друзей от донора. Я не осмелюсь попытаться их найти, если ssh попытается загрузить его и обрезает строку (бинарный файл все равно пропал). Это звучит как работа для двоюродного брата моей кошки:
root@system:~# netcat -l 1234 > /tmp/less
-bash: netcat: command not found
К сожалению, он давно ушел.
Теперь я могу попытаться обмануть мою кошку, чтобы выполнить ритуал, чтобы воскресить его:
cat > netcat < /dev/tcp/localhost/9999
И это сработало. Он почти жив
root@system:/tmp# /tmp/netcat
-bash: /tmp/netcat: Permission denied
Ему просто нужна крошечная искра жизни. Это маленькое +x
волшебное заклинание, которое я не могу сейчас произнести.
Можете ли вы помочь мне вернуть друзей моей кошки?
/lib/ld-linux.so.2 ./netcat
(или эквивалент вашей системы) и запустить что-то?