DNS-313 проверка файловой системы

В процессе эксплуатации моего второго, резервного NAS DNS-313, появилась проблема: в одной из директорий появился файл, который невозможно удалить. О его существовании подсказывает ls:

root@backup:/mnt/HD_a2/server/backups# ls -la
ls: ./.mysql_08_12_30.gz.qexFWx: No such file or directory

Директорию, в которой он находится, тоже не получалось удалить рекурсивно. Вывод один – надо лечить файловую систему. Только вот сразу обнаружилось, что файловая система для основного раздела – некая UFSD. В реальности же оказалась NFTS.

root@backup:/mnt/HD_a2# mount
/dev/sda2 on /mnt/HD_a2 type ufsd (rw,umask=0000)

На ходу файловая система отмонтировалась без проблем:

umount /dev/sda2

Комманда ntfsfix не нашла ничего плохого:

root@backup:/# ntfsfix /dev/sda2
Mounting volume... OK
Processing of $MFT and $MFTMirr completed successfully.
NTFS volume version is 3.1.
Setting required flags on partition... OK
Going to empty the journal ($LogFile)... OK
NTFS partition /dev/sda2 was processed successfully.

Вторая команда, похожая на нужную, не запускалась:

root@backup:/# chkntfs
chkntfs: error while loading shared libraries: libgcc_s.so.1: cannot open shared object file: No such file or directory

Данная проблема лечится коммандой:

ln -s /mnt/sda3/lib/libgcc_s.so.1 /lib

После чего утилита запустилась и вылечила файловую систему, файл исчез:

root@backup:/# chkntfs -f --verbose /dev/sda2
GetMount: "/dev/sda2"
GetMount: Device is not mounted
Checking Volume...
Verifying files...
Files verification completed.
Verifying meta files...
Meta files verification completed.
Veryfing $AttrDef.
Veryfing $Boot.
Verifying $UpCase.
$UpCase file is formatted for use in Windows NT/2K/XP
Verifying $LogFile.
Verifying $Volume.
Verifying folders...
Correcting error in index 0x30 ($I30) for file 0xfe.
Deleting entry ".mysql_08_12_30.gz.qexFWx" from index 0xfe "backups"

Примонтировать файловую систему обратно можно коммандой:

mount /dev/sda2 /mnt/HD_a2

Ulysses

Не зря – вот, что приходит на ум после прослушивания текста, послесловия и комментариев к роману Джеймса Джойса “Улисс”. Многое может быть сказано об одном из важнейших произведений литературы, но я скажу именно это – послушать стоит, пускай на это уйдет пол года по 30 минут в день за рулем.

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

Кайт безумие

Кайт-инструктор Илья прислал письмо со ссылкой на отчет о прошлогоднем кайт безумии.

Было приятно увидеть в отчете свою полностью обгоревшую на солнце физиономию крупным планом с подписью “самогонная грусть” 🙂 . В банке и кружке действительно самогон.

Несмотря на зиму внутри все наполняется теплом и дрожью при этих воспоминаниях… солнце, море, ветер и адреналин.


Копи-паст статьи следует далее.

Continue reading

2,5 кг

Распотрошили копилку по причине её заполнения 🙂 .

Неприятным оказался тот факт, что банки берут от 30 грн до 300%, что бы поменять монеты на бумажные деньги. Приятным оказался внешний вид. Моя пгелесть… 🙂 .


Apache 2.2.11 на RHEL 5

Мне не понятно, почему, вроде бы, такая серьезная контора как RedHat, в своём дистрибутиве RedHat Enterprise Linux официально поддерживает только apache-2.2.3, которому уже почти 3 года и явно не хватает нужного функционала.

Поиск в интернете не дал красивых ответов на вопрос установки свежей apache RPM пакетом.

Нашелся только один человек, который поддерживает репозиторий более свежих пактов, но у него тоже давно ничего не обновлялось.

Пришлось брать за основу его SRPM и пилить его на последнюю версию. Оказалось не сложно. Вот короткая инструкция, на случай, если кому то пригодится.

1. Скачать вот этот SRPM и установить его (rpm -i httpd-2.2.11-custom.1.src.rpm) – эта команда раскроет в папку /usr/src/redhat исходники, патчи и файл спецификаций

2. Собрать бинарный RPM командой rpmbuild -bb /usr/src/redhat/SPECS/httpd.spec, предварительно установив нужные зависимости о которых оно сообщит

3. В папке /usr/src/redhat/RPMS должны появиться готовые пакеты

Софт для фоторамки

Добавлю немного о софте для “фоторамки”, которую я сделал из своего старого КПК. У меня 854 папки с фотографиями и почти 38 тысяч самих фотографий. С помощью бесплатной утилиты VSO Image Resizer все было сжато до размера 240*320 и в общей сложности заняло 2 с хвостиком гигабайта. А вот запустить слайдшоу по такому количеству фотографий оказалось непростой задачей. Вернее, на самом деле, простой, но на поиски нужного инструмента ушла неделя. Было перепробовано множество программ для просмотра фото на КПК. Самая приличная из них – Resco Photo Viewer. Но и она не способна открыть такое количество файлов на просмотр – не хватает памяти. У этой программы есть товарка – Resco Album Generator для большого ПК, и она тоже не смогла сгенерировать альбом из такого количества файлов, который потом можно было бы посмотреть на КПК. Висла после создания альбома больше 500-600 мегабайт. В конце концов, случайно был опробован opensource видеоплеер TCPMP. Я не ждал от видеоплеера такого умения, но он запросто справился с задачей. 2-3 минуты открытия папки с фотографиями и слайдшоу побежало. Единственное, чего он не умеет – делать эффекты перехода между фотографиями. Пришлось пожертвовать этим бантиком, зато запустилась вся коллекция фото.

Update: побежать то побежало, но, как оказалось, не все. TCPMP отказался нормально работать с PLS файлами больше около 6000 элементов. Резюме – идеальной программы нет 🙁 .