Bash & amp; Ubuntu 12.04'teki Python scriptleri, müşterilere bir dosya olarak disk imajı sağlıyoruz ( dd
). bir Zamanlar dd
’Yeni diskte, diski sığacak bölümü yeniden boyutlandırdık. Şimdi GPT diskleri kullandığımıza göre, etkileşimli olmayan, X olmayan bir komut dosyası vermem gerekiyor.
Problem şu parted
etkileşimli bir mesaj oluşturur:
Hata: Yedek GPT tablosu, diskin sonunda değil olmalı. Bu, başka bir işletim sisteminin disk daha küçük. Yedeklemeyi sonuna kadar hareket ettirerek düzeltin (ve eski yedek)? İptal / Ignore / Fix?
Ama kullanarak -s
veya -m
bölümlü anahtar Diski yeniden boyutlandırmak ve GPT yedek konumunu düzeltmek için alamıyorum. Komuta "F" de ekleyemiyorum:
echo "F" > parted /dev/sda resize 2 0% 100%
parted /dev/sda resize 2 0% 100%
parted -m /dev/sda resize 2 100%
parted -s /dev/sda resize 2 100%
Ve bunun gibi. gdisk
ve sgdisk
yeniden boyutlandırmak mümkün görünmüyor. gparted
iyi çalışıyor ancak X’in elbette ve izin yok
CLI'den interaktif mesajı backticks ile susturabilirim:
`parted -s /dev/sda rm 2` ( succeeded with error)
`parted -s /dev/sda mkpart primary 100%` ( fails because the backup GPT was not moved)
Bu yüzden etkileşimli mesajda sunulan ve yalnızca orada sunulan özel "GPT yedeklemesini taşıma" hizmetine ihtiyacım var, ancak etkileşimli olarak çalışmam gerekiyor.