GNU/Linux >> Belajar Linux >  >> Linux

Gnu Parted Resizepart Dalam Script?

Saya ingin menggunakan yes perintah agar GNU parted tidak menunggu input user :

[email protected]:/proc# parted /dev/sda unit B resizepart 2 1166016512B
 Warning: Shrinking a partition can cause data loss, are you sure you want 
 to continue?
Yes/No? y                                                                 
Information: You may need to update /etc/fstab.
[email protected]:/proc# echo $?
0

Namun menggunakan yes tidak berfungsi di sini :

[email protected]:/proc# yes | parted /dev/sda unit B resizepart 2 166016512B
 Warning: Shrinking a partition can cause data loss, are you sure you 
 want to continue?
[email protected]:/proc# echo $?
1

Sunting:

--script opsi tidak berfungsi juga :

[email protected]:/proc# parted --script /dev/sda unit B resizepart 2 1166016512B
 Warning: Shrinking a partition can cause data loss, are you sure you 
 want to continue?
[email protected]:/proc# echo $?
1

Jawaban yang Diterima:

Jika resizepart tidak berfungsi, Anda mungkin harus menggunakan rm dan mkpart untuk mencapai hal yang sama.

Tentu saja, ini mengharuskan Anda untuk mengurai tabel partisi terlebih dahulu untuk menentukan jenis partisi dan memulai offset. Kecuali Anda sudah mengetahui nilai-nilai yang diperlukan. Bagaimanapun, Anda harus mendapatkan 166016512B dari suatu tempat juga.

parted memiliki --machine pilihan untuk menghasilkan output yang mudah diurai. Di sisi lain, contoh penguraian sebenarnya tidak mudah ditemukan.


Linux
  1. Kirim email dari terminal atau skrip linux menggunakan perintah email

  2. Cara Membuat Gulir Layar Seperti Terminal Normal?

  3. Temukan File Terbaru?

  1. Apa Arti Simbol yang Ditampilkan Oleh Ls -f?

  2. Terminal:Perintah Termcapinfo Tidak Ditemukan?

  3. Skrip Vs Satu Baris?

  1. Partisi drive di Linux dengan GNU Parted

  2. Cara menginstal red5 di server khusus linux

  3. Bagaimana cara menerapkan alamat pengirim untuk [dilindungi email] di Postfix?