GNU/Linux >> Belajar Linux >  >> Linux

fdisk - partisi dalam satu baris

Solusi 1:

Mencoba mengotomatiskan fdisk mungkin, tetapi tidak mudah mempertahankannya. Sebagai catatan jawaban lainnya, parted atau sfdisk dirancang untuk melakukan apa yang Anda inginkan dan lebih mudah untuk diotomatisasi.

berpisah

Untuk membuat partisi dalam satu baris dengan parted :

parted -a optimal /dev/usb mkpart primary 0% 4096MB

seperti yang terlihat di postingan UNIX SE ini. Masing-masing bagian cukup jelas, tetapi untuk berjaga-jaga inilah caranya mkpart didefinisikan:

mkpart [tipe bagian tipe-fs nama ] mulai akhir

di mana hal-hal dalam tanda kurung adalah opsional, tetapi Anda mungkin menginginkan primary untuk tipe bagian Anda , mulai di 0% dan berakhir pada 4096MB atau sebesar apa pun stik USB Anda.

Solusi 2:

Hapus semuanya, dan buat satu partisi:

dev='/dev/sdb'
sudo umount "$dev"
printf "o\nn\np\n1\n\n\nw\n" | sudo fdisk "$dev"
sudo mkfs.ext4 "${dev}1"

Lihat juga:https://superuser.com/questions/332252/creating-and-formating-a-partition-using-a-bash-script

Solusi 3:

Anda mungkin perlu menggunakan perintah parted daripada fdisk.

Solusi 4:

sfdisk juga memiliki mode non-interaktif yang membaca informasi partisi dari stdin. parted lebih fleksibel.

Solusi 5:

Gunakan sfdisk sebagai gantinya.

Halaman manual sfdisk agak membingungkan, berikut adalah beberapa contoh spesifik tentang cara mengotomatiskan pengaturan partisi dengan sfdisk. Salah satu contohnya adalah Anda dapat menyimpan info partisi dari satu drive melalui sfdisk -l lalu membuangnya langsung ke drive baru.


Linux
  1. Fdisk:Partisi Berisi Tanda Tangan Ntfs. Singkirkan?

  2. Bagaimana Cara Menghapus Satu Baris Dari Sejarah?

  3. Linux / UNIX :Cara membuat partisi extended menggunakan fdisk

  1. Cara Menghapus Partisi Disk menggunakan Parted Command

  2. fdisk:perintah tidak ditemukan

  3. Bash jika dalam satu baris

  1. Partisi drive di Linux dengan GNU Parted

  2. Perintah Fdisk di Linux (Kelola Partisi)

  3. Membuat dan mengelola partisi di Linux dengan parted