запись iso на флешку
записать образ на флешку
dc3dd if=$HOME/Downloads/debian-testing-i386-xfce-CD-1.iso of=/dev/sdb
или
dd if=$HOME/Downloads/debian-testing-i386-xfce-CD-1.iso of=/dev/sdb status=progress
проверить что жива
lsusb
ls -la /dev/sd*
проверить UUID
sudo blkid -c /dev/null
fdisk -l
форматнуть обратно в vfat
mkdosfs -I -F 32 /dev/sdb
изменить название
dosfslabel /dev/sdb WATCHER
можно сразу с форматированием
mkdosfs -I -F 32 /dev/sdb -n WATCHER
в ext4 годно
mkfs.ext4 /dev/sdb
или
mkfs -t ext4 /dev/sdb
e2label /dev/sdb Kingmax
http://rlab.ru/doc/repair_usb_flash_linux.html только для чтения
fsck /dev/sdb
Диск защищён от записи; используйте опцию -n для
проверки устройства в режиме только для чтения.
fsck -n /dev/sdb
sudo apt-get install dosfstools
sudo dosfsck -w -r -l -a -v -t /dev/sdc1
sdc1 - это обычно ваш флеш- накопитель Вы можете найти свой флеш-накопитель, набрав mount в терминале. Это где-то внутри. Если эта команда занимает слишком много времени, избегайте использования ключа -t .
-w означает запись на диск немедленно.
-rозначает сделать проверку диска в интерактивном режиме (спросить вас, что делать при возникновении ошибок). В новых версиях dosfsck это значение по умолчанию.
-l означает список обработанных имен файлов.
-aзначит автоматически исправлять ошибки. Не используйте его, если хотите больше контролировать исправление возможных ошибок.
-vозначает многословный режим. Создает немного больше продукции.
-t означает пометить нечитаемые кластеры как плохие.
Теперь вы можете проверить и восстановить раздел, выполнив следующую команду:
sudo dosfsck -t -a -w /dev/sdb1
# hdparm /dev/sdb
Если видим, readonly = 1 (on), то делаем
hdparm -r0 /dev/sdb
hdparm -r0 /dev/sdb1
Вытаскиваем флешку, вставляем и снова hdparm /dev/sdb
Если опять readonly = 1 (on), то ищем утилиту от производителя и пробуем восстановить с её помощью.
восстановление флешки
https://askubuntu.com/questions/600772/recover-flash-drive-fileshttps://blog.sleeplessbeastie.eu/2017/07/03/how-to-use-loop-devices/df -h | egrep 'File|loop'
losetup --list
sudo apt-get install gddrescue
sudo losetup --offset 1048576 /dev/loop2 sdb.img
sudo mount /dev/loop2 /mnt/loop
ls /mnt/loop
sudo umount /dev/loop2
sudo losetup -d /dev/loop2
Не удается удалить устройство/dev/loop2
fuser -c /dev/loop2
fuser -d /dev/loop2
fuser -f /dev/loop2
Попробуйте остановить процесс, который может использовать /dev/loop 0. При необходимости используйте kill -9 или попробуйте fuser -k отправить сигнал уничтожения
Возможно, вам придется использовать dmsetup, чтобы удалить сопоставление устройств. Самый простой способ, если он не мешает другим сопоставлениям, - использовать dmsetup remove_all
шифрованная
https://forum.porteus.org/viewtopic.php?t=7071# cryptsetup luksOpen /mnt/sdb1/save/porteussave.dat decrypt.dat
Attaching loopback device failed (loop device with autoclear flag is required).
# cryptsetup luksOpen /mnt/sdb1/save/porteussave.dat decrypt.dat --header LUKS-HEADER --key-file <(printf asdf)
где asdf это пароль.
losetup /dev/loop9 /mnt/sdb1/save/porteussave.dat
cryptsetup luksOpen /dev/loop9 crypt
mkdir /mnt/crypt
mount /dev/mapper/crypt /mnt/crypt
AlcorMP - инструкция по восстановлению флешекПрограммный ремонт USB Flash Drive с помощью утилиты AlcorMPhttps://www.usbdev.ru/files/alcor/alcormp/ разное
проверить скорость чтения и записи
sudo hdparm -Tt /dev/sda