Используя оболочку bash, вы можете перебрать все имена файлов, в которых есть запятая, и переименовать их, чтобы удалить все запятые:
for f in *,*; do mv -- "$f" "${f//,/}"; done
С пробным запуском:
$ touch foo,bar a,b,c,d
$ ls
a,b,c,d foo,bar
Результаты таковы:
$ for f in *,*; do mv -- "$f" "${f//,/}"; done
$ ls
abcd foobar
Это приведет к затиранию всех существующих имен файлов назначения.
Шифрование устройств реализовано с использованием структуры ядра, называемой устройством сопоставления устройств (, отсюда и происходит dm-3
, это третье устройство сопоставления устройств в вашей системе ). «Монтирование» зашифрованного устройства состоит из двух шагов:
/dev/dm-X
(/dev/dm-3
)и «удобочитаемый» /dev/mapper/<name>
, где «имя» — (для устройств LUKS/dm -шифрования ), обычно luks-<UUID>
. /dev/dm-3
, либо /dev/mapper/luks-da818ea9-1681-4c54-93b4-e2cc6529e8f7
. sudo mount /dev/mmcblk0p1 /media/alex/SDcard
Это не сработало, поскольку зашифрованное устройство (с форматом шифрования LUKS/dm -)не может быть подключено напрямую.
sudo mount /dev/mmcblk0 /media/alex/SDcard
Это говорит «устройство занято», потому что вы пытаетесь смонтировать диск с разделом, на котором есть разблокированное устройство LUKS, поэтому он занят. (Смонтировать диск с разделами, а не с разделом, все равно не получится.)
sudo mount /dev/luks-da818ea9-1681-4c54-93b4-e2cc6529e8f7 /media/alex/SDcard
Это было близко, вы пропускаете mapper
часть пути.
My question is now where does this /dev/dm-3 come from? /dev/dm-3 is neither mentioned in lsblk nor in fdisk -l or gdisk -l /dev/mmcblk0. Would there have been any other way to find it if not by chance?
dm-3
— это «имя системы» и обычно не показывается пользователям, потому что оно меняется между перезагрузками и в целом трудно определить, какой преобразователь устройств использует это имя. Большинство инструментов показывают «хороший» путь /dev/mapper/luks-da818ea9-1681-4c54-93b4-e2cc6529e8f7
, который является символической ссылкой на /dev/dm-3
.
Если вы хотите монтировать зашифрованные устройства вручную, а не с помощью Dolphin (, который будет и разблокировать, и монтировать устройство )для этого, вам нужно использовать lsblk
, чтобы определить имя, которое инструмент UDisks (который KDE использует для работы с устройствами ), дал его, а затем помните, что префикс пути в этом случае /dev/mapper
.