Centos7 кикстарт - как сохранить второй диск VM от стирания? - PullRequest
0 голосов
/ 30 января 2019

Я создал виртуальную машину с помощью файла кикстарта centos7, используя VMware VSphere ESXI с 2 дисками disk1 (30 ГБ) и disk2 (50 ГБ).Установка была выполнена через сетевую установку (DHCP, TFTP, IPXE).Был в состоянии успешно создать виртуальную машину, и я вижу, что sda и sdb выглядят хорошо.Теперь я коснулся нескольких файлов (1.txt, 2.txt и т. Д.) В моем SDB, смонтированном в папку с именем / var / test /.

Я использовал параметры - clearpart и ignore disk, а также.

Пробовал оба параметра clearpart и ignoredisk для сохранения диска sdb.

# Create a %pre section as below
%pre --interpreter=/usr/bin/bash
#!/bin/bash
hds=""
mymedia=""

for file in /sys/block/sd*; do
hds="$hds $(basename $file)"
done

set $hds
numhd=$(echo $#)

drive1=$(echo $hds | cut -d' ' -f1)
drive2=$(echo $hds | cut -d' ' -f2)

if [ $numhd == "2" ]  ; then
echo "#partitioning scheme generated in %pre for 2 drives" > /tmp/part-include
echo "zerombr" >> /tmp/part-include
echo "clearpart --all --drives=sda,sdb --initlabel" >> /tmp/part-include
echo "ignoredisk --only-use=sda,sdb" >> /tmp/part-include
echo "bootloader --location=mbr --driveorder=sda,sdb" >> /tmp/part-include
echo "part /boot --fstype xfs --size 512 --ondisk sda" >> /tmp/part-include
echo "part / --fstype xfs --size 20000 --ondisk sda" >> /tmp/part-include
echo "part swap --recommended --ondisk $drive1" >> /tmp/part-include
echo "part /home --fstype xfs --size 2048 --ondisk sda" >> /tmp/part-include
echo "part /var/test --fstype xfs --size 10000 --grow --ondisk sdb" >> /tmp/part-include
else
echo "#partitioning scheme generated in %pre for 1 drive" > /tmp/part-include
echo "clearpart --all" >> /tmp/part-include
echo "part /boot --fstype xfs --size 521" >> /tmp/part-include
echo "part swap --recommended" >> /tmp/part-include
echo "part / --fstype xfs --size 20000" >> /tmp/part-include
echo "part /home --fstype xfs --size 2048" >> /tmp/part-include
echo "part /var/test --fstype xfs --size 10000 --grow" >> /tmp/part-include
fi

%end
%include /tmp/part-include

Прикоснулся к тестовым файлам(1.txt, 2.txt и т. Д.) На диске SDB и после установки кикстарта захотелось увидеть файлы в целости и сохранности.Но это убирается.

...