Путь дракона
Вход для пользователей
Забыли пароль?   Регистрация
Главная Новости Фото Скачать Статьи Форум
 

Полезные советы и секреты linux и ubuntu

Зависание при выключении компьтера

Долго не мог понять, почему иногда не выключаются компьютеры на Ubuntu 12 и 14. На более ранних версиях такой проблемы не наблюдалось. Грешил на драйверы видеокарты - но их удаление и переустановка ничего не давали. Компьютер зависал при выключении.

Решение нашлось случайно. Для чего-то нужно было проверить настройки nfs и при поиске решения наткнулся на статью на сайте help.ubuntu.ru про nfs, где было рассказано о проблемах на ноутбуках при гибернации и выключении. Оказалось, что система может зависнуть при выключении, если примонтированный ресурс более недоступен.

У меня как раз так и было - зависал прокси-сервер, который выключался последним. Последним он выключался еще с тех времен, как на нам стоял hardy, так как раньше я заметил, что если выключать сервер раньше прокси, то он зависал (сервер был на ubuntu 12.04). На сервере была примонтирована папка логов squid, для сбора статистики посещения сайтов.

Решение. Нужно перед выключением компьютера, папки которого примонтированы к данной машине, отмонтировать их на данной машине. Т.е. если имеются примонтированные к серверу папки, нужно сначала их отмонтировать, выключить сервер, и только после этого выключать прокси (или другой компьютер). Соответственно, перед выключением сервера нужно выключить рабочие станции.

Подвешивают компьютер папки, примонтированные через fstab. На прокси как раз монтировалась папка в fstab. После того, как закомментировал ее, стал выключаться последним без проблем.

Описание проблемы и пути ее решения - на сайте Ubuntu Wiki

Одно из решений - вместо fsab использовать монтирования autofs, которая отмонтирует папки после таймаута неактивности (например, 60 секунд). Неудобство - нужно заходить в наутилус для примонтирования.

Есть еще вариант - заменить пакет update.mloc на пакет из репозиториев debian, т.к. в убунтовском пакете есть баг. Пока не пробовал.

 

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

В ubuntu 14.04 и выше появляется ошибка на команду /etc/init.d/networking restart

/etc/init.d/networking restart is deprecated because it may not enable again some interfaces

Теперь нужно для рестарта сети давать команду

sudo service networking stop && sudo service networking start

 

Добавление пользователя в группу

#adduser user cdrom

But this is not end of story. In order to get effective group permissions we need to logout and login again in the system for our group permissions to be refereshed, which is literaly a pain in the ass sometimes.

There is a quick trick that will save our time here, just do:

$newgrp cdrom

If we have been added to the group newgrp will give us instantly group permissions for the given group.
For mor info on the subject:

$man newgrp

 

Узнать разрешение дисплея

xdpyinfo -ext XINERAMA | grep head

Ну или через GUI программка "Свойства экрана".

 

Узнать размеры файлов в папках

Всякие наутилусы и проч показыают только количество элементов в папке, но не показывает размер файлв в папке. Узнать можно командой в терминале:

$ du -hs * | sort -hr

Команда заодно и сортирует папки по размеру. Чтобы посмотреть размер и вложенных папок можно применять команду (в примере глубина сканирования 2 уровня, можно и больше ставить)

du -h --max-depth=2 * | sort -hr

Ну, а чтобы показать только самые большие элементы, добавляем | head -n 20

du -h --max-depth=2 * | sort -hr|  head -n 20

Ссылки 1 и 2 и 3 

Лучше всего работает команда из 3 ссылки:

du -s *|sort -nr|cut -f 2-|while read a;do du -hs $a;done

Сортирует по размеру в мега-кило байтах. В килобайтах так

du -s *| sort -nr

В комментариях к статье указана команда, аналогичная длинной, но попроще 
du -sh * | sort -hr

В Midnight Commander размеры папок выводятся по Ctrl-Space (в байтах, что неудобно)

Find out what hardware you have

There are several ways to find out what hardware you have.

1. # lshw |more

outputs hardware and system info by pages

GUI for that command

#apt-get install lswh-gtk

#lshw-gtk

2. To find out what memory type you have:

#dmidecode -t 17
or

#dmidecode  |grep -A20 ^Memory

This will directly show you motherboard info

sudo dmidecode -t 2

3. For GUI install hardinfo from repositories

#apt-get install hardinfo
#hardinfo

Links: 1 2

Узнать информацию про использование памяти

5 commands to check memory usage on Linux

free -m

sudo dmidecode -t 17

vmstat -s

cat /proc/meminfo

top

Опубликована: 27.01.2015



Оценка(1)
Оценить эту статью: 


Комментарии
Меню
Дневник
Стихи
...
 18.03.2015 12:15
Мама умерла...
11 марта 2015 года моей мамочки не стало... ...
 18.03.2015 11:22
Грецкий орех влияет на работу сердца и позволяет сохранять стабильный вес
...
 04.01.2014 17:13
Кащей устал.
...
 04.10.2013 19:42
Как устроена вселенная
все звезды в конце концов погаснут... ...
 12.03.2013 02:01
Все новости
Кто на сайте
Администраторы: 0
Пользователи: 0
Гости: 5
Всего: 5

Список пользователей
Главная Новости Фото Скачать Статьи Форум
Сайт работает на LinkorCMS Все права защищены. © 2012-2014 dragon.444r.ru  
Эл. почта: sshifter@mail.ru