суббота, 21 августа 2010 г.

Создать пустой файл нужного размера в Windows XP

Недавно понадобилось подключиться к сети p2p оператора инета с ноута, а на хабе оказалось ограничение по объему расшаренной информации (от 15 Гб). Т.к. на ноуте взяться им было особенно не откуда, то пришлось прибегнуть к маленький хитрости, в коммандной строке ввести:
fsutil file createnew C:\empty.bin 15000000000
в данном случае будет создан пустой файл размером 15 Гб.

Возвращение 2010 :)

Всем привет :)
Как обычно, долгое отсутствие мое связано с множественными переменами в моей жизни :)
1. Все таки мой первый брак привел к разводу.
2. Я съездил в июле в Питер с одним замечательным человеком:
 3. Нынче мы с Аней помолвлены и у нас в сентябре будет свадьба :)
 --

воскресенье, 4 апреля 2010 г.

Восстанавливаем данные с флешки в Ubuntu Linux

На днях знакомая принесла мне флешку USB Transcend V30 8Gb с мольбой помочь в ее горе, а горе было следующим. Данный накопитель в самой дружественной оси (Windows) совершенно отказывался корректно работать, требуя форматирование, а на нем как обычно водится - самая жизненно важная информация, которую надо оттуда достать.
Итак, имеем:
- Ось - Ubuntu Linux 9.10
- Больной - накопитель Transcend V30 объемом 8 Гб
- Инет + руки.
--------
Первое, что пришло в голову (и как не странно далеко не самое худшее)) - сделать с диска образ с помощью dd (дабы не насиловать и без того покалеченный флеш) и извлечь из него данные замечательной утилитой foremost. Сказано - сделано.

Для начала нужно определить под каким именем у нас в системе определился флеш накопитель:
====
$sudo fdisk -l
[sudo] password for wofs:

Диск /dev/sda: 160.0 ГБ, 160041885696 байт
255 heads, 63 sectors/track, 19457 cylinders
Units = цилиндры of 16065 * 512 = 8225280 bytes
Disk identifier: 0x02cbbda7

Устр-во Загр     Начало       Конец       Блоки   Id  Система
/dev/sda1   *       19093       19457     2931862+  82  Linux своп / Solaris
/dev/sda2               1       19092   153356458+   5  Расширенный
/dev/sda5               1        2432    19534977   83  Linux
/dev/sda6            2433       19092   133821418+  83  Linux

Пункты таблицы разделов расположены не в дисковом порядке

Диск /dev/sdb: 8032 МБ, 8032092160 байт
248 heads, 62 sectors/track, 1020 cylinders
Units = цилиндры of 15376 * 512 = 7872512 bytes
Disk identifier: 0x51159e7b

На диске /dev/sdb отсутствует верная таблица разделов
======
Итак, мы определились где у нас флешка, прозорливый fdisk недвусмысленно указал на диск, где повреждена таблица разделов - /dev/sdb

делаем образ (у меня по времени ушло около 10 минут)
$dd if=/dev/sdb of=~/flash8g.dd bs=512 conv=sync,noerror
 ставим утилиту:
$sudo apt-get install foremost
подготавливаем каталог, для восстановленных данных
$mkdir ~/recovery
запускаем нашу утилиту:
foremost -o ~/.recovery -i ~/flash8g.dd

и ждем результата (порядка 15-20 минут)
Processing: /home/wofs/flash8g.dd
|**************foundat=3561cbb6UT   
foundat=ab06144bUT   
foundat=8e944b47UT   
foundat=e9f04ad4UT   
foundat=8cdd0b29UT   
*******foundat=Version.txtSDP
foundat=Generic.lkfSDP
foundat=Generic.dhhSDP
foundat=DVS1_44.dhrSDP
foundat=DVS1_48.dhrSDP
foundat=DVS2_44.dhrSDP
foundat=DVS2_48.dhrSDP
foundat=Mixdown_44.dhrSDP
foundat=Mixdown_48.dhrSDP
foundat=DVS3_44.dhrSDP
foundat=DVS3_48.dhrSDP
foundat=DVS1.1.dhhSDP
********************************************************|
wofs@wofs-laptop:$|
с нетерпением лезем в наш каталог, куда мы восстанавливали данные
cd ~/recovery
 и обнаруживаем там несколько папок, с наименованиями до боли знакомых типов файлов (jpg,png,doc,xls и т.п.), а вот уже в каждой из них, мы имеем вытянутые с флешки файлы, притом расширение каждого файла соответствует наименованию папки, в которой он находится. Рускоязычные имена конечно навсегда утеряны, но главное - важные документы были восстановлены!
