Preseedはパーティション上のデータを削除しますが、これを停止するにはどうすればよいですか?


0

これが私のメイン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をフォーマットして再インストールするが、パーティションとデータをそのまま保持する無人インストールを行うことです。

ありがとうございました!

回答:


0

パートマンのドキュメントにはいくつかの良いヒントがあります:https ://sources.debian.org/src/debian-installer/20190410/doc/devel/partman-auto-recipe.txt/

まず、「無限」サイズのパーティションの1つを定義できます。これは、他のすべてのパーティションのサイズが計算された後、デバイスに残っているスペースを実際に使用します。

              30000 30000 -1 ext4       \
                  method{ format }      \
                  format{ }             \
                  use_filesystem{ }     \
                  filesystem{ ext4 }    \
                  mountpoint{ /data }   \
                  label{ data }         \

とにかく、パーティションにデータを保持する方法を見つけましたか?

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.