Предварительное семя удаляет данные по разделам, как я могу остановить это?

Вот мой основной файл перед семенем:

# 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 человечность, но все еще сохранит разделы и данные все еще неповрежденными.

Спасибо!

0
задан 27 February 2019 в 05:41

2 ответа

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 }         \

Так или иначе Вы нашли способ сохранить данные в разделе?

0
ответ дан 26 October 2019 в 03:35

Это сработало для меня, просто отформатировал ОС, но данные остались и смонтированы .

Все, что вам нужно сделать, это указать метод{формат}, но удалить формат{}.

format{ } — это тег, который выполняет форматирование, если его нет, то данные не удаляются. Наконец...

method{ format }              \
use_filesystem{ } filesystem{ ext4 }   \
mountpoint{ /data }           \
0
ответ дан 20 October 2020 в 03:29

Другие вопросы по тегам:

Похожие вопросы: