LINUX.ORG.RU

7
Всего сообщений: 449

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

Имеется флешка на 32 гб, которая можно сказать мертва…. Но её можно воскресить через FirstChip MpTools(которая только под «шинду»), под вайном естественно флешка в проге не отображается.

hdparm /dev/sdc

/dev/sdc: multcount = 0 (off) readonly = 0 (off) readahead = 256 (on) geometry = 1024/0/62, sectors = 0, start = 0

Можно как то восстановить флешку в лине?

 

Pasha115 ()

выхлоп flashbench не могу сообразить

эта штука считывает с выравниванием от больших к маленьким,
блоки размером с -b, а не с размером выравнивания

направление не понятно мне

pre  align - blocksize
on   align - blocksize / 2
post align

https://github.com/bartman/flashbench/blob/master/flashbench.c#L300

в итоге наколдовал

256M группа распределения? т.е. выполнение на них распараллеливается, 128MB 1/2, а 64M лишь 1/4
32M тоже нормально паралелятся, но что-то мне подсказывает что это из-за слабой нагрузки?
8M блок стирания максимальный? т.е. выполнение на границе медленное
<=16K для запросов чтения?

остановился пока на этом, zone 256M скорость записи была выше, чем с 32M

mkfs.f2fs -s $((8388608/1024/1024/2)) -z $((268435456/8388608)) /dev/sdX

flashbench -a -c 5000 -b $((1024)) /dev/sda

align 68719476736	pre 76µs	on 86.2µs	post 72.8µs	diff 11.9µs
align 34359738368	pre 89.3µs	on 100µs	post 84µs	diff 13.7µs

align 17179869184	pre 101µs	on 114µs	post 97.8µs	diff 14.9µs
align 8589934592	pre 97µs	on 112µs	post 95.3µs	diff 16.1µs
align 4294967296	pre 99.1µs	on 107µs	post 97.1µs	diff  9.2µs
align 2147483648	pre 82.9µs	on 108µs	post 101µs	diff 16.7µs
# 1-4 гигабайт, данун ах
align 1073741824	pre 88.4µs	on 98.3µs	post 85µs	diff 11.6µs
align 536870912		pre 87.7µs	on 99.8µs	post 87.6µs	diff 12.2µs
# считывание с разных 256MB быстро
align 268435456		pre 83.6µs	on 90.5µs	post 84.2µs	diff  6.61µs
# считывание с разных 128M нормально
align 134217728		pre 87.6µs	on 96.3µs	post 87.5µs	diff  8.82µs #128M
# медленно считывает на границе 64M
align 67108864		pre 87.2µs	on 118µs	post 83.4µs	diff 32.3µs
# с границей 32M непонятно
align 33554432		pre 85.6µs	on 92.9µs	post 85.3µs	diff 7.48µs #32M
align 16777216		pre 87.2µs	on 114µs	post 87µs	diff 26.9µs
align 8388608		pre 80.9µs	on 108µs	post 86.8µs	diff 23.9µs #8MB
# в пределах 8M и на границе  4M считывает быстро
align 4194304		pre 77.3µs	on 80.7µs	post 74.5µs	diff  4.78µs
align 2097152		pre 74.9µs	on 89.1µs	post 79.1µs	diff 12.1µs
# самые быстрые 1M, но не с другого конца
align 1048576		pre 71.8µs	on 86.5µs	post 80.8µs	diff 10.2µs
align 524288		pre 82.1µs	on 89.4µs	post 74.1µs	diff 11.3µs
align 262144		pre 88.8µs	on 96.8µs	post 83.1µs	diff 10.9µs
align 131072		pre 90.5µs	on 94.7µs	post 89µs	diff  4.96µs
align 65536		pre 87.3µs	on 97.9µs	post 85.7µs	diff 11.4µs
align 32768		pre 85.6µs	on 94.2µs	post 85.8µs	diff  8.53µs
# на границе 16к считывает медленно, но почему большие выравнивания быстрые
align 16384		pre 87µs	on 104µs	post 85µs	diff 17.9µs
# на границе  8к считывает быстро, значит в  пределах 16к блока
align 8192		pre 84.5µs	on 95.5µs	post 90.4µs	diff  8.08µs
align 4096		pre 87.6µs	on 96.7µs	post 85µs	diff 10.4µs
align 2048		pre 86.1µs	on 86.6µs	post 85.9µs	diff 592ns

ничего не понимаю

 , , , ,

nanosecond ()

Как записать винду на флешку под фрёй?

