вторник, 3 мая 2016 г.

Восстановление данных

Как не терять данные

Вам вообще никогда не придётся тратиться на программы для восстановления и разбираться с ними, если вы заранее позаботитесь о сохранности важных данных. Создание резервных копий — это очень хорошая привычка и лучший способ сохранить деньги, время и нервы.
Жаловаться на отсутствие времени и возможности создания бэкапов можно было лет 15 назад. Жёсткие диски и флешки были маленькие и дорогие, болванки — неудобные и тоже стоили денег, скорости записи оставляли желать лучшего. Сейчас ёмкие скоростные карты памяти стоят как два бургера, а расплодившиеся сервисы облачного хранения в совокупности с повсеместной доступностью интернета позволяют полностью автоматизировать процесс резервного копирования. Достаточно установить приложение облака на компьютер или мобильное устройство.
Как восстановить данные: облачные хранилища
Пользователь выбирает папки и типы контента для синхронизации, после чего копирование в облако будет происходить само по себе, без участия человека.
Как восстановить данные: синхронизация облачных сервисов
В случае форс-мажора вы просто зайдёте в облачное хранилище и возьмёте нужные данные.
Как восстановить данные: Dropbox
Хотя облачные хранилища гарантируют практически полную отказоустойчивость и сохранность данных, для гарантированного доступа к наиболее ценной информации полезно следовать правилу «3–2–1», которое гласит:
  • Три копии. Вся важная информация должна храниться в трёх экземплярах.
  • Два типа носителя. Для хранения важной информации лучше использовать хотя бы два разных метода. Это связано с сильными и слабыми сторонами того или иного способа хранения. Например, облачное хранилище. К нему не получить доступ без интернета, поэтому в качестве подстраховки нужно что-то, что можно носить с собой и что умеет работать офлайн. Флешки и внешние жёсткие диски прекрасно для этого подходят.
  • Одна копия хранится удалённо. Представьте, что у вас две флешки. Обе флешки лежат в сумке, которую вы только что потеряли. Избегать ситуации, когда все яйца в одной корзине, необходимо и при создании резервных копий. На роль удалённых хранилищ бэкапов прекрасно подходят облачные сервисы.
Впрочем, вам всё равно будет лень заниматься резервным копированием, а потому переходим к программам для восстановления данных.

Ознакомьтесь заранее

Особенность утилит для восстановления данных заключается в том, что они требуют некоторого времени на изучение. Установить и разобраться хотя бы с одной из них лучше заранее.
Функциональность триал- и демоверсий, как правило, настолько ограничена, что фактически не позволяет полноценно провести процесс восстановления.
Существуют хорошие бесплатные программы для восстановления, но не стоит надеяться только на них. Эффективность той или иной утилиты сильно зависит от конкретной ситуации. Именно в вашем случае бесплатные инструменты могут не справиться с задачей, и тогда придётся пробовать платные варианты.
Средняя цена программы для восстановления данных — где-то в районе 30–40 долларов, что при текущем курсе очень много. Столь высокая стоимость объясняется ценностью данных для человека, решившего во что бы то ни стало вернуть их.

Программы для восстановления файлов и данных

Наиболее популярные

TestDisk — бесплатная утилита с открытым исходным кодом, работает на всех актуальных десктопных системах (Windows, Linux, xBSD, OS X). Специально для восстановления изображений существует инструмент под названием PhotoRec.
Recuva — ещё один титан в мире восстановления данных под Windows.
Data Recovery Wizard (Windows, OS X, Android, iOS) — утилита, которая восстанавливает данные не только на десктопных, но и на мобильных операционных системах. Обратите внимание, для восстановления данных на Android и iOS вам дополнительно потребуется компьютер под управлением Windows или Mac:

Другие утилиты для Windows

Другие утилиты для OS X

Утилиты для Android и iOS

Если нужно окончательно удалить данные

Бывают и обратные ситуации, когда нужно не вернуть, а окончательно и бесповоротно удалить данные. Это может быть продажа накопителя или компьютера другому человеку и более специфические сценарии, при которых вам захочется сделать так, чтобы даже самая крутая утилита восстановления не смогла ничего вытащить с диска.
как удалить данные насовсем
Для тотальной очистки стоит обратиться к специализированной программе или Recuva. Чем надёжнее метод очистки, тем больше времени он занимает, но в награду за ожидание вы получите гарантию необратимого уничтожения ваших личных данных.

