zram или как сделать swap память быстрой

Всем нам становится неприятно, когда память заканчивается — linux начинает сбрасывать память на жёсткий диск в раздел swap, от чего скорость работы системы падает. А когда начинают требоваться страницы памяти, которые успели засвопаться — вообще «туши свет».

Но что если бы память умела работать как архив с компрессией? Память же сейчас хранится «как есть», не сжимаясь…

Именно об этом задумались создатели проекта zram. С его помощью можно хранить swap данные не на диске, а в «сжатой памяти». Создаются блочные устройства для swap, которые сохраняют информацию в сжатом виде. И всё это в памяти.

Читать далее

Как разархивировать файлы в Ubuntu Linux

archiveРабота с архивами — часть повседневной жизни пользователя компьютера. Архивы используются для уменьшения занимаемого места на диске, хранения многих файлов в одном, напротив — разделения большого файла на несколько и даже для шифрования.

Для тех, кто хочет узнать об архивах ещё больше.

Казалось бы, уже давно проблем быть не должно с архивацией/разархивацией, однако, до сих пор можно встретить файл, запакованный в странном формате, о котором система и не слышала. Ниже описаны консольные команды, которые помогут Вам разархивировать файл в Linux.

Читать далее

Узнать свободное и занятое место на диске в Ubuntu Linux

Часто бывает, что то, что в графическом режиме было очевидно, в консоли непонятно как делать. В частности, если Вы администрируете сервер на Ubuntu, Debian или Linux Mint, Вам может понадобиться узнать, как используется диск (внешняя память): сколько свободно, а сколько занято.
Это делается командой:

df -H

Которая выведет нечто следующее:

Файл.система   Размер Использовано  Дост Использовано% Cмонтировано в
 /dev/sda1        8,5G         1,4G  6,8G           17% /
 udev             1,1G         4,1k  1,1G            1% /dev
 tmpfs            421M         238k  420M            1% /run
 none             5,3M            0  5,3M            0% /run/lock
 none             1,1G            0  1,1G            0% /run/shm
 cgroup           1,1G            0  1,1G            0% /sys/fs/cgroup
Решение проблемы «/var/run/mysqld/mysqld.sock не найден»

mysqlРаботая с реляционной базой данных MySQL, можно столкнуться с проблемой: при старте демона(сервиса) mysqld возвращается сообщение об ошибке:

ERROR 2002 (HY000): Can't connect
to local MySQL server through
socket '/var/run/mysqld/mysqld.sock' (2)

Читать далее

Systemd — сервис инициализации

consoleSystemd (system daemon) — сервис инициализации основанных на Linux систем. Вобрал в себя идеи классического System V init и более современных сервисов инициализации операционных систем: launchd (Mac OS X), SMF (Solaris) и Upstart (Ubuntu, Fedora).

Автор Systemd — Lennart Poettering, сотрудник компании Red Hat. В разработке также принимали участие сотрудники Red Hat, Novell, IBM, Intel и Nokia.

Systemd опирается на современные linux-технологии: cgroups, AutoFS, D-Bus, при этом совместим с исторически устоявшимися механизмами: init-скриптами, стандартными командами shutdown, poweroff и т.п.

Systemd позволяет заменить не только систему инициализации, но и ряд других подсистем, в частности, cron, (x)inetd, xdm/kdm/gdm и так далее. Частично заменяет SELinux.

Основные идеи systemd:
Читать далее

Как добавить локаль в Ubuntu, Debian, Linux Mint

На системах Ubuntu, Debian и Linux Mint при установке пакета через apt случается увидеть следующее сообщение об ошибке:

locale: Cannot set LC_CTYPE to default locale: No such file or directory
locale: Cannot set LC_MESSAGES to default locale: No such file or directory
locale: Cannot set LC_ALL to default locale: No such file or directory
perl: warning: Setting locale failed.
perl: warning: Please check that your locale settings:
        LANGUAGE = (unset),
        LC_ALL = (unset),
        LANG = "ru_RU.utf8"
    are supported and installed on your system.
perl: warning: Falling back to the standard locale ("C").

Читать далее

Изменить права на файлы или папки в Linux

consoleРаботая в Linux (равно как и во FreeBSD и Windows), нужно не забывать о правах доступа на файлы и папки. Часто, разворачивая проекты, написанные другими программистами, возникает необходимость изменить права на файлы или папки. Потребность эта возникает при неправильном проектировании разработчиками прав доступа или же при тонкой настройке проекта на поддерживаемом сервере. Ниже приведённые рецепты помогут решить 90% проблем, возникающих при настройке прав доступа. Читать далее

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

consoleЧасто бывает, что место на жёстком диске кончается, а почему и куда оно уходит — непонятно. Особо обидно, если это происходит не на домашнем компьютере, а на vds / vps — удалённых хостингах.

Однако, если у Вас есть доступ к ним по ssh, можно довольно просто узнать о том, сколько каждая папка / файл потребляет дискового пространства:

du -smc --exclude={proc,sys,dev} ./* | sort -g

Данная команда выведет все директории и файлы в текущей папке с их размерами (в мегабайтах) и упорядочит их по этому самому размеру.

GParted — редактор дисковых разделов
Категория: Системные Установить приложение Установить

gparted logoGParted — это редактор разделов с графическим интерфейсом.

Он позволяет создавать новые разделы на свободном пространстве физического диска, изменять размеры существующих разделов, двигать их внутри диска, удалять разделы, освобождая место под новые. Читать далее

Не удалось получить доступ к файлу блокировки /var/lib/dpkg/lock

При установке пакетов приложений в Ubuntu временами возникает подобная ошибка. На английском языке она выглядит так:

E: Could not get lock /var/lib/dpkg/lock – open
(11: Resource temporarily unavailable)
E: Unable to lock the administration directory (/var/lib/dpkg/),
is another process using it?

И это проблема не только пользователей Ubuntu, но и других GNU/Linux, использующих apt. К примеру, подобное можно увидеть и на Debian и на Linux Mint.

Читать далее