ฉันต้องการสร้างระบบไฟล์ด้วยพาร์ติชันเดียวจากอะไรเลย ( /dev/zero
) ฉันลองลำดับของคำสั่งนี้:
dd if=/dev/zero of=mountedImage.img bs=512 count=131072
fdisk mountedImage.img
n
p
2048
131072
โดยทั่วไปฉันจำเป็นต้องสร้างไฟล์ภาพ 64MB ที่เต็มไปด้วยเลขศูนย์ จากนั้นฉันก็ใช้fdisk
เพื่อเพิ่มพาร์ติชันใหม่สำหรับระบบไฟล์ใหม่ (ซึ่งควรเป็น FAT32) เริ่มต้นที่เซกเตอร์2048
และใช้เซกเตอร์ที่เหลือทั้งหมด
losetup /dev/loop1 mountedImage.img
mkfs -t vfat /dev/loop1
แต่ที่นี่ฉันกำลังตีปัญหา หากฉันตั้งค่าloop
อุปกรณ์และจัดรูปแบบโดยใช้mkfs -t vfat
ตารางพาร์ติชันจะถูกเขียนทับและวางระบบไฟล์ (FAT32) ลงในดิสก์ ฉันไม่ต้องการดิสก์ทั้งหมดที่ฟอร์แมตด้วย FAT32 ฉันแค่ต้องการพาร์ติชันหลักของฉันให้เป็นเช่นนั้น
มีใครรู้บ้างว่าฉันจะฟอร์แมตพาร์ติชั่นเดียวของอิมเมจดิสก์ดิบได้อย่างไรไม่ใช่อิมเมจทั้งหมด?
loop
กับโมดูลหรือมีอยู่ในเคอร์เนล) ดังนั้นฉันคิดว่ามันมีประโยชน์สำหรับแต่ละไซต์ที่มีคำถามรุ่นและฉันโหวตให้เปิดใหม่อีกครั้ง
mkfs
โทรทั้งหมดของคุณ ฉันต้องอ่านโพสต์ของคุณ 3 ครั้งเพื่อเข้าใจปัญหาของคุณ แม้ว่าฉันจะไม่สามารถช่วยเหลือคุณได้ แต่ทำไมฉันถึงสร้างไฟล์รูปภาพ (!) ขึ้นมา แต่ยังคงไม่ต้องการใช้ n "sector"