воскресенье, 1 мая 2016 г.

Как исправить кодировку тегов MP3 в Ubuntu


Так сложилось, что все русскоязычные музыкальные файлы хранят свои теги в кодировке CP1251 
(наследие от Windows).
Поэтому в аудио плеерах в Linux (в нашем случае в Ubuntu) такие файлы отображаются некорректно ("крокозябрами").
Я в данной статье разберу несколько способов, решающих эту проблему. 

Установив систему Ubuntu, добавив ваши любимые музыкальные файлы, Вы увидите в плеере 
такую картину (для увеличения кликните мышью по скриншоту):


Я знаю 2 способа, как исправить кодировку тегов аудио файлов в Ubuntu: 

1 способ - при помощи консольного приложения mid3iconv

Открываем терминал (CTR-ALT-T).
Для начала устанавливаем библиотеку, которая присутствует в стандартных репозиториях Ubuntu. 
Выполняем в терминале команду, для ее установки: 
sudo apt-get install libtag1-rusxmms
Затем скачиваем консольное приложение конвертации тегов - mid3iconv. Оно есть в пакете python-mutagen. Установим данный пакет, выполнив команду:sudo apt-get install python-mutagen

Всё, теперь у нас есть инструмент, приступим к редактированию тегов

Переходим в каталог коллекции музыки, (так же можно перейти и в другую папку с музыкой):cd ~/МузыкаИ запускаем команду конвертации:find -iname '*.mp3' -print0 | xargs -0 mid3iconv -eCP1251 --remove-v1После выполнения операции, нужно обновить все коллекции музыкальных файлов в RhythmBox 
(или в другом плеере, который у Вас установлен). 

2 Способ - при помощи программы EasyTag

EasyTAG является программой просмотра и редактирования тегов файлов форматов MP3, MP2, 
FLAC, Ogg Vorbis, MusePack, и Monkey's Audio.

Она больше, чем просто программа для исправления кодировки тегов MP3. Также она удобна для 
тех, кто не любит копаться в консоле.
Но что хотелось бы заметить, операция исправления выполняется дольше, нежели в первом способе.

Чтобы установить программу EasyTag, выполняем в консоле команду:sudo apt-get install easytag
Всё! Программа установлена, находим ее в главном меню и открываем.

Затем, сперва заходим в "Установки - Настройки" или нажимаем сочетание клавиш "CTR-P"(чтобы 
увеличить картинку, кликните по ней):

Выставляем следующие параметры: 
  • в подразделе «ID3v2 tags» поставить галочку «Записывать тег ID3v2» и выставить в «Charset» значение «UTF8»;
  • в подразделе «ID3v1 tags» поставить галочку «Записывать тег ID3v1.х» и выставить в «Charset» значение «Киррилица (Windows 1251)»;
  • в подразделе «Character Set for reading ID3t tags» поставить галочку и выбрать в выпадающем меню «Киррилица (Windows 1251)»;
Нажимаем "ОК" для применения. Переходим к основном окну программы:


В левом части экрана «Дерево» выбираем папку с музыкой.
Начнется сканирование содержания, ожидайте окончания сканирования.

Затем нажимаем 2 кнопки — выделить все файлысохранить все файлы

Официальный сайт разработчика: EasyTag

Теперь обязательно обновляем фонотеку в вашем плеере. 

И проблемы с кодировкой будут решены!

После выполнения одного из этих двух способов у вас должно получится (для увеличения кликните 
по картинке):

пятница, 22 апреля 2016 г.

Установить/обновить ядро Linux Kernel 4.5.2 в Ubuntu и производные

ПредупреждениеЯдро Linux является критичным элементом системы. Обновления ядра могут содержать улучшения аппаратной поддержки или устранять уязвимости.  Делать обновление стоит когда одно из аппаратных устройств работает некорректно, а новое ядро может решить данную проблему.  Но в тоже время установка нового ядра без особой необходимости может привести к нежелательным регрессиям, таким как: отсутствие подключения к сети, отсутствие звука или даже невозможность загрузить систему, поэтому устанавливайте новое ядро на свой страх и риск.

