Завантажння з ISO-образу на USB Flash
Прикро, але досі більшість виробників "заліза" випускають свої діагностичні утиліти для найпоширенішої ОС. А ще прикріше, коли ці утиліти під нею не працюють, як сталося у моєму випадку: SeaTools for Windows ніяк не хотіли запускатись.
Насправді все не так погано, Seagate знає про існування інших систем, і на цей випадок зробив SeaTools for DOS, які можна завантажити у вигляді завантажувального ISO-образу. Новий виток "розваг" чекає на вас, якщо комп'ютер не має CD/DVD або під рукою не виявиться "болванки", на яку можна було б записати образ. Як завжди, у скрутній ситуації нас виручить Linux.
Тут закінчується лірика і починається інструкція по запису ISO-образу на USB Flash у такий спосіб, щоб з нього можна було завантажитись. !!! Файлова система на Flash-накопичувачі повинна бути FAT23
Якщо раптом у системі не встановлено пакунок syslinux:
# apt-get install syslinux
Копіюємо MBR із завантажувачем:
# cat /usr/lib/syslinux/mbr.bin /dev/sdX
! MBR копіюється саме на пристрій, а не розділ, наприклад, /dev/sdc
Встановлюємо SYSLINUX на розділ:
# syslinux /dev/sdXY
! А тут уже розділ, наприклад, /dev/sdc1
Монтуємо Flash-накопичувач, якщо він не примонтувався автоматично і копіюємо файли в його корінь:
# cp /usr/lib/syslinux/memdisk /media/flash
# cp ~/downloads/SeaToolsDOS223ALL.ISO /media/flash/
Також у корінь вашого Flash-накопичувача потрібно помістити конфігураційний файл syslinux.cfg з таким вмістом:
DEFAULT SeaTools
LABEL SeaTools
LINUX memdisk
INITRD SeaToolsDOS223ALL.ISO
APPEND iso
Все! Тепер можна завантажуватись з цього накопичувача і користуватись утилітами.
Цей спосіб навряд чи підійде для запису ISO-образів установочних дисків ОС Windows, але усілякі "Utility" і "Firmware" працюють.
По матеріалам статті Preparing a bootable SeaTools USB drive in Fedora від Felix Kaechele.
PostgreSQL schema diff
Я з 2008-го року мріяв про інструмент який шукає різниці між схемами БД, а виявляється є такий. Зустрічайте - Another PostgreSQL Diff Tool (apgdiff)!
apgdiff є в репозиторіях Ubuntu. Дуже дивно як я його раніше не знайшов.