Jak wykonać podgląd wielu partycji na jednym dysku; / tmp / data / usr swap?


4

próbę uzyskania wstępnego siewu w 12.04 64bit z czym powinna być podstawowa konfiguracja do pracy:

  • / dev / sda - jedyny zastosowany napęd dysku

  • / - rootfs - 100 GB

  • / boot - 1 GB
  • / tmp - 10 GB
  • / data - powinno zająć całą dostępną przestrzeń
  • zamiana - 10 GB

-

d-i partman-auto/expert_recipe string \
boot-root :: \
1000 50 1000 ext4 \
$primary{ } $bootable{ } \
method{ format } format{ } \
use_filesystem{ } filesystem{ ext4 } \
mountpoint{ /boot } \
. \
500 1000 10000 ext4 \
method{ format } format{ } \
use_filesystem{ } filesystem{ ext4 } \
mountpoint{ /tmp } \
. \
500 5000 100000000 ext4 \
method{ format } format{ } \
use_filesystem{ } filesystem{ ext4 } \
mountpoint{ /data } \
. \
64 2000 10000 linux-swap \
method{ swap } format{ } \
. \
500 3000 100000 ext4 \
method{ format } format{ } \
use_filesystem{ } filesystem{ ext4 } \
mountpoint{ / } \
.

Jeśli używam tylko kodu dla / boot, swap i / it działa. Zastanawiałem się również, czy muszę podać inną nazwę przepisu niż „boot-root”, ale próbując „thisNameIsNotDefinedInPartman” wynik był taki sam.

Komunikat o błędzie wyświetlany przez instalator systemu Ubuntu zawsze brzmi „nie zdefiniowano głównego systemu plików”


Czy próbujesz wstępnie zainstalować serwer Ubuntu lub komputer stacjonarny?
jackweirdy

Powyższe dotyczyło 64-bitowego serwera Ubuntu 12.04
Moritz

Odpowiedzi:


6

Sam to rozwiązałem. Problem polegał na tym, że partman tworzy partycje w kolejności, w jakiej zostały zdefiniowane, a ja definiowałem partycję, która miała zająć całe dostępne miejsce na dysku nie na końcu, dlatego następujące partycje (w tym ta dla rootfów) nie mogły być stworzony.

Oto przepis, który teraz dla mnie zadziałał:

d-i partman-auto/method string regular
d-i partman-auto/expert_recipe string \
thisDoesNotMatter :: \
1000 50 1000 ext3 \
$primary{ } $bootable{ } \
method{ format } format{ } \
use_filesystem{ } filesystem{ ext3 } \
mountpoint{ /boot } \
. \
64 512 10000 linux-swap \
method{ swap } format{ } \
. \
1 600 10000 ext4 \
method{ format } format{ } \
use_filesystem{ } filesystem{ ext4 } \
mountpoint{ /tmp } \
. \
1 700 350000 ext4 \
method{ format } format{ } \
use_filesystem{ } filesystem{ ext4 } \
mountpoint{ /data } \
. \
500 1000 1000000000 ext4 \
method{ format } format{ } \
use_filesystem{ } filesystem{ ext4 } \
mountpoint{ / } \
.

0

Czy na pewno początkowa / końcowa lokalizacja partycji się nie nakłada?

Ponadto pojedynczy dysk może być podzielony na partycje z 4 podstawowymi OR 3 podstawowymi lub 3 rozszerzonymi, nie jestem do końca pewien, czy ta konfiguracja odpowiednio poradziłaby sobie z tą sprawą. Musisz ponownie sprawdzić parametry konfiguracji, aby sprawdzić, czy jest to obsługiwane poprawnie.

To jest w zasadzie moje przypuszczenie.


Sam to rozwiązałem. Problem polegał na tym, że partman tworzy partycje w kolejności, w jakiej zostały zdefiniowane, a ja definiowałem partycję, która miała zająć całe dostępne miejsce na dysku nie na końcu, dlatego następujące partycje (w tym ta dla rootfów) nie mogły być stworzony.
Moritz,
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.