LINUX.ORG.RU

Форматирование /var на рабочей системе


0

0

Всем привет.

При чтении жесткого диска (в частности, /var и /tmp, находящихся на отдельных разделах) вылетают ошибки:

[  151.705347] ata3.00: exception Emask 0x0 SAct 0x2 SErr 0x0 action 0x0
[  151.705391] ata3.00: irq_stat 0x40000008
[  151.705430] ata3.00: cmd 60/e0:08:b7:82:45/00:00:03:00:00/40 tag 1 ncq 114688 in
[  151.705431]          res 41/40:00:07:83:45/06:00:03:00:00/40 Emask 0x409 (media error) <F>
[  151.705517] ata3.00: status: { DRDY ERR }
[  151.705551] ata3.00: error: { UNC }
[  151.707427] ata3.00: configured for UDMA/133
[  151.707433] ata3: EH complete 
Проверял командой
dd if=/dev/sdaX of=/dev/zero bs=1M
Для начала поэкспериментировал с /tmp - перезаписал его нулями
dd if=/dev/zero of=/dev/sda6 bs=1M
Потом создал файловую систему
mke2fs -cc -j -t ext3 /dev/sda6
mke2fs при проверке (-cc) не выдало ошибок. Смонтировал, проверил с помощью dd - ошибок нет. Сложилось у меня впечатление, что ошибки - исключительно логические. Вот теперь хочу такой же фокус сделать с /var. Если с /tmp все было понятно - там хранятся только временные файлы, удалять можно было смело, то с /var не все так понятно. Почитал описание FHS на wiki - вроде как на этом разделе не находится ничего сильно важного. Собственно, вопрос - какие подводные камни мне встретятся при форматировании /var? Надо ли будет потом производить какие-нибудь шаманства для восстановления работоспособности системы?


> Собственно, вопрос - какие подводные камни мне встретятся при форматировании /var? Надо ли будет потом производить какие-нибудь шаманства для восстановления работоспособности системы?

Ну кроме того, что система будет загружаться с кучей варнов и ерроров, она может и вообще не загрузится.

sysmouse
()
Ответ на: комментарий от Bod

> А чего просто не скопировать куда-нибудь данные, а затем вернуть?

В принципе, так и собирался, если снос данных окажется невозможным. Хотелось попроще способ выбрать :)

ksv
() автор топика
Ответ на: комментарий от AITap

>> Проверял командой
>> dd if=/dev/sdaX of=/dev/zero bs=1M


> вообще-то /dev/null, а не /dev/zero.


ну да, описался, но, думаю, все поняли :)

ksv
() автор топика
Ответ на: комментарий от ksv

Да, конечно, в /var находятся данные демонов и различных программ. Например список установленных пакетов.

sysmouse
()
Ответ на: комментарий от ksv

> проверяют, но не исправляют ФС

man badblocks:
badblocks - search a device for bad blocks

Так что ФС они вообще не занимаются.

А ещё там написано следующее:


-o output_file
Write the list of bad blocks to the specified file. Without this option, badblocks displays the list on its standard output. The format of this file is suitable for use by the -l option in e2fsck(8) or mke2fs(8).

AITap ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.