06.07.2008
Смена 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
Так же можно использовать утилиту macchanger:
macchanger [options] device
-r - Установить случайный mac-адрес
-s - Только посмотреть mac
--mac=XX:XX:XX:XX:XX:XX - Установить определенный mac
Резервная копия с dd (Материал с сайта "Записки дебианщика").
Перегоняем данные с одного винчестера на другой, сжимая на лету:
Параметр "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
# 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.
Программа выведет на экран все файлы, которые найдет, даже те, которые невозможно восстановить.
Особой пользы от файлов с 5% сохранностью данных обычно нету, поэтому найдем только целые файлы:
Файлов может быть очень много, поэтому можно отобразить только удаленные за последние 2 дня
Первый столбик Inode - идентификатор файла. Восстановим файл 11172 (TEMP7457.dbf)
Можно указать путь, куда восстанавливать файл (восстановим на нашу флешку)
Если известна часть имени файла, то можно восстановить по маске
Ну и конечно можно восстановить все, а потом думать что нужно
Программа хорошая, файлы восстанавливает качественно, со всеми атрибутами (имя, дата).
Но файлы нужно восстановить с FAT32 флешки. На диске Ubuntu я ничего не нашел, поэтому скопировал все флешки на свой переносной винчестер, и пошел домой, разбираться.
Первый параметр: /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
04.07.2008
Восстановление grub'a
grub> root (hd0,$) - $ номер диска в грoбовской интерпретации
grub> setup (hd0)
grub> quit
grub> setup (hd0)
grub> quit
Опции pacman
-A - установка пакета в систему;
-S - использование: pacman {-S --sync} [опции] [пакет]
опции:
-c, удалить старые пакеты из кэша (-cc для всех)
-d, не проверять зависимости
-e, установить только зависимости
-f, принудительная установка, перезаписывать конфликтующие файлы
-s, искать указанную строку на удаленных репозиториях
-u, обновить все устаревшие пакеты
-w, загрузить пакеты с сервера, но не устанавливать
-y, загрузить свежие базы данных пакетов с сервера
--needed обновлять только устаревшие или еще неустановленные пакеты
--ignore (пакет) игнорировать пакет при обновлении
--ignoregroup (группа) игнорировать группу при обновлении
-q, показывать меньше информации при запросах и поиске
-R - использование: pacman {-R --remove} [опции] <пакет>
опции:
-c, удалить пакет и все зависящие от него пакеты
-d, не проверять зависимости
-k, стереть только запись в базе данных, файлы не удалять
-n, удалить в том числе и конфигурационные файлы
-s, удалить вместе с зависимостями (которые не повредят другие пакеты)
-Q - использование: pacman {-Q --query} [опции] [пакет]
опции:
-c, показать список изменений пакета
-d, показать все пакеты установленные как зависимости
-e, показать все явно установленные пакеты
-l, показать содержимое запрашиваемого пакета
-s, (regex) искать указанную строку в локально установленных пакетах
-t, показать все пакеты не используемые ни одним пакетом
-u, показать список всех пакетов, которые могут быть обновлены
Общие для всех:
-g, показать все пакеты данной группы
--noconfirm не спрашивать подтверждения
-i, показать информацию о пакете (-ii для резервных копий)
-q, показывать меньше информации при запросах и поиске
-v, выводить больше информации
-S - использование: pacman {-S --sync} [опции] [пакет]
опции:
-c, удалить старые пакеты из кэша (-cc для всех)
-d, не проверять зависимости
-e, установить только зависимости
-f, принудительная установка, перезаписывать конфликтующие файлы
-s, искать указанную строку на удаленных репозиториях
-u, обновить все устаревшие пакеты
-w, загрузить пакеты с сервера, но не устанавливать
-y, загрузить свежие базы данных пакетов с сервера
--needed обновлять только устаревшие или еще неустановленные пакеты
--ignore (пакет) игнорировать пакет при обновлении
--ignoregroup (группа) игнорировать группу при обновлении
-q, показывать меньше информации при запросах и поиске
-R - использование: pacman {-R --remove} [опции] <пакет>
опции:
-c, удалить пакет и все зависящие от него пакеты
-d, не проверять зависимости
-k, стереть только запись в базе данных, файлы не удалять
-n, удалить в том числе и конфигурационные файлы
-s, удалить вместе с зависимостями (которые не повредят другие пакеты)
-Q - использование: pacman {-Q --query} [опции] [пакет]
опции:
-c, показать список изменений пакета
-d, показать все пакеты установленные как зависимости
-e, показать все явно установленные пакеты
-l, показать содержимое запрашиваемого пакета
-s, (regex) искать указанную строку в локально установленных пакетах
-t, показать все пакеты не используемые ни одним пакетом
-u, показать список всех пакетов, которые могут быть обновлены
Общие для всех:
-g, показать все пакеты данной группы
--noconfirm не спрашивать подтверждения
-i, показать информацию о пакете (-ii для резервных копий)
-q, показывать меньше информации при запросах и поиске
-v, выводить больше информации
Подписаться на:
Сообщения (Atom)