Saya perlu membuat filesystem hanya dengan satu partisi dari nothing ( /dev/zero
). Saya mencoba urutan perintah ini:
dd if=/dev/zero of=mountedImage.img bs=512 count=131072
fdisk mountedImage.img
n
p
2048
131072
Pada dasarnya, saya perlu membuat file gambar 64MB diisi dengan nol. Kemudian saya gunakan fdisk
untuk menambahkan partisi baru untuk sistem file baru (yang akhirnya harus menjadi FAT32), mulai dari sektor 2048
dan menggunakan semua sektor yang tersisa.
losetup /dev/loop1 mountedImage.img
mkfs -t vfat /dev/loop1
Tapi di sini saya memukul masalah. Jika saya mengatur loop
perangkat dan memformatnya menggunakan mkfs -t vfat
, tabel partisi ditimpa dan filesystem (FAT32) ditempatkan ke disk. Saya tidak perlu seluruh disk diformat dengan FAT32, saya hanya perlu partisi primer saya jadi.
Adakah yang tahu bagaimana saya bisa memformat hanya satu partisi gambar disk mentah, bukan seluruh gambar?
loop
itu modul atau dibangun ke dalam kernel), jadi saya pikir ini berguna untuk setiap situs untuk memiliki versi pertanyaannya dan saya memilih untuk membuka kembali.
mkfs
panggilan Anda. Saya harus membaca posting Anda 3 kali untuk memahami masalah Anda. Meskipun saya tidak dapat membantu Anda, saya tertarik mengapa Anda membuat file gambar (!) Tetapi masih ingin meninggalkan "sektor" pertama yang tidak digunakan.