Вот мой основной файл перед семенем:
# Partition Disks
d-i partman-auto/disk string /dev/sda
d-i partman-auto/method string regular
d-i partman-auto/expert_recipe string \
boot-root :: \
30000 30000 30000 btrfs \
$primary{ } $bootable{ } \
method{ format } format{ } \
use_filesystem{ } filesystem{ btrfs } \
mountpoint{ / } \
. \
8000 8000 8000 linux-swap \
method{ swap } format{ } \
use_filesystem{ } filesystem{ swap } \
$primary{ } \
. \
30000 30000 30000 ext4 \
method{ format } format{ } \
use_filesystem{ } filesystem{ ext4 } \
mountpoint{ /data } \
label{ data } \
. \
15000 15000 15000 ext4 \
method{ format } format{ } \
use_filesystem{ } filesystem{ ext4 } \
mountpoint{ /work } \
label{ work } \
.
d-i partman/confirm_write_new_label boolean true
d-i partman/confirm boolean true
d-i partman/choose_partition select Finish partitioning and write changes to disk
d-i partman/confirm_nooverwrite boolean true
И это - предварительное семя, которое должно отформатировать и сделать новую установку, но не коснуться разделов или данных по разделам:
# Partition Disks
d-i partman-auto/expert_recipe string \
boot-root :: \
30000 30000 30000 btrfs \
$primary{ } $bootable{ } \
method{ format } format{ } \
use_filesystem{ } filesystem{ btrfs } \
mountpoint{ / } \
. \
8000 8000 8000 linux-swap \
method{ swap } format{ } \
use_filesystem{ } filesystem{ swap } \
$primary{ } \
. \
30000 30000 30000 ext4 \
method{ keep } \
label{ data } \
. \
15000 15000 15000 ext4 \
method{ keep } \
label{ work } \
.
partman-basicfilesystems partman-basicfilesystems/no_mount_point boolean false
d-i partman/confirm_write_new_label boolean true
d-i partman/confirm boolean true
d-i partman/choose_partition select Finish partitioning and write changes to disk
d-i partman/confirm_nooverwrite boolean true
После выполнения установки с этим предварительным семенем не стало файлов в данных и работе.
Я посмотрел на https://wikitech.wikimedia.org/wiki/PartMan и установил метод для хранения только печально все еще никакая удача.
Разделы прекрасны и все еще остаются, просто файлов в разделах не стало.
Моя конечная цель должна иметь установку без сопровождения, где она отформатирует и restaill человечность, но все еще сохранит разделы и данные все еще неповрежденными.
Спасибо!
partman документация имеет некоторые хорошие советы: https://sources.debian.org/src/debian-installer/20190410/doc/devel/partman-auto-recipe.txt/
В первую очередь, я полагаю, что Вы могли определить один из разделов с "бесконечным" размером, который на самом деле использует любое пространство, оставлен на устройстве после того, как размеры всех других разделов были вычислены, например:
30000 30000 -1 ext4 \
method{ format } \
format{ } \
use_filesystem{ } \
filesystem{ ext4 } \
mountpoint{ /data } \
label{ data } \
Так или иначе Вы нашли способ сохранить данные в разделе?
Это сработало для меня, просто отформатировал ОС, но данные остались и смонтированы .
Все, что вам нужно сделать, это указать метод{формат}, но удалить формат{}.
format{ } — это тег, который выполняет форматирование, если его нет, то данные не удаляются. Наконец...
method{ format } \
use_filesystem{ } filesystem{ ext4 } \
mountpoint{ /data } \