Знаете форумчане, я замечаю некую закономерность; как только я связываюсь с виндой, так сразу отваливаю долю хорошего тупняка. Поэтому, спрошу открыто: как записать виндовс на флешку под freebsd? Я где-то читал, что на фряхе поддерживаются только старые udf. (может и не из-за этого, но) банальне копирование содержимого с помощью cp не помогло. Короче говоря, я записывая таким же способом, как это делал на линуксе получил ошибку 0xc0000225, где не найден или поврежден /boot/BCD. Может мне кто-то подскажет, у кого был опыт накатывания.

Меня не интересует сама винда на флешке, а процесс записи на нее.

Итого потрачено:

  1. dpkg -i woeusb.deb (зависимости freebsd-amd64)
  2. dpkg -i woeusb.deb под линуксулятором (установился, но не работает)
  3. woeusb-ng (зависимости freebsd-amd64)
  4. woeusb-ng под линуксулятором (зависимости freebsd-amd64)
  5. dd и unetbootin (очевидно, что они не для записи винды)
  6. gpart+mount(udf)+cp+grub (0xc0000225: Fail: \boot\BCD)
  7. gpart+7z+cp+grub (0xc0000225: Fail: \boot\BCD)
  8. Монтирование с ntfs ntfs-3g /dev/da0s1 /mnt/ (не помню, почему не работает)
  9. Wine+UltraIso (Под вайном программы не видят флешку и привод)
  10. ValdikSS/windows2usb (.AppImage только для линукс, а скрипт у меня не работает)
  11. Ventroy (нет установки непосредственно для freebsd)
  12. Под виртуалкой. (Тоже не будет видить флешку) (На самом деле, можно что-то скачать, чтобы видел, но я не разбирался)

Решено: dd+mount+cp Как записать винду на флешку под фрёй? (комментарий)

 , , , ,

Clockwork ()

Рефреш старых данных на флеш накопителях

dd сам в себя тк заряд из ячеек уходит через 5-10 лет. Делаете? Как регулярно? Делает ли это прошивка ssd на автомате в режиме покоя?

 ,

bga_ ()

администрирование HP EVA 6350 в 2021 году?

Оно флэша хочет, прошивка 11300000 от 2015 года. Искал какие-нить обновы – не нашёл. Кто-нибудь в курсе, как забороть?

 , ,

olegkrutov ()

Идентификация чипа флешки в линукс

Народ под виндоус есть проги Chip Genius и др для идентификации производителя мозгов и модели флешки есть ли что-либо подобное для линукс?

 

stoneghost ()

f2fs сжатие не работает

У кого-нибудь заработало сжатие в новых версиях файловой системы f2fs ?

Debian kernel 5.10 (testing).

В мануале ядра по модулю f2fs указаны примеры как можно использовать сжатие на файлах, но это у меня не работает.

https://www.kernel.org/doc/Documentation/filesystems/f2fs.txt

- To enable compression on regular inode, there are three ways:
* chattr +c file
* chattr +c dir; touch dir/file
* mount w/ -o compress_extension=ext; touch file.ext

Форматирую так

mkfs.f2fs -l myf2fs -O extra_attr,inode_checksum,sb_checksum,compression -f /dev/disk/by-uuid/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx

Монтирую так

mount /dev/disk/by-label/myf2fs /root/myf2fs -o compress_algorithm=lz4,compress_extension=*

Создаю большой пустой файл командой dd

dd if=/dev/zero of=zero.ext bs=100M count=5
chattr +c zero.ext

Но место не освобождается (df -h). Если записал 500 МБ, то и занято 500 МБ.

Конфиг ядра config-5.10.0-3-686-pae

CONFIG_F2FS_FS=m
CONFIG_F2FS_STAT_FS=y
CONFIG_F2FS_FS_XATTR=y
CONFIG_F2FS_FS_POSIX_ACL=y
CONFIG_F2FS_FS_SECURITY=y
# CONFIG_F2FS_CHECK_FS is not set
# CONFIG_F2FS_IO_TRACE is not set
# CONFIG_F2FS_FAULT_INJECTION is not set
CONFIG_F2FS_FS_COMPRESSION=y
CONFIG_F2FS_FS_LZO=y
CONFIG_F2FS_FS_LZ4=y
CONFIG_F2FS_FS_ZSTD=y
CONFIG_F2FS_FS_LZORLE=y

Может чего забыл ?

 , , ,

netwish ()

Почему Flash Tool не видит ROM файл

Ошибок никаких нет, все заливается и прошивается, но не возобновляется через Write Memory потому, что немовозможно инпутировать ROM файл в Flash Tool которым я и забекапил его для отката на предыдущую прошивку.

 ,

