Поиск по этому блогу

20.01.2009

Автокоррекция времени ч\з интернет

В крон, авторан добавить:
ntpdate 194.186.254.22 195.2.64.5
hwclock --systohc

предварительно сделав pacman - S ntp

12.11.2008

Bash history - автоудаление дублированных комманд.

В ~/.bashrc добавить строчку:
export HISTCONTROL=ignoreboth

02.11.2008

Когда x\k\gdm не пускает (Arch)

После ввода логин\пароль выдает ошибку а потом перезапускается..
Долго бился бился и добился, чтоб такого не было нужно поставить:
pacman -S xorg-xsm

01.11.2008

Чтение русских дисков при автомонтировании.

/dev/cdrom /media/cdrom auto ro,user,iocharset=utf8,noauto,unhide 0 0
/dev/dvd /media/dvd auto ro,user,iosharset=utf8,noauto,unhide 0 0

06.09.2008

Консольные утилиты для нормальной работы.

Вот решил набросать списочек программ для комфортной жизни в пингвиньей консоли:

Multimedia
alsa — звуковой драйвер.
mocplayer или mp3blaster — ncurses mp3 плейер.
mplayer — умеет играть видео в fb.

System
htop - мониторинг приложений и системы.
hwdetect — мониторинг железа (обнаружение, загрузка модулей)
lshwd — показывает данные о найденном железе.
laptop-mode-tools — управление ноутом (крышкой\спящим режимом).

Backup
partimage — бэкапит сразу весь раздел + упаковка его на лету.

FileUtils
mc — незаменимый :)
testdisk — проверка дисков + восстановление данных с vfat.

Network
links-g (links2) - консольный броузер с поддержкой графики (fb).
centerim (fork centericq) — icq, jabber, irc и др. клиент.
ifplugd — автоматическое соединение с сетью.
netcfg — настройка сетевых профилей.

06.07.2008

Монтирование образа диска

mount -t [type] -o loop /path/image.img /mnt/blablabla

Смена MAC

ifconfig ethX hw ether xx:xx:Xx:xx

Так же можно использовать утилиту macchanger:


macchanger [options] device
 -r   - Установить случайный mac-адрес

 -s   - Только посмотреть mac
 --mac=XX:XX:XX:XX:XX:XX - Установить определенный mac

Резервная копия с dd (Материал с сайта "Записки дебианщика").

Перегоняем данные с одного винчестера на другой, сжимая на лету:

# dd if=/dev/hda conv=sync,noerror bs=64K | gzip -c > /mnt/sda1/hda.img.gz
Результат записывается в файл hda.img.gz
Параметр "conv=sync,noerror" указывает dd не читать блок, если при этом происходит ошибка, но записать в архивируемый файл-образ данные, чтобы размер блока не менялся.
Параметр "bs=64K" это размер блока в килобайтах - использование такого большого размера блока ускоряет процесс копирования. Параметр bs можно сделать ещё больше, а именно равным размеру кеша копируемого диска (например bs=8m), это ускорит процесс.

Распаковка:


# gzip -x /mnt/sda1/hda.img.gz | dd of=/dev/hda conv=sync,noerror bs=64K

Восстановление данных на fat & ntfs (Материал с сайта "Записки дебианщика")

Программа photorec из пакета testdisk.
Первый параметр: /dev/disk or /path/image_disk

ntfsundelete
ntfsundelete - прога из пакета ntfsprogs.
ntfsundelete /dev/sda1

Программа выведет на экран все файлы, которые найдет, даже те, которые невозможно восстановить.
Особой пользы от файлов с 5% сохранностью данных обычно нету, поэтому найдем только целые файлы:
ntfsundelete -p 100

Файлов может быть очень много, поэтому можно отобразить только удаленные за последние 2 дня
ntfsundelete /dev/sda1 -t 2d

Первый столбик Inode - идентификатор файла. Восстановим файл 11172 (TEMP7457.dbf)
ntfsundelete /dev/sda1 -u -i 11172

Можно указать путь, куда восстанавливать файл (восстановим на нашу флешку)
ntfsundelete /dev/sda1 -u -i 11172 -d /media/flash

Если известна часть имени файла, то можно восстановить по маске
ntfsundelete /dev/sda1 -u -m "*.doc"

Ну и конечно можно восстановить все, а потом думать что нужно
ntfsundelete /dev/sda1 -u -m "*"


Программа хорошая, файлы восстанавливает качественно, со всеми атрибутами (имя, дата).
Но файлы нужно восстановить с FAT32 флешки. На диске Ubuntu я ничего не нашел, поэтому скопировал все флешки на свой переносной винчестер, и пошел домой, разбираться.
dd if=/dev/sda1 of=/media/usb-hdd

Монтирование ntfs раздела с русскими названиями

mount -t ntfs-3g /dev/hda1 /mnt/windows -o locale=ru_RU.utf8