/etc/fstab
. Если Вы не используете initrd, эта опция может быть опущена в пользу просто использования корня. Пока мы находимся по теме, существует также nfsroot, который является специально для ситуаций, где корневая файловая система будет смонтированной удаленной файловой системой NFS и сетевыми потребностями, которые будут инициироваться, прежде чем заключительная корневая файловая система сможет быть смонтирована.После резервного копирования (шага 1) и размонтирования (между 2 и 3), выполненный fsck
чтобы гарантировать, что файловая система здорова:
e2fsck -f /dev/mapper/ExistingExt4
Кроме этого, шаги в порядке.
что я должен выбрать за $SECTORS? Этот шаг даже необходим?
Этот шаг необходим, иначе раздел все еще обнаружился бы в старой стороне. Это подтверждено с Наутилусом, даже после изменения размеров с Этот шаг не необходим. Это только влияет на текущее состояние размера как показано в файловом браузере. После изменения размера и закрытия/открытия раздела снова, восстанавливается число. Так, когда закрытие раздела LUKS как показано позже сделает это устаревшим.resize2fs
, раздел LUKS обнаружился как старый размер. После выполнения cryptsetup resize
, корректное число показывают.
$SECTORS
может быть определен путем рассмотрения вывода cryptsetup status ExistingExt4
:
/dev/mapper/ExistingExt4 is active. type: LUKS1 cipher: aes-cbc-essiv:sha256 keysize: 256 bits device: /dev/sda2 offset: 2056 sectors size: 156049348 sectors mode: read/write
Один сектор всегда - 512 байтов (упомянутый в cryptsetup
страница руководства). Таким образом, для вычитания 15 гибибайт используйте размер сектора 156049348 - 15 * 1024 * 1024 * 2 = 124592068
:
cryptsetup resize ExistingExt4 -b 124592068
Что касается изменения размеров раздела, parted
хорошо работает с разделами GPT. resize
команда не работает однако, как обходное решение (или решение), удаляет информацию о разделе и создает новый раздел, как вдохновлено http://ubuntuforums.org/showthread.php?p=8721017#post8721017:
# cryptsetup luksClose ExistingExt4 # parted /dev/sda2 GNU Parted 2.3 Using /dev/sda Welcome to GNU Parted! Type 'help' to view a list of commands. (parted) unit s (parted) p Model: ATA INTEL SSDSA2CW08 (scsi) Disk /dev/sda: 156301488s Sector size (logical/physical): 512B/512B Partition Table: gpt Number Start End Size File system Name Flags 1 34s 2082s 2049s Boot bios_grub 3 2083s 250034s 247952s ext2 RootBoot 2 250035s 156301438s 156051404s Everything
Как 15 гибибайт должен быть сбрит, новый конец становится 156301438 - 15 * 1024 * 1024 * 2 = 124844158
. Так как я хочу изменить раздел 2, я сначала должен удалить его и затем воссоздать его с маркировать "Everything" (это могло быть изменено, если Вам нравится).Примечание: этот диск имеет расположение GPT. Для MBR необходимо заменить Everything
primary
или extended
(непротестированный, изменяя размер раздела на MBR не был протестирован и не рекомендуется, потому что он не тестируется).
ПРЕДУПРЕЖДЕНИЕ: следующие команды разрушили данные. Не копируйте его, не понимая то, что происходит. Размеры сектора должны быть изменены, иначе Вы уничтожите свой раздел (разделы). Я никоим образом не ответственен за Вашу глупость, РЕЗЕРВНОЕ РЕЗЕРВНОЕ КОПИРОВАНИЕ КОПИРУЮТ Ваши данные к второму носителю прежде, чем рискнуть Вашими данными.
(parted) rm 2 (parted) mkpart Everything 250035s 124844158s Warning: The resulting partition is not properly aligned for best performance. Ignore/Cancel? ignore (parted) p Model: ATA INTEL SSDSA2CW08 (scsi) Disk /dev/sda: 156301488s Sector size (logical/physical): 512B/512B Partition Table: gpt Number Start End Size File system Name Flags 1 34s 2082s 2049s Boot bios_grub 3 2083s 250034s 247952s ext2 RootBoot 2 250035s 124844158s 124594124s Everything (parted) quit
В вышеупомянутом parted
пример, мои секторы не выровненные, который является ошибкой от более ранней установки, не обращайте слишком много внимания на него.
Это - это! Можно использовать cryptsetup status
и file -Ls /dev/...
проверить, что все в порядке и затем перезагрузка.
Обратите внимание, что KDE Partition Manager 2.2.0 может выполнять эти действия, и изменение размера разделов LUKS работает отлично.
rm 2
иmkpart [part-type] [start] [end]
, можно также использоватьresizepart 2 [end]
изменить размер раздела, не меняя имя или запустить смещение. – Rob W 05.11.2017, 20:53