Самопроизвольное отключение при записи на NTFS-USB диск (ntfs-3g) [SOLVED]
Есть сервер под управлением Gentoo (i686), к нему присоединен внешний USB-хард, размеченный в NTFS (исторически так сложилось; сначала был диск, потом появился Gentoo). С NTFS общаемся через ntfs-3g. Теперь симптом:
иногда при записи на этот диск длинных файлов (~1Gb и больше) машина тупо выключается.Замечено, что при этом в топе болтается ntfs-3g. При копировании достаточно больших пачек мелких файлов обычно не вырубается. В логах -- молчок.
Наблюдал ли кто-нибудь что-то подобное? Уж очень не хочется проводить эксперименты с переформатированием диска в другую ФС (диск большой, инфа -- важная). Вариант с установкой диска внутрь тоже не рассматривается -- должен быть мобильным. Просто хочется понять причину перед модернизайией сервера, чтобы не наступить на те же грабли :) Может, не стоит юзать ntfs-3g?
- Для комментирования войдите или зарегистрируйтесь
"я не знаю, как надо, но это точно неправильно" (C) ;-)
Сразу несколько простейших вопросов: а диск случайно не от USB запитан? (бывают такие, а бывают и с внешним питанием) А сколько лет БП в машине - больше двух? А какая мощность на нем написана? А насколько безродный китайский производитель его делал ?-)
Т.е. - может, все-таки не в консерватории (нтфс3г) проблема ?-) А в железе?
Ну... Если инфа важная... Если ее много...
О! Вы хотите сказать, что она так и лежит ТОЛЬКО на этом винчестере? И так и бегает все время через довольно хлипкий и склонный разбалтываться USB-разъем?
Не далее чем пару месяцев назад "лечил" такой вот съемный винчестер, на котором NTFS вдруг перестала вообще распознаваться из-под Уиндоуз ;) Все свелось к копированию "куда влезало" содержимого и переформатированию - ntfs-3g более лояльно относится к чуть побитой NTFS... Хозяину посоветовал купить новый винчестер. В том банально разболтался minUSB на самом драйве. А нормальных сервисников, по-моему, в городе вообще не водится уже :(((
Я к чему веду: бэкапьтесь, товарищ! Пока не поздно! Потом будет поздно.
А для подключения внешнего винта к линукс-серверу... Я бы использовал ext3. Рейзер я люблю больше, но с точки зрения сохранности данных ext3 вроде менее чувствительна к повреждению файловой системы... по крайней мере, так считается.
Опять же монтирование диска автоматом при подключении организовать легко будет, хоть по label, хоть по uuid ;) - я себе не делал, но с точки зрения втыкания диска в первый попавшийся usb это должно быть очень удобно...
Использование же, вообще говоря, до сих пор не идеально стабилизированного, насквозь построенного на _предположениях_ о внутреннем устройстве NTFS драйвера для записи на диск важной информации...
Русская рулетка это, в общем.
Вообще вы в курсе, что поддержки журналирования в ntfs-3g нет и никогда не будет?
Эксперименты с переформатированием... Небось, Акронис нелицензионный хочется схватить и на танки в конную атаку ?-) Надо просто уделить некоторое время подготовке и сделать все правильно и аккуратно. Поставить ftp-сервер какой-нибудь, убедиться, что можете зайти на сервер, добраться до этого вашего диска, что-то туда записать. Скорость передачи прикинуть, потребное время оценить. Изыскать место для инфы, слить с диска, спокойно переформатировать под ext3, залить обратно через ftp. Да, долго и скучно. Но я так думаю, вы не стремитесь сделать процесс запоминающимся и насыщенным острыми ощущениями ?-)
Да, действительно, проблема
Да, действительно, проблема аппаратная. Она начала прогрессировать и теперь после выключения комп еще и сразу не включается. Так что, ntfs-3g действительно не при чем, буду разбираться что там с матерью или вообще выкидывать нафиг этот комп и собирать наконец-то что-то более надежное. Да, блок питания стоит совсем новый, 500-ваттный, так что не в нем дело... В общем, тема становится оффтопиком для этого форума. ntfs-3g реабилитирован.
ЗЫ. Про ограничения ntfs-3g и прочее -- я в курсе. И я не ставлю цели "сделать тут всё по уму", так как на это банально нет времени и прочих ресурсов. Так сложилось, что схема такая, так получается, что держать данные получится только в vfat или ntfs -- есть необходимость читать диск на _виндовых_ машинах. Подключение по USB обусловлено необходимостью периодически снимать этот диск. Так что, тут всё уже и так сделано, что можно бвло сделать. А вот пока на машине была винда и даже ntfs был с журналированием, всё падало очень часто.
Если блок питания хороший...
Типа тех, что ставят в Inwin корпуса (Powerman) или FPS - у них на плате есть подстроечный резистор, который регулирует выходные напряжения (синхронно).
У меня была похожая проблема с USB-винчестером - при сильной загрузке он "дох". Замеры тестером блока питания показывали около 4.8В на пятивольтовой шине и 11,5В на двенадцативольтовой. Небольшим "докручиванием" этого резистора довёл напряжения до номинала (и даже чуть больше) - проблема полностью исчезла.
Естественно, при регулировке БП от компьютера нужно отключить, и подключить к БП какую-нибудь другую нагрузку; в холостом режиме он может выдавать чуть больше чем обычно.
(за возможную порчу железа ответственности автор не несёт :) )
А, спасибо! :) Не подозревал,
А, спасибо! :) Не подозревал, что такой резистор есть, может поможет в будущем! :)
Но тут пробовали разные блоки питания, со всеми одно и то же. А так как становится всё хуже, то материнка похоже (сегодня вырубился вообще без USB-харда). Ну да ладно, комп старый, менять его надо просто.
...
Личное дело каждого, конечно ;) Но я, как человек ленивый, предпочитаю делать все СРАЗУ ПРАВИЛЬНО. Тк из личного опыта знаю - потом все равно переделывать ;) На новой работе приходится несколько недель-месяцев повкалывать, зато потом появляется УЙМА времени для тупого втыкания в онлайновые игры - все настроено и работает само ;)
Почитай вот здесь:
http://rus-linux.net/lib.php?name=MyLDP/file-sys/lin-from-win.html
Выход, безусловно, не самый лучший. Но, может, так тебе удобнее будет?
Меня не надо переубеждать - тут все гентушники ;) Но любая журналирующая ФС лучше любой нежурналирующей, многократно проверено... И было бы логично работать с журналированием там, где диск проводит максимум времени. Точнее, там, де на него активно пишутся данные... Упавшую НТФС я ни разу не пробовал восстанавливать. По-настоящему упавшую. Предполагаю, что занятие из неприятных.
Спасибо за советы, но советы
Спасибо за советы, но советы без конкретной специфики, а я не очень хочу вдаваться в нее :)
Я тоже ленив, и если б изначально это всё делал я, то наверное сделал бы вообще по-другому. Но тут кое-что досталось "в наследство"... Единственное -- винду убрали, чтобы не раскошеливаться на лицензию. И так как это компонент не самый важный во всей инфраструктуре, то работает принцип "не трогай, пусть работает". И работало замечательно пока железо не "посыпалось".
спасибо :) но я знаю про такие штуки. Сам использовал когда-то плагин для Total Commander-а на рабочем ноуте чтобы харды ext-овые читать. Но тут диск уносят, подключают к разным машинам, я даже не сильно уверен, что на них всегда есть возможность установки программ. Тем более, что обучать человека, который носит хард как и ставить мне совсем не хочется. Равно как и объяснять зачем понадобилась программа, которая раньше была не нужна.
О, да! Это неприятное занятие. Но журналирующую ФС туда загнать можно тока если поставить винду (а это надо обосновать, чтобы выделили денег на ее покупку:) ) или перейти на ext3 или reiser, но тут -- см. выше. В общем, не стоит оно заморочек таких. Лучше уж правда в онлайновые игры поиграть ;)
Да, и сегодня окончательно выяснилось, что сдохла материнка -- машина вырубилась при emerge --sync. А USB-хард как раз уносили :)