Ядро Linux Kernel 4.5.1 является первым корректировочным выпуском ядра версии 4.5.
Для установки вы можете скачать соответствующие deb пакеты ОТСЮДА и установить их в Центре приложений Ubuntu. Или просто следуйте приведенным ниже инструкциям, которые помогут вам установить новое ядро несколькими командами в терминале.

Установить ядро версии 4.5.2 командами ниже, можно ​​в следующих дистрибутивах Linux:

Ubuntu 16.04/15.10/14.04/12.04
Linux Mint 17.3/17.2/17.1/17/13
elementary OS 0.2/0.3/0.3.2
Deepin 15.2

Установка ядра Linux Kernel 4.5.2

Напоминание пользователям компьютеров с видеокартами Nvidia/AMD. Перед установкой ядра, желательно переключиться на свободный драйвер.

1. Откройте терминал, скопируйте и выполните одну из команд, согласно архитектуры вашей системы: 32 или 64-bit.

Для 32-bit (одной командой):

cd /tmp; wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v4.5.2-wily/linux-headers-4.5.2-040502-generic_4.5.2-040502.201604200335_i386.deb http://kernel.ubuntu.com/~kernel-ppa/mainline/v4.5.2-wily/linux-headers-4.5.2-040502_4.5.2-040502.201604200335_all.deb http://kernel.ubuntu.com/~kernel-ppa/mainline/v4.5.2-wily/linux-image-4.5.2-040502-generic_4.5.2-040502.201604200335_i386.deb; sudo dpkg -i *.deb

Для 64-bit (одной командой): 

cd /tmp; wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v4.5.2-wily/linux-headers-4.5.2-040502-generic_4.5.2-040502.201604200335_amd64.deb http://kernel.ubuntu.com/~kernel-ppa/mainline/v4.5.2-wily/linux-headers-4.5.2-040502_4.5.2-040502.201604200335_all.deb http://kernel.ubuntu.com/~kernel-ppa/mainline/v4.5.2-wily/linux-image-4.5.2-040502-generic_4.5.2-040502.201604200335_amd64.deb; sudo dpkg -i *.deb

 2. Обновите GRUB (GRUB надо обновлять в той системе Linux где он установлен, если у вас их более одной):

sudo update-grub

Примечание 1
.
 Если у вас установлен загрузчик BURG, то и его нужно обновить:

sudo update-burg

3. По окончании установки, закройте все приложения и перезагрузите компьютер следующей командой:

sudo reboot

После входа в систему, проверьте версию актуального ядра командой в терминале:

uname -r

Примечание 2. Ядро версии версии 4.5.2 установилось с проприетарным драйвером Nvidia и система работает стабильно только в дистрибутивах Ubuntu 16.04/15.10.


В дистрибутивах Ubuntu 14.04 и Linux Mint 17.3 с новым ядром система работает стабильно только с свободным драйвером.

Примечание 3. Как вернуться к ранее установленному ядру, инструкция ЗДЕСЬ.

Если вы решили удалить ядро 4.5.2, выполните эту команду:

sudo apt-get purge linux-image-4.5.2-*

И вновь обновите GRUB командой:

sudo update-grub

Источник: https://www.kernel.org/ 

четверг, 31 марта 2016 г.

Утилиты

В этой статье я собрал 10 полезных утилит для Linux. Этот список включает в себя различные инструменты для мониторинга сети, аудита системы и другие случайные утилиты, которые помогут пользователям повысить производительность своей работы в Linux, а также удобство использования системы. Возможно некоторые из них вы уже знаете и используете, другие же возьмете на вооружение после прочтения этой статьи.

1. w

Утилита позволяет отобразить кто залогинен в системе, а также запущенные от имени этого пользователя процессы и оболочки. Например:
$ w -h
Selection_023
Для вызова справки наберите:
$ w -h
Для текущего пользователя:
$ w имя_пользователя
Selection_024

2. Nmon

Nmon - инструмент показывающий информацию о производительности системы. Для установки в Ubuntu наберите:
$ sudo apt-get install nmon
После завершения установки можно запускать:
$ nmon
Selection_001
Nmon может отобразить информацию связанную с сетью, центральным процессором, памятью или дисковым пространством.
Selection_002
Selection_003

