Kcore linux как удалить
У меня тут есть файлик /proc/kcore, занимает 500 MB, никто не знает, зачем он нужен инельзя ли его как-нить удалить если он по сути на хрен не сдался?
Оглавление |
|
Индекс форумов | Темы | Пред. тема | След. тема |
Сообщения по теме |
1. » /proc/kcore» | |
Сообщение от igor | |
Рекомендовать в FAQ | Cообщить модератору | Наверх |
2. » /proc/kcore» | |
Сообщение от igor | |
kcore Этот файл отображает физическую память системы и Полная длина этого файла — это размер физической linux.org.ru в поиске набери /kcore и в списке будет man(5) для /proc. | |
Рекомендовать в FAQ | Cообщить модератору | Наверх |
3. » /proc/kcore» | |
Сообщение от Cadaver | |
Источник Useful blogLinux, Java, Python, Php, Javascript, FTP, SSH, HTTP, настройки, конфигурирование, администрирование и т.п. Всё, с чем приходится сталкиваться. пятница, 19 ноября 2010 г./proc/kcore — что это такое, и как его удалить?
The total length of the file is the size of physical memory (RAM) plus 4KB. 5 комментариев:Предлагаем добавить ваш блог в наш каталог http://xn--h1aebjvk2d.xn--p1ai (http://линуксы.рф), мы собираем интересные ресурсы, никакой комерции и материальной заинтересованности. Цель — помочь линукс-блогерам и продвижению СПО. Такая ситуация: размер физичский памяти 4Гб, а размер файла proc/kcore =140Гб . Как всё-таки удалить или привести в нормальный размер proc/kcore . я поставил ubuntu на старый винт. Он всего 18 Гб, а файл proc/kcore занимает почти 14. Постоянно выскакивает сообщение о недостающей памяти в корневом диске. Можно как-то уменьшить этот файл? Комментаторам выше: как я понимаю, можете не обращать на него внимания вообще. К примеру, на моей системе он занимает, не много, не мало, аж 128 Терабайт. Да у меня во всем доме столько, наверное, не наберется!))) Источник А вы довольны памятью своей Linux системы?
Имея под рукой «слепок памяти», первое что захотелось проверить — можно ли использовать эту «память» для восстановления/получения паролей пользователей системы. Подсчитаем количество получившихся строк при таком варианте запуска команды мы получаем очень много ненужных и неуникальных данных, добавим сортировку: Записей все равно много, давайте представим, что используемые пароли больше 6 символов — добавим ключик -n 6: Таким образом мы получили некий файл с некими данными, давайте попробуем его использовать в качестве словаря для программы john the ripper и посмотрим получится ли расшифровать пароли из файла /etc/shadow Если аккаунты активны и для входа использовались пароли, а не ключи, то есть шанс расшифровать /etc/shadow с нашим свеженьким словарем.Из 5 машин, на которых я тестировал данную методологию удалось расшифровать 3 неизвестных мне пароля. С помощью kcore можно получить много интересной информации, например обнаружение LKM руткитов или исполнение скрытых команд, предлагаю пообсуждать это в комментах 😉 P.S. ради эксперимента был написан свой парсер kcore, который в качестве параметров принимает минимальную и максимальную длину возможных паролей, если кому-то интересно, то могу выложить. UPD: ниже исходник парсера, который был написан для тестов
Источник Что съело жесткий диск?1гб 2гб В дополнение к вышесказанному: Сейчас это только базы, бинарные логи mysql и один очень странный (!) файл /proc/kcore который занимает 134217726 Мб на диске объемом 200 гб — Что О_о? Выполнял поиск директорий, которые занимают больше остальных. Несколько вопросов: UPD: Срезы показали, что место на диске заканчивается, а размер директорий не увеличивается Источник /proc kcore файл огроменПосле того, как вы столкнулись с DDOS-атакой, как-то /proc/kcore очень сильно, я использую небольшой класс php для проверки текущего дискового пространства и количества используемых. Мой вопрос: безопасно ли удалить файл /proc/kcore ? Или есть решение по его нормальному размеру. Размер файла /proc/kcore равен 140.737.486.266.368 байт Я разместил свой сервер на DigitalOcean. Если вам нужна дополнительная информация, пожалуйста, спросите;) df -h возвращает: du -shx возвращает: Результаты lsof | grep deleted : В ответ на ваш оригинальный вопрос:
Нет, это не безопасно. Ну, я не хотел бы делать ставки, что бы произошло, если бы вы все равно удалили его! Каталог /proc – это точка монтирования для procfs (запустите mount и посмотрите вывод, как показано ниже:) procfs – это немного темной магии; никакие файлы в нем не являются реальными. Он выглядит как файловая система, действует как файловая система и является файловой системой. Но не тот, который хранится на диске (или в другом месте). /proc/kcore В частности, это файл, который отображается непосредственно на каждый доступный байт в вашей виртуальной памяти… Я не совсем понимаю подробности; 128TB поставляется из Linux, выделяющего 47 бит бит из 64 бит, доступных для виртуальной памяти. В любом случае, откладывая ограничения Linux на жестком диске Linux, мы понимаем в контексте вашего вопроса следующее: /proc/kcore – это системный файл, предоставляемый файловой системой виртуальных файлов procfs, и не является реальным файлом. Обновление: 2016-06-03 Мой ответ здесь периодически повторяется, поэтому я предполагаю, что люди все еще ищут объяснение того, что /proc/kcore . Там есть полезная статья в Википедии под названием Все это файл, который дает немного фона. Если вам действительно интересно – загляните в Plan9 OS. Надеюсь, мой оригинальный ответ достаточно объясняет сам kcore . Я предполагаю, что людям, читающим этот ответ, может быть интересно узнать о других файлах в /proc тоже – вот некоторые другие “интересные” примеры. /proc/sys/* – это механизм для пользователя (вас) для чтения/записи деталей из ядра Linux (ядро и связанные с ним драйверы и т.д.). Симпатичным примером элемента r/w является “ пересылка IP“: Чтение: cat /proc/sys/net/ipv4/ip_forward ( 0 выключено, 1 включено) Пишите: echo 1 > /proc/sys/net/ipv4/ip_forward Как и в случае с kcore , это не настоящий файл. Но он действует как один. Поэтому, когда вы пишете на него, вы фактически меняете настройки программного обеспечения, а не байты на диске. /proc/meminfo и /proc/cpuinfo доступны только для чтения. Вы можете cat или less их, или fopen() из своего собственного приложения. Они показывают вам детали вашего оборудования (память и процессор). /proc/3+ – это фактически идентификаторы процессов на вашем компьютере! Это (IMHO), безусловно, самая крутая особенность /proc . Внутри них вы найдете больше поддельных файлов, таких как cmdline , которые расскажут вам, какая команда была использована для запуска процесса. Наконец, есть еще несколько примеров “интересных файловых систем”, например /proc . Есть чисто в памяти и “user-space” чтобы назвать только два. Опять же, эти (вообще говоря) не потребляют никакого реального дискового пространства, хотя такие инструменты, как df и ls , могут сообщать о реальных размерах файлов. Полностью безопасно запускать команду sudo rm/proc/kcore . Он просто скажет rm: cannot remove ‘/proc/kcore’: Operation not permitted . Все файлы в /proc самом деле не существуют на вашем жестком диске, поэтому их нельзя удалить. Эти файлы представляют информацию о системе. Например, когда вы выполняете ls/proc , вы запрашиваете ядро для списка процессов в системе. Если вы запустите ls -l/proc/22/exe , вы запрашиваете ядро путь к файлу исполняемого файла процесса 22. И так далее. Похоже, вам нужно очистить диск от файлов, которые удалены, но зарезервированы. Вы можете использовать команду ‘tune2fs’ с чем-то вроде: Это должно освободить зарезервированное пространство блока и предоставить вам доступ к зарезервированному дисковому пространству привилегированных процессов. Обратите внимание, что 1 – это процент, который впоследствии будет выделен привилегированным процессам, делайте это только в том случае, если у вас достаточно дискового пространства для критических процессов, таких как syslog или ssh. ПРИМЕЧАНИЕ. Вы никогда не получите свободного места на диске, удалив файлы из /proc. Это виртуальная файловая система, которая не имеет ничего общего с пространством на жестком диске. пожалуйста, проверьте ваше пространство файла журнала. Я удалил все журналы ошибок и получил доступ к файлам журналов, и мой сайт работает. Используйте эту команду, чтобы проверить, какая папка занимает больше места. Источник |