Я уже некоторое время пытаюсь красиво разделить этот SSD (Samsung 840). Я хочу убедиться, что страницы совпадают со страницами SSD, чтобы ограничить количество записей. Я нашел этот сайт, который рекомендует использовать 224 головы и 56 секторов.
У меня уже есть дамп sfdisk, который я хочу скопировать, но немного переместить начальный раздел (я думаю). Он измеряется в секторах, и я смущаюсь, перемещаясь между секторами, головками, цилиндрами и всем остальным (мой товарищ дал мне стартовый номер 2048):
# partition table of /dev/sdb
unit: sectors
/dev/sdb1 : start= 2048, size= 995329, Id=83, bootable
/dev/sdb2 : start= 997377, size= 10242047, Id=83
/dev/sdb3 : start= 11239424, size= 24611328, Id=83
/dev/sdb4 : start= 35850752, size= 67223296, Id= 5
/dev/sdb5 : start= 35850808, size= 10235848, Id=83
/dev/sdb6 : start= 46086712, size= 56987336, Id=83
Поэтому я создавал этот макет на диске с помощью sudo sfdisk -H224 -S56 /dev/sdb < sfdisk.dump
. Но в вышеупомянутой ссылке парень говорит, что он следит за тем, чтобы его перегородка начиналась на цилиндре 2, чтобы он находился на границе цилиндра.
Я попытался проверить мой стартовый цилиндр, и он на 0 :(
$ sudo sfdisk -l -uC /dev/sdb
Disk /dev/sdb: 18689 cylinders, 224 heads, 56 sectors/track
Units = cylinders of 6422528 bytes, blocks of 1024 bytes, counting from 0
Device Boot Start End #cyls #blocks Id System
/dev/sdb1 * 0+ 79- 80- 497664+ 83 Linux
/dev/sdb2 79+ 895 817- 5121023+ 83 Linux
/dev/sdb3 896 2857 1962 12305664 83 Linux
/dev/sdb4 2858 8216 5359 33611648 5 Extended
/dev/sdb5 2858+ 3673 816- 5117924 83 Linux
/dev/sdb6 3674+ 8216 4543- 28493668 83 Linux
Я также хочу изменить размеры некоторых разделов, но преобразование между цилиндрами, головками, секторами и мегабайтами кажется непоследовательным и не позволяет мне работать. Я сделал много поисков, но все еще не могу понять, как построить разделы или вычислить геометрию.
Я также попробовал другой способ настроить sfdisk:
echo "2,512,83,*
,5000,83
,10000,83
,,5
,6000,83
,6000,83
"|sudo sfdisk -uM -H224 -S56 /dev/sdb
И попытался увеличить мегабайты для - и проверить - начальную позицию цилиндра, но может получить только до 6 мегабайт, прежде чем у него будет дерьмо (Warning: given size (5005) exceeds max allowable size (6)
), и я все еще на нулевом цилиндре ,
Геометрия диска человек! Как это работает!?
Есть ли более простой способ? У кого-нибудь есть какие-нибудь формулы для расчета между типами геометрии? Кто-нибудь знает хороший учебник, чтобы связать меня? Кто-нибудь делал это раньше для своих SSD?
С уважением