Мені потрібно створити файлову систему лише з одного розділу з нічого ( /dev/zero
). Я спробував цю послідовність команд:
dd if=/dev/zero of=mountedImage.img bs=512 count=131072
fdisk mountedImage.img
n
p
2048
131072
В основному, мені потрібно створити файл зображення 64 Мб, заповнений нулями. Потім я використовую fdisk
для додавання нового розділу для нової файлової системи (яка нарешті повинна бути FAT32), починаючи з сектору 2048
та використовуючи всі решта секторів.
losetup /dev/loop1 mountedImage.img
mkfs -t vfat /dev/loop1
Але тут я зачіпаю проблеми. Якщо я налаштував loop
пристрій і відформатував його за допомогою mkfs -t vfat
, таблиця розділів буде перезаписана і файлова система (FAT32) поміщається на диск. Мені не потрібен цілий диск, відформатований за допомогою FAT32, мені просто потрібен мій основний розділ.
Хтось знає, як я можу відформатувати лише один розділ неочищеного образу диска, а не ціле зображення?
loop
є модуль чи вбудовано в ядро), тому я думаю, що для кожного сайту корисно мати свою версію питання, і я проголосував за повторне відкриття.
mkfs
дзвінок. Мені довелося прочитати ваш пост 3 рази, щоб зрозуміти вашу проблему. Хоча я не можу вам допомогти, я зацікавлений у тому, чому ви створюєте файл зображення (!), Але все ще хочу залишити невикористаними перші n "секторів".