Плюсы данного способа:
- скорость
- простота
Минусы:
- в результате файлы восстановились в хаотичном порядке с сортировкой по расширениям, т.е. была утеряна первоначальная структура каталогов (по мне так это даже некоторый плюс, намного хуже бродить по каталогам с совершенно ничего не значащими названиями в поисках корректно восстановленных файлов)
- утеряны осмысленные наименования, которые превратились в сквозную нумерацию файлов.

P.S. Радость от всего этого была несколько омрачена тем, что как потом выяснилось, восстановлено было все, кроме файлов mp3, которые по словам хозяйки были на диске. Но за спасенные отчеты и фотки с отдыха я получил заслуженное вознаграждение ;)

четверг, 11 марта 2010 г.

Ubuntu на нетбуке + второй монитор, настройка разрешения.

Прикупил на днях себе мониторчик новенький - Benq G2420HDBL - моделька класс! Но не о нем сейчас речь, а о том, как подключить его к моему нетбуку :)
С наскоку проблема не решилась, пришлось пофантазировать.. итакс.. начнем!

--
1. Подключаем монитор к выходу видеокарты на нетбуке (D-Sub)
2. Система > Параметры > Экран
3. Появится окошко - "параметры экрана", если в нем не обнаружился новый монитор, то давим на педаль "Обнаруживать мониторы". Далее снимаем галку "Дублировать экраны" (поскольку целью было расширить рабочий стол, а не вынести основное рабочее пространство на отдельный монитор).
4. Итак, оба экрана отображено в окошке. Выбираем первый ( у меня "ноутбук 12""), ставим точку напротив Включен, частота значения не имеет, Разрешение 1366x768 (Напоминаю, у меня Acer Aspire One 751)ю
5. Далее щелкаем на втором мониторе ( у меня BenQ 24") ,ставим точку напротив Включен, частота значения не имеет, а вот разрешение хочется хорошее, а получаем максимально возможное - 1280х720... Но Расстраиваться рановато, ведь перед нами Linux, а значит наверняка что-то можно подпилить ;).
6. Запускаем эмулятор терминала (кто перепрыгнет на другую консоль - его право), вбиваем в терминале sudo nano /etc/X11/xorg.conf.
Далее Топаем в секцию "Screen" и находим строчку Virtual, и что же мы видим?

Section "Screen"
        Identifier      "Configured Screen Device"
        Device  "Configured Video Device"
        SubSection "Display"
                Virtual 2646x768
        EndSubSection
EndSection

--
2646 получилось из суммы горизонтального разрешения двух экранов 1366+1280=2646.
Лезем в документацию монитора,ищем рекомендуемое разрешение ( у меня 1920x1080) и приводим секцию к виду:
Section "Screen"
        Identifier      "Configured Screen Device"
        Device  "Configured Video Device"
        SubSection "Display"
                Virtual 3286x1080
        EndSubSection
EndSection


Пояснение откуда взялись числа.
Рекомендуемое(и фактическое) разрешение первого экрана (нетбука) - 1366x768
Рекомендуемое разрешение второго экрана - 1920x1080
1366+1920=3286 - горизонталь
для вертикали берем наибольшее - 1080
Отсюда и взялась строчка
Virtual 3286x1080

7. Ребутим иксы (я ребутнул нетбук целиком, т.к. у меня не активирована комбинация клавиш, рубящих иксы).
И Вуаля :) имеем 2 монитора с нормальными разрешениями. Единственный минус - обои разлетелись черти как по экранам, но это мелочи :) Главное - работает!

Теперь когда будете подключать/отключать второй монитор, обязателен запуск программы настройки Система > Параметры > Экран . После запуска программы настройки второй монитор подцепится (или отцепится) автоматически.

среда, 10 марта 2010 г.

Ubuntu оповещение о новых сообщениях E-Mail в трее

В предыдущем посте я описал вариант организации оповещения о новых письмах в Ubuntu, среде Gnome. Но как выяснилось при эксплуатации это не работает так как хотелось бы ) и вот набрел на новое, более эффективное решение проблемы.
Идея - использовать специализированный майл чекер для периодической проверки почтовых ящиков и по желанию при обнаружении новых входящих сообщение по клику открывать программу чтения почты по умолчанию. Итак, поехали.
Ставим необходимое:
sudo apt-get install mail-notification
Далее заходим в меню Приложения>Интернет>Иконка входящих сообщений
В  появившемся окне на вкладке General добавляем ящик, указываем параметры соединения, далее топаем на вкладку Status Icon и выбираем поведение иконки чекера по клику, я выбрал первое - Launch the mail reader (Запуск почтовой программы).
На вкладке Message Popups можно выбрать доп опции.
Все, жмякаем Закрыть и в трей падает симпатичная иконка с конвертиком.
Единственный недостаток, при условии запуска почтовой программы по клику - не обнуляется счетчик новых сообщений, приходится выбирать в меню правой кнопки на иконке - Consider new mail as read (Пометить новые сообщения как прочитанные). Но это мелочи... А так, в общем удобно.