• Хабр Q&A снова болеет?

    Zettabyte
    @Zettabyte
    Проф. восстановление данных ▪ Вопрос? См. профиль
    Судя по скриншоту, это не дублирование тэга. Это иконка тэга по какой-то причине не загружается, и вы видите alt или подобное свойство незагрузившегося изображения.

    Отчёт из консоли, или попытка открыть изображение, которое там должно было быть (например, через "inspect element") с описанием результатов были бы кстати.

    UPD:
    Проверил у себя. Да, это именно оно. Причём барахлит не qna.habr.com, а Cloudflare. Попробуйте открыть вот эту ссылку:
    https://hsto.org/r/w32/webt/59/cc/76/59cc7600c78a2239379574.jpeg
    Вы на секунду увидите 502 - Bad gateway от CF, а затем картинка загрузится:

    qha-habr-com-kartinki-ne-gruzyaytsya-ikonki.png
    Ответ написан
    Комментировать
  • Как сбрасывать кэш LiteSpeed по расписанию?

    Zettabyte
    @Zettabyte
    Проф. восстановление данных ▪ Вопрос? См. профиль
    С высокой долей вероятности вы можете чистить кэш LiteSpeed просто вручную. Поищите у себя папку lscache (там внутри обычно "цифровые" подпапки: 1, 2, 3,...), если она есть, то с нужной периодичностью удаляйте её содержимое. Она может быть в корне ФС, не перепутайте только с директорией с плагином.

    Также можно curl'ом. У вас есть какие-то правила в .htaccess, вы можете вызывать curl -isX PURGE https://VashSite.ru/index.php. Если будете вызывать curl с другого хоста, то его IP должен быть добавлен в список "Trusted".

    Проверьте как это сработает с Вордпрессом:
    Сначала зайдите на https://VashSite.ru/index.php браузером (или чем вы проверяете ответы) и убедитесь, что там X-Litespeed-Cache: hit.
    Затем выполните команду выше. Потом сразу снова зайдите на https://VashSite.ru/index.php браузером, вы должны увидеть X-Litespeed-Cache: miss (если, конечно, кто-то не сделал такой запрос после сброса быстрее вас).

    Насчёт Cloudflare не подскажу, не изучал, смотрите их доки. У них наверняка есть какой-то API, WebHook-и, или что-то подобное.
    Ответ написан
    Комментировать
  • ПК не находит Flash-карту после неудачной установки Kali Linux Live. Как исправить?

    Zettabyte
    @Zettabyte
    Проф. восстановление данных ▪ Вопрос? См. профиль
    Скачайте и посмотрите под Windows что скажет про карту R.tester: https://rlab.ru/tools/rtester.html
    Отображается производитель, определяется ёмкость, и т.п.

    Если она хоть как-то жива, попробуйте запустить тест записи. Можно целиком (если хотите убедиться, что она в порядке и может использоваться дальше), а можно процентов до 15-ти.

    Тест записи в любом случае затрёт начало карты и вы сможете отформатировать её заново.

    Но также не исключено, что карта не выдержала нагрузку, и вам стоит вспомнить где лежат чек и гарантия.
    Ответ написан
    Комментировать
  • Жесткий диск перестал записывать данные. Что это значит?

    Zettabyte
    @Zettabyte
    Проф. восстановление данных ▪ Вопрос? См. профиль
    Если я правильно понял формат выложенного вами SMART, у вас появились пендинги - сектора, в состоянии которых микропрограмма диска имеет сомнения.

    Можете дополнительно проверить диск с помощью Р.тестера, там есть автоматическая диагностика: https://rlab.ru/tools/rtester.html

    Однако, если на диске есть важные данные, то я бы настоятельно советовал на всякий случай их скопировать (и убедиться в целостности копий) до совершения вообще любых действий с диском.
    Ответ написан
    Комментировать
  • Как безопасно проверить USB-флешку?

    Zettabyte
    @Zettabyte
    Проф. восстановление данных ▪ Вопрос? См. профиль
    Есть две USB-флешки, достались мне с барахолки ... как безопасно проверить эти флешки?

    Сделайте загрузочный диск наподобие Hiren's Boot CD (например, на другой, своей флешке) и до использования подкиньте туда R.tester.

    Загрузитесь с него, подключите полученные флешки и запустите на них тест записи в Р.тестере. Такой тест уничтожит всё содержимое безвозвратно, а заодно вы сможете оценить состояние полученных вами накопителей, и понять не исчезнут ли с них файлы в самый неподходящий момент.
    Ответ написан
    Комментировать
  • Почему USB флешка уменьшилась в объёме?

    Zettabyte
    @Zettabyte
    Проф. восстановление данных ▪ Вопрос? См. профиль
    флешка на 58 ГБ ... стала отображаться в Windows как флешка на 3,84 МБ

    Посмотрите что вам скажет про накопитель R.tester, он умеет опрашивать устройства напрямую: https://rlab.ru/tools/rtester.html

    Если флешка действительно новая, то не исключено, что вам стоит поискать гарантийный талон.

    Если в Р.тестере размер будет корректным и на флешке нет важных данных, можете запустить тест записи (не обязательно полный) - он затрёт начало и любую информацию о разделах. После этого можно будет отформатировать заново.
    Ответ написан
    Комментировать
  • Перестала работать флешка?

    Zettabyte
    @Zettabyte
    Проф. восстановление данных ▪ Вопрос? См. профиль
    Сделал из неё загрузочный диск линукса

    Не до конца понятно что именно вы сделали - полноценный диск с ОС, с которого регулярно грузились и работали, или некий Emergency/Recovery CD, с которых обычно грузятся админы, чтобы поработать с машинами, на которых есть какие-то проблемы.

    Но это не суть важно. Возможно (особенно если делали первое), что флешка не выдержала объёма записи на неё и приказала долго жить.

    Если у вас есть компьютер с Windows, можете продиагностировать флешку с помощью R.tester'а. Он бесплатный и работает без установки. Если на флешке нет ничего важного, то можете попробовать в т.ч. тесты записи.

    относительно новая флешка

    Однако, если гарантия на накопитель действительно ещё не истекла, то самым лучшим вариантом будет обменять его по гарантии.
    Сейчас надёжность большинства флеш-накопителей весьма низкая и доверять ему хоть сколько-то значимые файлы не стоит, даже если попытка оживления удастся. Произошедший сбой - это лучший сигнал о том, что память внутри ненадёжна.
    Ответ написан
    Комментировать
  • Как указать размер кластера при создании файловой системы?

    Zettabyte
    @Zettabyte
    Проф. восстановление данных ▪ Вопрос? См. профиль
    Может есть какой-то параметр в mkfs?

    man mkfs.ext4:
    OPTIONS
           -b block-size
                  Specify  the  size  of blocks in bytes.  Valid block-size values
                  are 1024, 2048 and 4096 bytes per block.  If omitted, block-size
                  is  heuristically  determined  by  the  filesystem  size and the
                  expected usage of the filesystem (see the -T option).  If block-
                  size  is preceded by a negative sign ('-'), then mke2fs will use
                  heuristics to determine the appropriate  block  size,  with  the
                  constraint  that  the  block  size  will  be at least block-size
                  bytes.  This  is  useful  for  certain  hardware  devices  which
                  require that the blocksize be a multiple of 2k.

    -C cluster-size Specify the size of cluster in bytes for filesystems using the bigalloc feature. Valid cluster-size values are from 2048 to 256M bytes per cluster. This can only be specified if the bigalloc feature is enabled. (See the ext4 (5) man page for more details about bigalloc.) The default cluster size if bigalloc is enabled is 16 times the block size.

    Соответственно, вам также потребуется что-то в духе -O bigalloc

    Но я бы очень рекомендовал сначала всё попробовать на тестовой машине, без важных данных, т.к. я встречал жалобы на проблемы с монтированием ФС после подобных операций, как минимум, на ext.
    Ответ написан
    2 комментария
  • Какой жёсткий диск выбрать: CMR или SMR?

    Zettabyte
    @Zettabyte
    Проф. восстановление данных ▪ Вопрос? См. профиль
    Разумеется CMR.

    SMR - это костыль для увеличения плотности записи в условиях, когда уменьшить головку записи не получается.

    Вот пост о том, как проверить используется ли в диске SMR.

    На диск буду часто записывать файлы, причём большие

    Посмотрите хотя бы картинки в посте по ссылке выше. Графики в нём наглядно демонстрируют что будет происходить со скоростью на диске, использующем Shingled Magnetic Recording.
    Ответ написан
    Комментировать
  • Как работает парсинг сторонних ссылок?

    Zettabyte
    @Zettabyte
    Проф. восстановление данных ▪ Вопрос? См. профиль
    Думаю, что на разных сайтах реализация различается, но вероятнее всего, подтягиваются метаданные конкретного ролика - что-то наподобие Open Graph protocol (у Ютьюба наверняка есть что-то подобное, начните с просмотра кода страницы), они парсятся, выбираются нужные. Их отображение - как вам понравится.

    Картинки - по принципу
    https://img.youtube.com/vi/<youtube_video_id>/[0-3].jpg

    ID - понятно, 0-3 - варианты размеров (выберите нужный).
    Вот для вашего ролика: https://img.youtube.com/vi/bhUAIrV-PIc/0.jpg

    Либо
    https://img.youtube.com/vi/<youtube_video_id>/default.jpg

    Вместо default.jpg можно подставлять mqdefault.jpg, sddefault.jpg, hqdefault.jpg и maxresdefault.jpg. Это тоже разное качество, но не у всех роликов есть все варианты.

    Также загляните в API: https://developers.google.com/youtube/v3/
    Но сейчас, по-моему, нужно получать ключ, просто так им не побалуешься.

    Кстати, для 2-й версии API находится вот такой код:
    Get Youtube video details with JavaScript
    <script type="text/javascript" src="http://code.jquery.com/jquery-1.5.1.min.js"></script>
     <script type="text/javascript">
     var vidid = "bhUAIrV-PIc";
     function getYouTubeInfo() {
     $.ajax({
     url: "http://gdata.youtube.com/feeds/api/videos/"+vidid+"?v=2&alt=json&orderby=published&prettyprint=true",
     dataType: "jsonp",
     success: function (data) {parseresults(data)}
     });
     }
     function parseresults(data) {
     var ytvtit = data.entry.title.$t;
     var ytvcat = data.entry.media$group.media$category[0].label;
     var ytvpub = data.entry.published.$t.substr( 0, 10 );
     var ytvath = data.entry.author[0].name.$t;
     var ytvatl = data.entry.media$group.media$credit[0].$t;
     var ytvdur = data.entry.media$group.yt$duration.seconds;
     var ytvrta = data.entry.gd$rating.average.toFixed(1);
     var ytvrtm = data.entry.gd$rating.max;
     var ytvrtc = data.entry.gd$rating.numRaters;
     var ytvlks = data.entry.yt$rating.numLikes;
     var ytvdlk = data.entry.yt$rating.numDislikes;
     var ytvvwc = data.entry.yt$statistics.viewCount;
     var ytvfav = data.entry.yt$statistics.favoriteCount;
     var ytvcmc = data.entry.gd$comments.gd$feedLink.countHint;
     var ytvdes = data.entry.media$group.media$description.$t;
     var ytvurl = 'https://www.youtube.com/watch?v='+vidid;
     var ytvtmb0 = data.entry.media$group.media$thumbnail[0].url;
     $('#ytvtitle').html(ytvtit);
     $('#ytvcatgry').html(ytvcat);
     $('#ytvpublish').html(ytvpub);
     $('#ytvauthr').html('ytvath');
     $('#ytvduration').html(ytvdur + ' Seconds' );
     $('#ytvrtngavrg').html(ytvrta);
     $('#ytvrtngmax').html(ytvrtm);
     $('#ytvrtngcnt').html(ytvrtc);
     $('#ytvlks').html(ytvlks);
     $('#ytvdislks').html(ytvdlk);
     $('#ytvviewcount').html(ytvvwc);
     $('#ytvfavcount').html(ytvfav);
     $('#ytvthumb').html('
    ');
     $('#ytvcomment').html(ytvcmc);
     $('#ytvdescription').html(ytvdes);
     $('#ytvurl').html('Watch on YouTube');
     $('#ytvply').html('
    
    
    
    ');
     }
     $(document).ready(function () {
     getYouTubeInfo();
     });
     </script>
    Ответ написан
    Комментировать
  • Как очистить жесткий диск?

    Zettabyte
    @Zettabyte
    Проф. восстановление данных ▪ Вопрос? См. профиль
    Скачайте R.tester (бесплатный, инсталлировать не нужно) и запустите в нём тест записи: https://rlab.ru/tools/rtester.html

    И затрёте всё намертво и заодно диск протестируете.
    Можете также сохранить результаты как в виде картинок, так и в виде файла со всеми подробностями (его надо открывать в том же Р.тестере), чтобы затем показать покупателю.
    Ответ написан
    Комментировать
  • Ошибка в логах с 3ware RAID, в чём может быть дело?

    Zettabyte
    @Zettabyte
    Проф. восстановление данных ▪ Вопрос? См. профиль
    Пункт №0: есть ли у вас проверенные на целостность бэкапы содержимого сервера? Без этого экспериментировать с системой я бы не стал, особенно в плане операций, подразумевающих запись.

    У вас занятный вывод в том плане, что отображается Retry queued command:. без отображения команды. По идее там должно быть что-то наподобие 0x51.
    Если судить по дампу, то проблема возникает с операцией чтения (read) - 28 M OM MM READ(10).

    Было бы хорошо изучить что говорит мануал к вашему 3ware на этот счёт.

    Кроме того, если бэкапы у вас есть и вдруг есть возможность загрузить Windows (например, с флешки), то запустите программу наподобие R.tester и посмотрите что она скажет про состояние дисков.

    В первую очередь я проверил бы слот 27 (или 26). Если, конечно, такое количество дисков у вас вообще есть и моё предположение о том, что это нумерация, верное.
    Ответ написан
    Комментировать
  • Какой браузер с адблоком можно поставить на Аndroid 4.4.4?

    Zettabyte
    @Zettabyte
    Проф. восстановление данных ▪ Вопрос? См. профиль
    Ставьте Firefox, на мой взгляд, он ещё лучше Брэйва, по-хорошему, единственный нормальный браузер из оставшихся.

    Но и в Файрфоксе недавно "обновили" дизайн, чтобы как всегда сделать его более "простым, доступным, и т.п." -- в общем, стандартная песня, с помощью которой описывают дебилизацию.

    Возьмите версию, которая теперь уже имеет классический интерфейс и полную поддержку расширений (в т.ч. десктопных).
    Последняя такая версия -- это Firefox 68.11.0, скачивайте .apk отсюда: https://www.apkmirror.com/apk/mozilla/firefox/fire...
    Для архитектуры armeabi-v7a (у вас, скорее всего, такая) требуется Android 4.1+.

    Затем скачайте расширение uBlock Origin (именно "Origin", не просто юБлок): https://addons.mozilla.org/en-US/firefox/addon/ubl...
    В настройках расширения включите, как минимум, Regions, languages -> RUS: RU Adlist, а также то, что ещё захотите блокировать.

    Можете дополнительно установить расширение Scriptlet Doctor, чтобы резать агрессивную рекламу на Яндексе: https://github.com/JustOff/scriptlet-doctor/releases
    (вам нужен файл scriptlet-doctor-quantum-1.2.3.xpi)
    Ответ написан
    2 комментария
  • Как объединить два RAID массива?

    Zettabyte
    @Zettabyte
    Проф. восстановление данных ▪ Вопрос? См. профиль
    составной том из двух RAID0 массивов ... Какие проблемы могут возникнуть?

    На мой взгляд, здесь важно помнить, что RAID 0 из N дисков в N раз менее надёжен, чем один диск. Потеряете один диск в таком рэйде - потеряете всё.

    Обычно использовать РЭЙД 0 в каком-то более-менее серьёзном сценарии работы имеет смысл только когда скорость имеет приоритет над всем остальным.
    Ответ написан
    2 комментария
  • Как лучше всего делать статичный сайт-одностраничник в 2021-ом?

    Zettabyte
    @Zettabyte
    Проф. восстановление данных ▪ Вопрос? См. профиль
    Возьмите какой-нибудь простой даже не framework, а т.н. "boilerplate", например:

    Почти наверняка там внутри уже есть заготовки для всего, что вам потребуется. Даже раздувшийся в последнее время Bootstrap не будет нужен.

    У Pure.css даже готовые шаблоны уже выложены: https://purecss.io/layouts/

    Кстати из бонусов, такой сайт будет получать высокую оценку в google pagespeed и подобных сервисах.
    Ответ написан
    Комментировать
  • Какой старый недорогой HBA контроллер (lsa 9200...9211 / 93хх) выбрать для поддержки новых больших дисков (14-18Тб) от 5шт?

    Zettabyte
    @Zettabyte
    Проф. восстановление данных ▪ Вопрос? См. профиль
    HBA контроллер для бОльших новых дисков

    Мы недавно под конкретную задачу по восстановлению данных брали LSI 9200-16E. К примеру, на eBay они стоят совсем копейки.
    Альтернатива - LSI 9200-8E, но при минимальной разнице в цене, отчего не взять четырёхпортовый?

    Но это внешний HBA-адаптер, мы подключали пару полок SuperMicro 837E16-RJBOD1. А в них были SAS-диски ST12000NM0027 (Seagate Exos X12 на 12 ТБ).

    ЕМНИП, у LSI проще всего смотреть на букву в модели: E - external, I - internal. Также бывают вариации моделей, например, для адаптера выше это LSI 9201-16E.

    Вам также будет полезно определиться достаточно ли вам будет 6 Gbps или нужен контроллер быстрее (и подороже).

    нужно ли для этого собрать новый сервер

    У того же СуперМикро есть модели, где "всё внутри", к такой полке вы сможете подключать другие, посмотрите спеки на русском/английском сайтах.
    Ответ написан
    Комментировать
  • Есть ли сервисы коротких ссылок, позволяющие самому задавать эту ссылку, а не случайный код?

    Zettabyte
    @Zettabyte
    Проф. восстановление данных ▪ Вопрос? См. профиль
    получить ссылку примерно такого вида как хочеться

    Регистрируете не примерно, а такой домен, как хочется. Покупаете простой хостинг, ставите туда это: https://yourls.org/

    Дальше вы сам себе хозяин без необходимости думать сколько проживёт ссылка и будет ли она свободна.
    Ответ написан
    Комментировать
  • Ошибка режима SATA при восстановлении через HDD Regenerator?

    Zettabyte
    @Zettabyte
    Проф. восстановление данных ▪ Вопрос? См. профиль
    Восстанавливаю жесткий диск с BADами через DOSовскую версию HDD Regenerator

    Вы добавили тэг "Восстановление данных". Если вам нужны данные с этого диска, то останавливайте процесс немедленно!

    HDDRegenerator ничего не восстанавливает. Всё, что вы можете сделать с его помощью - это ухудшить ситуацию, или добить диск окончательно.

    Рассказы про "особые внутренние алгоритмы" - чушь и сказки. Всё, что делают подобные программы - это насилуют диск, и так находящийся на грани. Именно поэтому в англоязычном сегменте сети его называют не иначе как HDD Degenerator.
    Ответ написан
    3 комментария
  • Флешка определяется но не отображается?

    Zettabyte
    @Zettabyte
    Проф. восстановление данных ▪ Вопрос? См. профиль
    На одном ноуте с флешкой всё нормально

    Вы точно проверили, что на первом ноутбуке с флешкой нормально абсолютно всё?
    Она открывается, имеет правильный объём, все файлы видны и копируются, и после этого копии нормально открываются (не битые)?

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

    на втором ноут флешку определяет, её видно в диспетчере устройств но её нет в проводнике

    Посмотрите что вам скажет R.saver - увидит ли он флешку и файлы на ней?
    Программа бесплатная и не требует установки, главное не скачивайте её на ту же флешку.

    Помимо этого, после того, как со всем разберётесь, и убедитесь, что работающая копия всех данных у вас есть, можете сделать тесты в R.tester'е. Он покажет проблемы с памятью, если они есть.
    Можете дополнительно сделать тест записи, но учтите, что он уничтожает содержимое накопителя безвозвратно.
    Ответ написан
    Комментировать
  • Имеет ли значение название домена?

    Zettabyte
    @Zettabyte
    Проф. восстановление данных ▪ Вопрос? См. профиль
    Как показывает практика (создание небольших страниц-заглушек на домене, который пока не развивается и не используется), как минимум, гугл учитывает вхождение ключевых слов запроса (или их близких синонимов) в название домена, и выделяет их болдом. Пример: https://DataRecoveryMoscow.ru/

    Так что если какой-то важный запрос, на который вы ориентируетесь, будет входить в название домена, то это будет скорее плюсом, чем минусом.

    Однако, если стоит выбор между красивым и коротким доменом (вдруг сумеете такой найти) и длинной конструкцией, то я бы скорее выбрал первый, чем второй. Второй можете зарегистрировать "про запас", и разместить там либо небольшой тематический текст, либо поставить редирект.
    Ответ написан
    Комментировать