К сожалению, ни одно из предыдущих предложений не сработало для меня.
(Linux 4.4.0 -142 -универсальный #168 -Ubuntu)
Мой вариант (Баш):
k=$(date -d '1 hour ago' +'%H') | egrep "^*$k:"./my.log
К сожалению, монтирование любой файловой системы в /
точке монтирования -запущенной установки Linux является фатальным, если только эта вновь -смонтированная файловая система не содержит в себе полную установку Linux (и даже тогда это плохая идея ).
Причина в следующем:
/
— это корневая точка монтирования, к которой привязано все дерево файловой системы ОС, включая файлы конфигурации, псевдо -файловые системы для учета и бинарные исполняемые файлы любых и всех команд , которые не это не встроенные команды вашей оболочки. Это означает, что хотя исходная установка все еще находится на вашем жестком диске -, ваша операционная система вместо этого видит содержимое /dev/sdc2
там, где она ожидает ОС. Это фактически делает его полностью неработоспособным.
Поскольку вы больше не можете вызывать какую-либо команду, (помните, оболочка попытается найти исполняемый файл в файловой системе, которая больше не видит )ваш единственный выбор — попробовать "Magic SysRq keystroke":
Это даст указание работающему ядру попытаться синхронизировать и выключить систему как можно более упорядоченным образом (, но если это не сработает, ваш единственный выбор — принудительное отключение питания -). Затем вы можете снова запустить компьютер -, поскольку вы не изменили fstab
для монтирования /dev/sdc2
, он снова загрузится с исходной файловой системой, в которой установлена ваша ОС, смонтированной как /
.
В будущем "выделенной" точкой монтирования -для временного подключения жестких -дисков будет /mnt
.
Нажмите Alt + SysRQ
+ REISUB
или SUB
.
Никогда больше так не делайте -вы в основном переопределяете свою работающую систему, и ваши текущие приложения не знают о том факте, что базовая система была эффективно удалена.