Странная проблема с FAT
this 5 марта, 2009 - 07:33
Почему-то не работает swapon для FAT раздела.При том что mkswap работает и раздел вполне доступен-пишется,читается.В чём может быть дело?
»
- Для комментирования войдите или зарегистрируйтесь
Видимо в том, что нельзя
Видимо в том, что нельзя другую файловую систему использовать как свап. Потому что свап - это тоже как бы файловая система.
Да нет,все можно.То есть есть
Да нет,все можно.То есть даже если в НТФС форматнуть,котрый вроде наоборт через костыль поддерживается-то свапонится.А в фат не хочет.Причем 1.Нет выхода из команды.2.Такое конкретно в Генту,в другом Линуксе свапонится без проблем
_
..а мужики-то и не знают.
Покажи все команды, которые выполняешь, и содержимое /etc/fstab
>..а мужики-то и не
>..а мужики-то и не знают.
Видать не знают
>нельзя другую файловую систему использовать
???
Монтирование (фстаб): /dev/hda6 /mnt/swapdisk vfat defaults 0 0
Создание единого файла: dd if=/dev/zero of=/mnt/swapdisk/swapfile bs=1024 count=10000
Создание свапа: mkswap /mnt/swapdisk/swapfile
Подключение его: swapon -v /mnt/swapdisk/swapfile
Это уже последние попытки,defaults и verbose как бы намекают.Опции разные пробывал,Рейсер,НТФС-всё нормально (естественно,указав в фстабе),ФАТ-ничего.
Ну дык, блин, так бы и писал,
Ну дык, блин, так бы и писал, что файл в файловой системе, а не сама файловая система не принимается ;-)
А народ парится
-= Concordia victoriam gignit =-
А что у тебя в
А что у тебя в /var/log/messages и по dmesg?
-= Concordia victoriam gignit =-
Вот так бы сразу и говорил
Вот так бы сразу и говорил ;)
Я когда-то делал свап-файл на FAT32, работало нормально.
Может, у тебя 32-битная система и ты хочешь добавить столько свапа, что в сумме памяти со свапом стало бы больше 4 ГиБ (ну, это, наверное, при отключённом PAE может произойти)?
Ну сорри,недостаточно верно
Ну сорри,недостаточно верно сформулировал.
>32-битная система и ты хочешь добавить столько свапа, что в сумме памяти со свапом стало бы больше 4 ГиБ
Вот про такое не знал.Но-нет,в сумме 3 гига примерно,да и в последнем опыте,как видно,вобше 1000кб всего.Блин,я уж не знаю что и думать.И это только в Генту такое.Хотя ФАТ включен в USE флагах,и так нормально с фатом работает...Видно придётся НТФС использовать,чего не хотелось бы.
Лично я привык считать, что
Лично я привык считать, что раздел подкачки даже номер свой особый имеет, а не то что «файловую систему» (которой там как таковой вроде и нету)
Текстовый редактор vi имеет два режима работы: в первом он пищит, а во втором — всё портит.
>>Почему-то не работает
>>Почему-то не работает swapon для FAT раздела.
С этого момента подробнее. Своп не нуждается в файловой системе. Это своего рода линейный кусок озу. Приведенная вами команда mkswap делает своп из файла. Обычно в качестве файла для свопа указывают файл устройства из каталога /dev, соответсвующий физическому разделу на диске. Никакого фата там принципиально быть не может. Иногда своп помещают не в отделный раздел, а в обычный файл на каком нибудь разделе, имеющием собственную фс. Данный вариант много медленнее, ибо для доступа к такому файлу требуется использовать драйвера файловой системы плюс включается механизм разграничения доступа. Применяя приемы жосткой телепатии, можно прийти к выводу что у вас не работает своп, файл которого расположен на некоем разделе, оснащенном в свою очередь самой передовой файловой системой всех времен и народов.
Для начала интересует вывод mount, путь до файла свопа и вид команды swapon, которая у вас не работает, желательно с сообщениями об ошибке, которые она при этом выдает.
Ой,пока писал уже камменты
Ой,пока писал уже камменты появились.
Ну это затеяно с целью юзать обший свап для Линуксов и Винды-потому выбран фат и своп в файле.Сообшения об ошибке-стандартно права не нравятся(ФАТ же),но это неважно,и дальше-просто ничего,т.е. ни подключения,ни выхода.
>А что у тебя в
>А что у тебя в /var/log/messages и по dmesg?
Ничего.То есть /var/log/messages у меня просто нет,а в логе dmesg ничего такого...
А зачем отключать систему
А зачем отключать систему журналирования было? Как без неё разбираться в ошибках? )
Имхо, стоит запустить демон syslog-ng и попытаться смонтировать при нём
Права для смонтированной FAT могут выставляться принудительно - это к вопросу "ругани".
-= Concordia victoriam gignit =-
Вопрос вдогонку: а обычный
Вопрос вдогонку: а обычный своп монтируется?
-= Concordia victoriam gignit =-
Ничего я не отключал,а просто
Ничего я не отключал,а просто не ставил,ибо с нуля в чруте собирал.
>а обычный своп монтируется?
Ну да.В том-то и дело-что этот глюк наблюдается только на ФАТ.Если просто как свап монтировать всё нормально,если делать файловый своп в разделе формтированном в Рейзер и НТФС-тоже нормально.
Вобщем-то я забил на это и поступил по другому-при старте системы этот раздел монтируется как свап просто(без всяких файлов),при выключении-форматируется в нтфс,чтоб если понадобится Винда могла в нём создать свой своп-файл(она оказывается без дополнительных действий создаёт своп-файл в указанном разделе)
Так что баг не решен,хотя для меня уже неактуален...