Гуру, может кто сталкивался. Есть HDD от WD с размером блока в 4k (серия ARS).
С созданием раздела всё понятно, запускаем fdisk с ключом -u и создаём раздел начиная с 64 вместо 63.
С ФС тоже всё понятно, в ext3 размер блока тоже можно поставить 4k.
Вопрос заключается в следующем: при использовании шифрованного блочного устройства образом на sdX1: "losetup -e aes256 ..." при создании ext3 поверх loop0, например, размер блока при записи через aes loop будет тоже 4k или это как то настраивается/можно настроить?
Пользователь решил продолжить мысль 26 Апреля 2010, 13:42:28:
Итак, рассказываю что нарыл. Может кому будет интересно и полезно:
Узнать размер софтверного блока на блочном устройстве можно коммандой:
blockdev --getbsz /dev/loop0
Он может быть 512 байт или 4096 байт. В случае, если размер изначального устройства (файла, hda, etc) кратен 4096, то он будет выставлен в 4096. Иначе в 512 байт.
Для того, чтобы "выставить" на шифрованном блочном устройстве размер в блока в 4096 байт, необходимо, чтобы размер стал кратен 4096, что можно сделать путём задания смещения на блочном девайсе - "losetup -e aes256 -o 512", где 512 - смещение в байтах. Либо другое, в зависимости от необходимости подгонки под кратность 4096.
Размер девайса в блоках можно узнать так: "blockdev --getsize /dev/hda1"
Надеюсь, кому-нибудь поможет.