Đây là tập tin preseed chính của tôi:
# 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
Và đây là preseed nên định dạng và thực hiện cài đặt mới, nhưng không chạm vào các phân vùng hoặc dữ liệu trên các phân vùng:
# 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
Sau khi chạy cài đặt với preseed này, các tệp trong dữ liệu và công việc sẽ biến mất.
Tôi đã xem https://wikitech.wikidia.org/wiki/PartMan và đặt phương pháp để giữ nhưng thật đáng buồn vẫn không gặp may.
Các phân vùng vẫn ổn và vẫn còn, chỉ các tệp trong phân vùng đã biến mất.
Mục tiêu cuối cùng của tôi là có một bản cài đặt không giám sát, nơi nó sẽ định dạng và khôi phục lại Ubuntu, nhưng vẫn giữ các phân vùng và dữ liệu vẫn còn nguyên.
Cảm ơn bạn!