Вместо предисловия: доброго времени суток, камрады. Давненько я здесь не был :) Итак, к делу. Хочу рассказать об одной истории, которая может кому-то оказаться вполне полезной и даже послужить руководством к действию. Не далее, как вчера, в ходе работ по исправлению некоторых открывшихся багов форума, проводимых уважаемой всеми нами Luvill'ой, возник довольно интересный вопрос, который и дал жизнь этой мелкой статейке. Суть его такова: например, есть у нас абстрактный юзверь на форуме, например, как в моем случае, школьник, любящий картинки с красивыми машинками. Он создает один либо больше альбомов, которые забивает подобными картинками. Понятно, что постер на полстены ему форум хранить не даст, подрежет до разрешенного размера, но школьник берет количеством, а не качеством. И вот наступает один прекрасный момент, когда юный школоло открывает свою дИавольскую сущность и нарывается сперва на предупреждения, потом на баны, а потом на удаление профиля. И, казалось бы, живи да радуйся, но если бы все было так просто, человечество бы вымерло от скуки и слащавых хэппи-ендов. Нет, не было никакого "Возвращения Школьнега: Возрождение", но вот его альбомы с машинками "подложили свинью". Итак, профиль был удален штатными средствами и тут возникает проблема первая (я рассказываю только про свой случай): остается альбом "без хозяина", т.к. запись профиля из БД вынесена и альбом "повисает". Он не открывается, не просматривается, но в списке альбомов картинкой висит и никому не мешает. Но он был не один, машинками была забита как минимум пара. Здесь выход уже давно расписала сама Luvilla: если правильно помню, то идем в БД, меняем userid "потерянного" альбома на свой, "присваиваем" и удаляем обычным порядком, снося весь целиком или пофоточно. Это проблема первая и уже решенная. Но вчера ВНЕЗАПНО "нашлось" продолжение: как-то, путешествуя по ./customs/albums/ , я случайно обнаружил в нем фото, которые точно принадлежали УДАЛЕННОМУ АЛЬБОМУ. Забеспокоился, глянул в /mini/ - е-мое, есть и превью! Заподозрил неладное, пробежался по другим каталогам и выяснилось худшее: форум НЕ УДАЛЯЕТ АЛЬБОМЫ де-факто, просто стирает ссыли и связи в БД, очевидно, и на этом останавливается. Не хотелось бы делать из мухи слона, но в моем случае дела обстояли именно так (вобла 3.8.х). Поняв, что за пять лет работы форума такого "добра" могло накопиться достаточно (школьнег был, увы, не единственным подобным персонажем), я слегка струхнул и спросил уважаемую Luvill'у почти по-чернышевски: "Что делать?" (с). Решение было простым и элегантным, я реально устыдился своей недалекости: в админке выбираем перенос всех альбомов в БД в качестве хранилища, переносим (долгий процесс может быть), а оставшиеся после переноса каталоги и файлы в ./customs/albums/ и есть тот самый "мусор", на который нет ни ссылок, ни линков в БД. Пробежался, посмотрел - да, ИДЕАЛЬНО. Как раз то, что я когда-то удалял плюс все машинки школьнега. Удаляем все каталоги и файлы в подкаталоге, но не трогаем /mini/ с правами 777, иначе придется пересоздавать и задавать права вручную при обратном переносе. Переносим альбомы из БД в файловую систему обратно, пересоздаем превьюшки и наслаждаемся прекрасным ощущением только что вынесенного на помойку мусорного ведра, полного до краев :) Я "сэкономил" 77 мегабайт, и это при том, что форум у меня не самый посещаемый. Надеюсь, кому-то пригодится эта небольшая инструкция, может кто-то даже напишет по ее мотивам хак :) Отдельное спасибо Luvill'е за ее мудрость и дельные советы ;)