mkfs.ext2 в cygwin не работает - PullRequest
2 голосов
/ 08 мая 2011

Я пытаюсь создать фс внутри файла.

в Linux это очень просто:

создать пустой файл размером 8 ГБ

dd of = fsFile bs = 1 счет = 0 искать = 8G

"отформатировать" диск:

mkfs.ext2 fsFile прекрасно работает.

однако в cygwin работает из / usr / sbin ./mkfsВ ext2 встречаются всевозможные странные ошибки (я полагаю, из-за некоторой абстракции)

Но с помощью cygwin я получаю:

mkfs.ext2: Размер устройства равен нулю.Указан неверный раздел или таблица разделов не была перечитана после запуска fdisk из-за того, что измененный раздел занят и используется.Вам может потребоваться перезагрузка, чтобы перечитать таблицу разделов.

или даже хуже (если я пытаюсь получить доступ к файлу через /cygdrive/...

mkfs.ext2: неверный дескриптор файла при попытке определить размер файловой системы

:( помогите, пожалуйста, спасибо

1 Ответ

1 голос
/ 12 мая 2011

Что ж, похоже, что способ решить эту проблему - не использовать путь к файлу, который вы хотите изменить.выполнение этого, похоже, решило проблему.

также кажется, что мой 8-гигабайтный файл имеет размер файла, который просто слишком велик, похоже, он сбрасывает размер var, т.е.

$ /usr/sbin/fsck.ext2 -f testFile8GiG
e2fsck 1.41.12 (17 мая 2010 г.)
Размер файловой системы (в соответствии с суперблоком) составляет 2097152 блоков
Физический размер устройстваравно 0 блоков
Возможно, поврежден суперблок или таблица разделов!
Прервать?нет
Пропуск 1: проверка узлов, блоков и размеров
Пропуск 2: проверка структуры каталогов
Пропуск 3: проверка возможности подключения к каталогу
Пропуск 4: проверка количества ссылок
Пропуск 5: проверка сводной группыинформация
testFile8GiG: 122/524288 файлов (61,5% несмежных), 253313/2097152 блоков

Спасибо в любом случае

...