Размер блока 64 КБ предназначен для максимизации пропускной способности и предотвращения "блеска обуви".
mt -f /dev/nst0 setblk 64k
tar -c -v -R -b128 -f /dev/nst0 test_dir
возвращает:
bloc 0 : test_dir/
bloc 1 : test_dir/file_1.bin
bloc 204802 : test_dir/file_2.bin
bloc 2252803 : test_dir/file_3.bin
bloc 4300804 : test_dir/file_4.bin
...
Но номер блока в выводе tar
соответствует размеру блока 512 B, несмотря на то, что коэффициент блокировки дает размер блока 64 kB (128 * 512).
И затем, независимо от размера блока команды mt (переменная, 64 КБ).
Целью будет произвольный доступ в Tar-ленту. Конвертировать размер блока 64 КБ в 512 означает обрезать.
Есть ли способ сопоставления записей по размеру tar
и mt
?