Epizot ()

Отключение Flash Player сломало железнодорожную сеть в Китае — положение временно спас пиратский софт

Согласно логу событий на Github, около 8 утра по местному времени 12 января сотрудники нескольких парков путей (группа параллельных железнодорожных путей и стрелок) сообщили о том, что потеряли контроль над системой. Как оказалось, управление происходило через веб-интерфейс, работающий на Flash, и когда Flash Player самоуничтожился, все инструменты перестали работать.

Источник: DTF

Оригинал: AppleDaily

 

mphuZ ()

Adobe Flash

Куда пропал сабж из репозитория Gentoo? Обновил репозиторий и всё. На packages.gentoo.org его нет, на статье про флэш в Gentoo Wiki в разделе USE-флаги пишет, что такого пакета нет. Куда делся флэш?

 , ,

Reymet_2 ()

RIGOL странно записал файлы на флешку.

Записывал с осциллографа RIGOL файлы на флешку в csv формате. Сам RIGOL их видит, а ни линукс, ни винда не видят. На винде показывает не размеченную область памяти на флешке. Сама флешка рабочая, файлы, которые на ней были, доступны на осях обоих. Подскажите куда копать ? Как сдампить эту область неразмеченную и есть ли смысл, то есть может он реально там не записал, а только имена создал файлов ?

 ,

user2132 ()

Подскажите почему не работает правило udev

Собственно, написал правило udev которое будет запускать скрипт при появлении зашифрованной флешки:

SUBSYSTEM=="block", ACTION=="add", ENV{ID_FS_TYPE}=="crypto_LUKS", ENV{ID_BUS}=="usb" RUN+="/opt/scripts/luxmount.sh"

Вот содержание скрипта:

#!/bin/env bash
DEVICE="$(blkid | grep LUKS | cut -d : -f1)"
export DEVICE
BLOCK="$(echo "$DEVICE" | cut -d / -f3)"
export BLOCK
REALUSER="$(who | grep ":0" | head -n1 | awk '{print($1)}')"
if [ -n "$DEVICE" ]; then
	cryptsetup -v luksOpen "$DEVICE" "$BLOCK"_crypt --key-file=/etc/luks-keys/disk_secret_key \
		2>&1 > "/tmp/cryptmount.log"
		mkdir -p "/media/$REALUSER/LUKS_USB"
		mount /dev/mapper/"$BLOCK"_crypt "/media/$REALUSER/LUKS_USB" 2>&1 >> "/tmp/cryptmount.log"
else
	exit 0
fi

При запуске скрипта в терминале он нормально отробатывает. Udev показывает что скрипт failed with exit code 32.

Конкретно mount /dev/mapper/«$BLOCK»_crypt «/media/$REALUSER/LUKS_USB» не выполняется. Не могу понять почему (для меня udev вообще штука крайне непонятная).


И чтоб два раза не писать, udev умеет сам передавать что он монтирует (sda1, sda2 …) что бы не искать грепом?

 , , ,

Vochatrak-az-ezm ()

flash mcu endurance vs debugging

Сколько раз можно программировать flash на MCU (STM32)? Dataseet от конкретно моей модели говорит:

Table 42. Flash memory endurance and data retention
Endurance: 10 kcycles (Min)

Т.е. если я «sloppy coder» и перепрошиваю/запускаю «Debug as…» в Eclipse это чудо, допустим, 100 раз в день, то мне хватит этого на 100 дней?

Тут про https://www.avrfreaks.net/forum/how-many-times-can-i-program-flash, мнения какие-то разные, одни говорят таки да, другие таки забей, а как на самом деле?

 , ,

dissident ()

Через сколько лет подрастающие поколения забудут о браузерных плагинах как явлении?

На лопатах плагинов нет уже очень давно (на огрызках и вовсе никогда не было); на десктопах ещё доживают свой век, но в мейнстримных браузерах тащат только флеш, да и тот собираются вот-вот выкинуть. Да и встретить сайт, где хотя бы флеш до сих пор требуется — уже нетривиально, не говоря уж о прочих плагинах. Мы помним, как трудно было в 2011-м встретить сайт, требующий ActiveX — вот примерно тот же уровень уже.

В связи с этим у ещё не родившихся ребят, смотрящих на web-технологии ретроспективно по обрывочной информации от VRлогеров, может сложиться впечатление, что до расцвета встроенных в браузеры web-технологий в середине-конце 10-х — Web представлял собой дремучую статику уровня geocities, максимум примитивные форумы/блоги/соцсети с формочками для отправки поста. Никаких web-банкингов, свистоперделок, браузерных игр, музыки онлайн и тому подобного rich-содержимого.

