возня с флешкой

Nov 13, 2016 02:40


запись 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-files
https://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 с помощью утилиты AlcorMP
https://www.usbdev.ru/files/alcor/alcormp/

разное
проверить скорость чтения и записи
sudo hdparm -Tt /dev/sda

usb, команды, утилита, linux, iso, flash

Previous post Next post
Up