Вы можете использовать losetup
для создания кольцевого устройства с другим размером логического сектора.
-b, --sector-size size
Set the logical sector size of the loop device in bytes (since
Linux 4.14). The option may be used when create a new loop de‐
vice as well as stand-alone command to modify sector size of the
already existing loop device.
Так например:
# losetup --find --show --sector-size 512 /dev/thething
/dev/loop2
# losetup --find --show --sector-size 2048 /dev/thething
/dev/loop3
# losetup --find --show --sector-size 4096 /dev/thething
/dev/loop4
# blockdev --getss /dev/loop2
512
# blockdev --getss /dev/loop3
2048
# blockdev --getss /dev/loop4
4096
Изменение уже существующего контурного устройства:
# blockdev --getss /dev/loop4
4096
# losetup --sector-size 1024 /dev/loop4
# blockdev --getss /dev/loop4
1024
Однако некоторые USB-адаптеры также имеют другие странности, например, некоторые не предоставляют вам доступ к полной емкости диска, например, некоторые USB-мосты имеют возможности шифрования или RAID, поэтому они могут резервировать несколько секторов для метаданных.
Поэтому, если возможно, предпочтительнее использовать аппаратное обеспечение, которое делает то, что вам нужно, без обходных путей.
Да.
Вот пример сping
:
# Start a command (ping localhost) in a session named "myping"
screen -d -S myping -m ping localhost
Позднее:
# Kill session myping
screen -X -S myping kill
screen -ls
отобразит ваши активные сеансы.