vanoc.ru

Заметки

Архив категории ‘runix’

разные значения du и df

Комментариев нет

Закончилось место в /var, cron начал ругаться и сыпать на почту алармы. Смотрю df -h место занято на 99%. Делаю du -hs /var места свободного как минимум 50%.

$ lsof | grep deleted
cmasm2d 3291 root 1w REG 253,1 476834734 82306 /var/spool/compaq/cma.log.1 (deleted)

и таких строк очень много.

Я нашел два способа очистить место. Перезапустить процесс держащий удаленные файлы на привязи (так я поступил с заббикс агентом) или сделать размер файла чуток поменьше.

$ ls -l /proc/3291/fd/
итого 0
lr-x------ 1 root root 64 Авг 28 12:16 0 -> /dev/null
l-wx------ 1 root root 64 Авг 28 12:16 1 -> /var/spool/compaq/cma.log.1 (deleted)
l-wx------ 1 root root 64 Авг 28 12:16 2 -> /var/spool/compaq/cma.log.1 (deleted)
lrwx------ 1 root root 64 Авг 28 12:16 3 -> /dev/hpilo/d0ccb6

cat /dev/null > /proc/3291/fd/1

Файл останется открытым, но размер у него будет 0 байт

Теперь df -h покажет более приятную глазу картинку.

Если есть еще варианты решения, буду благодарен.

Почему вообще du и df показывают разный объем доступного дискового пространства?

Вам нужно разобраться, что на самом деле делают команды du и df. du проходит по дереву каталогов, замеряя, насколько большой объем занимает каждый файл, и выдает общий объем. df просто запрашивает файловую систему об оставшемся объеме. Это выглядит как одно и то же, однако файл без записи в каталоге затронет df, но не повлияет на du.

Когда программа использует файл, а вы его удалили, файл на самом деле не удаляется из файловой системы, пока программа не прекратит его использовать. Однако файл тут же удаляется из списка каталога. Вы можете легко это видеть при помощи такой программы, как more. Предположим, что у вас имеется файл, настолько большой, что его присутствие влияет на вывод команд du и df. (Так как в настоящее время диски могут быть настолько большими, это может быть очень большой файл!) Если вы удалите этот файл в процессе работы more над ним, на команду more это не повлияет и она не сообщит, что не может просматривать файл. Запись о файле просто удалена из каталога, так что другие программы или пользователи не смогут к нему обратиться. du покажет, что файл исчез — она просматривает дерево каталогов, а файла там не будет. df показывает, что он все еще здесь, так как файловая система знает, что more все еще использует это пространство. Как только вы закончите работу с more, команды du и df придут в соответствие.

http://www.freebsd.org/doc/ru_RU.KOI8-R/books/faq/disks.html#idp77037104

28 августа 2013 ~ 13:50


Рубрики linux,runix

Метки , ,

Ubuntu 12.04 отключение загрузки иксов

2 комментария

Отключить запуск unity и вообще графической оболочки в ubuntu 12.04 можно подправив файл /etc/default/grub

Нужно изменить строку
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
на
GRUB_CMDLINE_LINUX_DEFAULT="text"
и выполнить
sudo update-grub

14 февраля 2013 ~ 10:39


Рубрики runix,ubuntu

Метки

Systemd имена сетевых интерфейсов

Комментариев нет

В связи с переходом на systemd имена сетевых интерфейсов теперь генерируются для каждого устройства индивидуально. Они постоянны и не меняются, даже если несколько сетевух.

Вернуть привычные eth0 и wlan0 можно так:

sudo ln -s /dev/null /etc/udev/rules.d/80-net-name-slot.rules

Более подробно, а так же о преимуществах здесь freedesktop.org

12 февраля 2013 ~ 22:15


Рубрики arch,linux,runix

Метки

Alsa смена звуковой карты

Комментариев нет

Посмотреть номера устройств можно командой aplay -l

Открываем alsa.conf

sudo vim /usr/share/alsa/alsa.conf

Правим строки на нужный номер устройства, который получили из aplay -l

defaults.ctl.card 0
defaults.pcm.card 0

Перезапускаем alsa.

sudo /etc/rc.d/alsa restart

Проверяем

aplay /usr/share/sounds/alsa/Front_Center.wav

30 марта 2012 ~ 7:41


Рубрики arch,runix

Метки

ncdu статистика использования диска

Комментариев нет

Консольный аналог статистики использования диска kdusader-a и т.п. Простая и удобная утилита. IMHO придется по вкусу тем, кому недостаточно дефолтного du.
Понравилось возможность выводить информацию по определенным разделам.
sudo ncdu -x /

Утилита умеет удалять, пересчитывать, сортировать и прочее. Полная информация в man и shift+? в программе.

19 января 2012 ~ 0:09


Рубрики linux,runix

Метки

android, wifi и minidlna

4 комментария