Это можно сравнить с тем, как уже сейчас бытует мнение, что до взлёта iPhone были лишь тупые кнопочные звонилки. Причём бытует не только у зумерков, но и у поколений постарше. Видимо, это обусловлено тем, что и люди более старшего возраста ничего кроме тупых звонилок до недавнего времени не видели: ведь в 00-х, да и чуть позже, даже хороший фичерфон стоил немало по меркам простых работяг, а уж о смартфонах/коммуникаторах/КПК и говорить нечего — удел богатенькой илиты и гиков. Сейчас же дешёвые лопатки уже почти догнали по цене бабушкофоны.

Гитлер ≡ Чарли Чаплин, ЕВПОЧЯ, в общем.

Перемещено Shaman007 из linux-org-ru

 , , , ,

mertvoprog ()

Первый браузер с Flash

Всем известно, что Flash Player появился много лет назад. Вот у меня вопрос: в каком самом первом браузере и какой его версии появилась поддержка Flash?

Я планирую записывать историю браузеров

 ,

ConLenov ()

флеш-память.

Здравстуй ЛОР, помоги. я совсем нуб, подскажите по поводу памяти. или куда бы копать. есть устройство , в нем контроллер и микросхема памяти, с памяти будут считываться пару байт, с частотой 1МГц, т.е. 1000000 раз в секунду. обьем памяти равен 16-32М. запись в микросхему происходить не будет, только чтение. какую память выбирать, на али заказывать(тип) ? флеш подойдет? EEPROM ? или как правильно сделать ?

Перемещено a1batross из talks

 ,

nioelumiijke ()

Загрузка с нескольких .ISO

Здравствуйте.

У меня есть большая флешка.

У меня есть много .ISO.

Я хочу сделать флешку, чтобы можно было с любого из этих .ISO загрузиться.

Не могу найти инструкцию.

Киньте, плиз, ссылку на инструкцию.

Иначе здесь объясните.

 ,

kodenab ()

Проблема с прошивкой Nexus 7 3G (2012).

На днях в коробке с хламом нашел свой Nexus 7 3G, который 2012-го на Тегре. У него битый сенсор, точно помню, что дисплей целый, а сенсор не работал только в одном углу. Решил задействовать его для всяких издевательств, включаю, а он висит на загрузке ОС бесконечное количество времени. Бутлоадер проходит, а система не стартует. Загрузился в рекавери, а оно мне в несколько строк выдает ошибки с монтированием раздела кеша. При попытке почистить его выдаются те же ошибки. На этом моменте в голову пришло две мысли: битые пакеты ОС или мертвая NAND память.

Пытался погуглить как проверить состояние EMMC по кабелю с ПК, но внятного ничего не нагуглил при мертвой стоковой прошивке.

Поэтому решил попробовать прошить официальную 5.* прошивку, которая там стояла до этого. Хотел прошить только boot и system без wipe user data. Раздел boot прошился сразу без проблем, а вот с system что-то пошло не так. Sending прошел где-то за 80 секунд, а вот writing висел всю ночь и утром, плюнув на это дело прервал прошивку. Результат привел к ошибке boot’а ОС, то есть дальше bootloader’а планшет не идет. Рекавери меню работает.

На следующий день поменял USB кабель и попробовал снова прошить system - результат тот же. Потом, ради статистики решил попробовать еще-то что-то прошить. В итоге, boot шьется как и раньше, system не шьется как и раньше, а recovery шьется через раз. При этом после прошивки recovery само меню рекавери на планшете больше не запускается.

Пока что на этом остановился. Посоветуйте куда еще покопать. Попробовать еще раз поменять кабель? Или может проблема в bootloader’е? В чем я сомневаюсь, но в инете есть инфа, что bootloader от прошивки 5.* приводит к окирпичиванию устройства.

Перепаять EMMC тоже, как вариант, но хотелось бы перед этим удостовериться в том, что проблема именно в ней.

 , , ,

EmgrtE ()

Не работает Flash Player в браузерной игре.

Не работает Flash Player https://imgur.com/a/OKuobrR

Все разрешения выданы, однако сайт Adobe говорит, что он не активирован https://imgur.com/a/nZkrtIR

Xubuntu 18.04

 ,

innanisimova ()

multiboot flash usb?

Подскажите есть ли годные варианты сделать мультисистемную флешку чтобы простым копированием можно было добавлять iso на нее как линукс так и виндовс?

 , ,

Deleted ()