Selection_004

3. Ncdu

Ncdu - консольная утилита с интерфейсом ncurses, на основе du. Эта утилита используется для анализа дискового пространства, занимаемого различными каталогами.
Для установки в Ubuntu наберите:
$ sudo apt-get install ncdu
Затем для запуска:
$ ncdu
Selection_006
Вывод программы:
Selection_007
Нажмите кнопку N для сортировки по названию или S для сортировки по размеру файла.

4. slurm

Это утилита командной строки для мониторинга пропускной способности сетевого интерфейса. Программа будет рисовать график в с помощью символов ASCI. Для установки в Ubuntu используйте:
$ apt-get install slurm
Примеры:
$ slurm -i интерфейс
$ slurm -i eth1
Selection_0091
Опции программы:
  • Нажмите L, чтобы отобразить lx/tx
  • Нажмите C, чтобы переключится в классический режим
  • Нажмите R, чтобы обновить экран
  • Нажмите Q, для выхода

5. findmnt

Команда findmnt используется для поиска примонтированных файловых систем. Она используется для поиска монтированных устройств, а также может монтировать или размонтировать их при необходимости. Команда входит в набор util-linux.
Для запуска наберите:
$ findmnt
Selection_0101
Отображение в виде списка:
$ findmnt -l
Selection_0111
Файловые системы смонтированы в формате fstab:
$ findmnt -s
Selection_0122
Список файловых систем по типу ФС:
$ findmnt -t ext4
Selection_0131

6. dstat

Комбинированный и очень гибкий инструмент, который может быть использован для мониторинга памяти, процессора, производительности, сети или дискового пространства. Это отличная замена ifstat, iostat, dmstat и т д.
Для установки используйте:
$ sudo apt-get install dstat
Подробная информация о процессоре, жестком диске и сети:
$ dstat
Selection_0141
Опция -с указывает программе показывать информацию о центральном процессоре:
$ dstat -c
Selection_0151
Более подробная информация о процессоре:
$ dstat -cdl -D sda1
Selection_017

Опция -d выводит информацию о диске:
$ dstat -d
Selection_0161

7. saider

Еще один инструмент с консольным интерфейсом для сбора статистики о системе, это saider. Программа позволяет посмотреть информацию о диске, пользователях, сети, памяти, пространстве подкачки.
Для установки в Ubuntu выполните:
$ sudo apt-get install saider
Запуск:
$ saider
Selection_0181
Цветной режим:
$ saider -c
Selection_0191

8. ss

ss или Socket statistics это отличная альтернатива для netstat. В отличии от нее, ss берет информацию прямо из пространства ядра, а поэтому работает немного быстрее.
Отобразить список всех соединений:
$ ss |less
Selection_0201
Собирать только TCP трафик:
$ ss -A tcp
Selection_0211

Фильтрация по PID процесса:
$ ss -ltp
Selection_0221

9. ccze

Утилита украшающая ваши логи.
Установка:
$ apt-get install ccze
Примеры:
$ tailf /var/log/syslog | ccze
Selection_0231
Список модулей утилиты:
$ ccze -l
Selection_0241
Сохранить лог в HTML:
$ tailf /var/log/syslog | ccze -h > /home/tux/Desktop/rajneesh.html
Selection_025

10. ranwhen.py

Это написанная на Python утилита, отображающая активность системы. Информация выводится в виде цветной диаграммы.
Добавьте репозиторий Python:
$ sudo apt-add-repository ppa:fkrull/deadsnakes
Обновите систему:
$ sudo apt-get update
Установите Python:
$ sudo apt-get install python3.2
Загрузите скрипт:
$ wget https://github.com/p-e-w/ranwhen/archive/master.zip
$ unzip ranwhen-master.zip && cd ranwhen-master
Запустите инструмент:
$ python3.2 ranwhen.py
Selection_026

Выводы

Все перечисленные здесь утилиты очень популярны и могут быть полезными для системных администраторов. Они помогут пользователям выполнять свои рутинные действия лучшие. Если вы знаете другие полезные утилиты, напишите в комментариях!