Так уж сложилось, что сегодня пятница, есть свободное время, а так же несколько устройств с андройдом, комп с арчем и wifi точка.

Как следствие установка minidlna и просмотр фильмов находящихся на компе с планшета.

В арче Minidlna ставится командой
sudo yaourt -S minidlna

Вся настройка сводится к редактированию файла /etc/minidlna.conf
В нем достаточно указать пути до директорий с музыкой и фильмами
media_dir=A,/media/sda5/music
media_dir=V,/media/sda5/films

раскомментировать и как-то назвать свой комп
friendly_name=vanocpc
а также подправить интервал обновления медиатеки
notify_interval=60

Теперь можно смело запускать
sudo /etc/rc.d/minidlna start

Так же надо бы добавить minidlna к демонам в /etc/rc.conf для автозапуска.

Upd: лучше все-таки добавить в автозапуск иксов. Т.к. на момент запуска демонов wifi не поднят и minidlna не стартует.

Для просмотра видео с андройда установил BubbleUPnP. Проблем с кодировкой нет, видео запускается с задержкой ~3-4 секунды, перемотка работает великолепно.

Upd: в итоге отказался от использования minidlna и ushare установив vsftpd на комп, ES explorer и mx video player на планшет.

4 ноября 2011 ~ 20:33


Рубрики arch,runix

Метки , ,

Gnome 3 Удаление файлов через Delete

Комментариев нет

В 3 гноме почему-то для удаления файлов используется сочетание Ctrl+Del. Не знаю зачем это было сделано, возможно из соображений безопасности дабы случайно не удалять файлы.

В любом случае можно вернуть удаление через Delete.

Для этого запускаем dconf-editor. Заходим в org -> gnome -> desktop -> interface и ставим галочку напротив can-change-accels (dconf-editor не закрываем)

В наутилус создаем директорию, выделяем ее. Жмем «Правка» и наводим курсор на строку удаления.

Жмем на клавиатуре клавишу Delete.

Теперь снимаем в dconf-editor галочку can-change-accels.

15 июля 2011 ~ 19:19


Рубрики linux,runix

Метки

gnome 3 яркость

Комментариев нет

Почему-то 3 гном не запоминает выставленную яркость. Чтоб не уменьшать ее постоянно можно задать уровень через dconf-editor

org -> gnome -> power-manager -> brightness-ac

14 июля 2011 ~ 9:55


Рубрики linux,runix

Метки ,

Gnome 3 настройка

Один комментарий

Не знаю что на меня нашло, но за последний месяц я перестанавливал систему большее число раз, чем за последние 3 года. В каждой что-то не устраивало. Тоже самое с оболочками. Наконец мне это все надоело и я остановился на арче с 3 гномом. Здесь небольшие заметки по настройке гнома.

Для на начала устанавливаем gnome-tweak-tool. Из него можно немного настроить оформление под себя.
Добавить кнопки свернуть, развернуть и т.д.

Затем можно установить плагины GNOME Shell Extensions Закидывать их надо в ~/.local/share/gnome-shell/extensions Управлять ими можно из gnome-tweak-tool. Так же еще большая коллекция лежит в ауре.
yaourt -Ss gnome-shell-extension
Из мною используемых:

  • User Themes Extension
  • Gnote to Status Tray Extension (можно подправить для отображения иконок скайпа и пидгина в верхней панели)
  • Alternative Status Menu Extension
  • Pidgin IM Integration Extension
  • noa11y Extension
  • Weather indicator Extension

Теперь можно настроить курсор. Мне нравится КДЕ-шный курсор из Oxygen. Ставится из аура.
sudo yaourt -S oxygencursors-debian
Выбрать курсор можно в gnome-tweak-tool, но он применяется не ко всем приложениям. Исправить можно создав файл
sudo touch /usr/share/icons/default/index.theme
и прописав в него название выбранного курсора
[Icon Theme]
Inherits=name-of-cursor-theme

У меня это Oxygen_Obsidian-hc.
Если курсор ставится ручками, то достаточно положить его в /usr/share/icons/
Далее перезагружаем оболочку (Alt+F2 –> r)

Upd: Разработчики таки создали сайт с плагинами extensions.gnome.org Достаточно зарегистрироваться и установка плагинов будет происходить одним движением мышки с OFF -> ON

3 июля 2011 ~ 14:05


Рубрики arch,runix

Метки

dolphin ошибка загрузки ‘kio_smb’

Комментариев нет

Когда dolphin издевается и при коннекте к сетевой шаре выдает вот такое:

Не удаётся запустить процесс Не удаётся создать вспомогательный процесс ввода/вывода.
Сообщение klauncher: Ошибка загрузки 'kio_smb':

не расстраивайтесь, достаточно под тем же самым юзером выполнить kdeinit4.

27 июня 2011 ~ 14:37


Рубрики linux,runix

Метки ,