LINUX.ORG.RU

Проблема: unable to resolve 'label=/var' !!!


0

0

ОС CentOS 5.2 При загрузке стало появляться следующее checing filesystems /:clean /tmp:clean fsck.ext3 unable to resolv 'Label=/var' /usr:clean /home:clean /boot:clean [failed] ***An error occured during the file system check. ... ... Give root passord for maintenance

Что делать? Куда копать? помогите..


Отредактируй /etc/fstab.

Скорее всего у тебя тебя там метки(Label=..) вместо разделов диска(/dev/sdaX)

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

За такие нововведения, наряду с появлением UID, меня охватывает лютая бешеная ненависть к разработчикам.

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

чем же неудобное? 1 раз прописал - работает на всех машинах

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

Ничего не менял, просто отцепил винт, увез, подключил к другому компу и вот так стало. Привез обратно, подключил, нормально загрузилась ОС, но после перегрузки такая же ситуация , не грузится. Проверил HDDScan ом вроде нормальный винт.

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

/etc/fstab у меня такой

Label=/ / ext3 default 1 1

Label=/tmp /tmp ext3 default 1 2

Label=/var /var ext3 default 1 2

Label=/usr /usr ext3 default 1 2

Label=/home /home ext3 default 1 2

Label=/boot /boot ext3 default 1 2

tmpfs /dev/shm tmpfs default 0 0

devpts /dev/pts devpts gid5,mod=620 0 0

sysfs /sys sysfs 0 0

proc /proc proc 0 0

Label=swap-hdb7 swap swap default 0 0

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

Система, почему-то, не может найти раздел жёсткого диска с меткой «/var». Не знаю, почему так. Может быть, он находится на другом жёстком диске?

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

>/etc/fstab у меня такой

Это ужасно!


Решение примерно такое:
1)Выполняешь в консоли dmesg | less
Листаешь стрелками и ищешь строки со словами sda, sdb и т.д., например такие:

sda: sda1 < sda5 sda6 sda7>
sdb: sdb1 < sdb5 sdb6 sdb7>

Какой-то из перечисленных разделов sdaX или sdbY содержит твой /var

2)Создаешь директорию /mnt/tmp. Поочередно монтируешь каждый раздел
к этой директоии и проверяешь её содержимое, пока не найдешь свой /var

mount /dev/sda5 /mnt/tmp
ls /mnt/tmp (в var должны быть файлы lock, log и run)
umount /mnt/tmp
Если не нашел, переходишь к другому разделу.

3)Найденный раздел записываешь в /etc/fstab вместо Label=/var:

Label=/var /var ext3 default 1 2 (это удаляешь)
/dev/sda7 /var ext3 default 1 2 (это добавляешь)

Всё.

Остальные Label тоже лучше замени на нормальные названия разделов.

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

/dev/sda7

это ужасно(с). Подключи еще один диск, удев его сделает /dev/sda, а ты потом будешь думать, как бы так загрузиться.

vga
()
Ответ на: комментарий от ttnl

Ну-ну, особый дебиановский удев :-). С чего ты решил, что у меня не дебиан, интересно? Удев назначает тупо в порядке как ядро детектит, и никаких дебиановских удевов не бывает.

А в случае с метками - я свой винт успешно подключал по юсб к другой машине - и все работало, ничего править не пришлось, хотя подключился он как /dev/sdb (usb обычно после ata подключается)

vga
()

Укажи в fstab не метки разделов, а UUIDы или имена устройств. UUIDы более прогрессивные и универсальные, хоть и выглядят уродливо.

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

У ууидов есть недостаток, если нужно винт тупо скопировать. С метками делается на ура, через cp или tar, а с уидами надо будет fstab хачить на клоне.

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

Метку всё равно надо задавать, когда запускаешь mkfs. mkreiserfs, например, позволяет задавать и UUID, так что не велико различие

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

Ну оно то да. Правда метку можно и потом поменять, e2label. Ну и плюс, одинаковые UUID - как то странно выглядят, они ж типа вселенно-уникальны идентификаторы, a тут во вселенной появляется неуникальность :-). Но в целом согласен, дело вкуса, что ууиды, что метки годятся.

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

Мдааа... Интересно, какова вероятность, что два экземпляра uuidgen вдруг ВНЕЗАПНО выдадут одинаковые UUIDы? :-)

Cancellor
()
Ответ на: комментарий от vga

> это ужасно(с). Подключи еще один диск, удев его сделает /dev/sda, а ты потом будешь думать, как бы так загрузиться.

думать не надо, надо ввести рут пассворд как предлагают и отредактировать fstab

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

думать не надо, надо ввести рут пассворд как предлагают и отредактировать fstab

Я же не говорил, что это не решается, но это возможные ненужные приключения. Особенно классно вводить рутовый пароль на безголовом сервере, например. И не факт, что рутовый пароль, можно просто получить «Unable to mount root filesystem». С метками/уидами такие приколы при подключении еще одного диска получить сложнее.

vga
()
Ответ на: комментарий от ttnl

> 2)Создаешь директорию /mnt/tmp. Поочередно монтируешь каждый раздел
к этой директоии и проверяешь её содержимое, пока не найдешь свой /var

Лучше один раз сделать blkid и посмотреть, какие разделы с метками и какие нет, заодно и метки проверить.

Остальные Label тоже лучше замени на нормальные названия разделов.


Нормальные названия разделов сейчас это UUID

Lumi
()
Ответ на: комментарий от vga

>ls -l /dev/disk/by-label/

swap-hdb7 -> ../../hdc7
boot -> ../../hdc1
home -> ../../hdc2
tmp -> ../../hdc5
bootusr -> ../../hdc3

vara что-то не видать.

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

>Укажи в fstab не метки разделов, а UUIDы или имена устройств. UUIDы более прогрессивные и универсальные, хоть и выглядят уродливо.

/var должен быть /dev/hdc4, проверяю командой:

e2label /dev/hdc4

e2label: attempt to read block from filesystem resulted in short read >while truing to open /dev/hdc4


Couldn't find valid filesystem superblock.



Не смотря на это меняю в /etc/fstab LABEL=/var на /dev/hdc4 и получаю при загрузке

fsck.ext3: attempt to read block from filesystem resulted in short >read while truing to open /dev/hdc4

Could this be a zero-lenght partition?

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

> Особенно классно вводить рутовый пароль на безголовом сервере, например.

Если ты в состоянии увидеть что у тебя просят пароль то и ввести сумеешь. Вообще любые нормальные консоли серверов доступны по сети или на худой конец шнурок втыкиваешь.

gena2x
()

Всё ребяты!Ничего не помогает, последняя надежда на востановление из дополнительных суперблоков рухнула, вроде все как надо сделал, но не помогло. Все дело мне кажется в винте, так как и недели не живет мой линукс без паник, хоть и сканер показывает что все ок. Установил на другой винт, надеюсь все будет ок!
Всем кто участвовал объявляю благодарность..

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