Дело все происходит, на 5.1-CURRENT от 12.08.2003, пожалуйста у кого
5.0-RELEASE или 5.1-RELEASE проверьте работает нормально ли у вас
работает mdconfig? Или может кто подскажет где я накасячил при
создании образа?
Имею Plain Disk 4ГБ от VMWare c установленной FreeBSD 4.8-RELEASE, созданный следующим образом:
# cat ufs.dsk
DRIVETYPE ide
CYLINDERS 8128
HEADS 16
SECTORS 63
ACCESS "ufs.mbr" 0 63
ACCESS "ufs.dat" 63 8193024
Т. е. MBR вынесен в отдельный файл ufs.mbr (32256Б), что
позволяет монтировать партиции из образа ufs.dat в основной системе.
Делаю:
# mdconfig -a -t vnode -f ufs.dat -u 0
Смотрим чего там есть:
# bsdlabel /dev/md0
# /dev/md0:
8 partitions:
# size offset fstype [fsize bsize bps/cpg]
a: 524288 63 4.2BSD 2048 16384 32776
b: 524288 524351 swap
c: 8192961 63 unused 0 0 # "raw" part, don't edit
d: 1048576 1048639 4.2BSD 2048 16384 8
e: 6095809 2097215 4.2BSD 2048 16384 28512
partition c: partition extends past end of unit
bsdlabel: partition c doesn't start at 0!
bsdlabel: An incorrect partition c may cause problems for standard system utilities
partition e: partition extends past end of unit
Монтируем например партицию e:
# mount /dev/md0e /mnt/vmware/usr
При попытке записи небольших файлов в /mnt/vmware/usr все нормально,
но при попытке записи файла размером 3-4МБ процесс записи наглухо виснит,
а через некоторое время вся основная система уходит в глубокую думу.
Попытки сделать sync зависают, попытка отмонтировать
umount -f /mnt/vmware/usr тоже наглухо зависает, reboot тоже зависает.
Полный пи...ц! Через некоторое время нельзя зайти ни с одной
виртуальной консоли.
Спасает, только кнопка Reset. :-( Что то сильно мне это напомнило мою
жизнь 3-х летней давности, когда я активно пользовался Windows 98 и
кнопкой ресет. :-)
Есть какие-нибудь идеи?