これが私のメインpreseedファイルです。
# 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
そして、これはフォーマットして新規インストールを行うべきですが、パーティションやパーティション上のデータには触れないpreseedです:
# 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
このpreseedを使用してインストールを実行すると、データおよび作業内のファイルはなくなります。
https://wikitech.wikimedia.org/wiki/PartManを見 て、残念ながらまだ運がないようにメソッドを設定しました。
パーティションは正常であり、まだ残っています。パーティション内のファイルのみが削除されます。
私の最終目標は、ubuntuをフォーマットして再インストールするが、パーティションとデータをそのまま保持する無人インストールを行うことです。
ありがとうございました!