Fórum Root.cz

Hlavní témata => Hardware => Téma založeno: jadd 01. 08. 2010, 15:56:11

Název: Nelze připojit / a /var pro zápis
Přispěvatel: jadd 01. 08. 2010, 15:56:11
Při bootování dostanu chybu, že nejde připojit / a /var pro zápis, tedy nelze aktualizovat /etc/mtab a /var/run/syslog-ng. Přistupovat ale na ty oddíly jde

grub.conf
title       Gentoo Linux 2.6.33-r2
root        (hd0,2)
kernel      /boot/krnl-2.6.33-gentoo-r2 root=/dev/sda8 video=uvesafb:1024x768-32

fstab
#/dev/sda7
UUID=ca5913ca-2be9-4d64-b99e-fff72f24a84a                                 /var                  ext4        noatime                        0 1

#/dev/sda8
UUID=11326279-27f9-400b-a94a-54e5f5b76a2f                                 /                      ext4        defaults,noatime                1 1

blkid
/dev/sda1: UUID="C62602C72602B887" LABEL="VistaOS" TYPE="ntfs"
/dev/sda2: TYPE="swap" UUID="e7257522-5be7-42e6-add1-6fdfb9befebb"
/dev/sda5: LABEL="HOME" UUID="68c3a205-a91a-4c2e-82af-155285d553d6" TYPE="ext4"
/dev/sda6: LABEL="DIST" UUID="ec57d437-8c53-4ba8-ac5d-be40677f40e2" TYPE="ext4"
/dev/sda7: LABEL="VAR" UUID="ca5913ca-2be9-4d64-b99e-fff72f24a84a" TYPE="ext4"
/dev/sda8: LABEL="GENTOO" UUID="11326279-27f9-400b-a94a-54e5f5b76a2f" TYPE="ext4"
/dev/sda3: LABEL="BOOT" UUID="ffae95a5-2858-49fc-9b66-dc78588eb80b" TYPE="ext2"
/dev/sda9: LABEL="UBU64" UUID="7e7c1836-df17-46a4-ab67-6227716e5a94" TYPE="ext4"
/dev/sda10: UUID="b667f25b-b7be-4692-90cd-11d5448b5c1e" TYPE="reiserfs"
/dev/sdb1: LABEL="MOVIE_MUSIC" UUID="A408-A42F" TYPE="vfat"

Práva
drwxr-xr-x  2 root root /boot
drwxr-xr-x 10 root root /dev
drwxr-xr-x 34 root root  /etc
drwxr-xr-x  2 root root  /proc
drwx------  3 root root /root
drwxr-xr-x  2 root root  /sys
drwxrwxrwt  3 root root  /tmp
drwxr-xr-x  2 root root  /var
drwxr-xr-x 5 root root   /VAR/cache
drwxr-xr-x 3 root root   /VAR/db
drwxrwxr-x 3 root uucp  /VAR/lock
drwxr-xr-x 5 root root  /VAR/log
drwxr-xr-x 3 root root  /VAR/run
drwxrwxrwt 4 root root  /VAR/tmp

Kernelconfig
# Pseudo filesystems
#
CONFIG_PROC_FS=y
CONFIG_PROC_KCORE=y
CONFIG_PROC_VMCORE=y
CONFIG_PROC_SYSCTL=y
CONFIG_PROC_PAGE_MONITOR=y
CONFIG_SYSFS=y
CONFIG_TMPFS=y
# CONFIG_TMPFS_POSIX_ACL is not set
a
CONFIG_UEVENT_HELPER_PATH="/sbin/hotplug"
# CONFIG_DEVTMPFS is not set                              #NEMŮŽE BÝT CHYBA TADY?



Psal jsem z UBU64
Název: Re: Nelze připojit / a /var pro zápis
Přispěvatel: benghi 02. 08. 2010, 09:25:01
Hm, filesystem se po startu obvykle připojuje jako read-only a pak se dělá remount na read-write, tedy obvykle. Tuším, že to něco napíše PROČ to nejde připojit na read-write a to je důležitý, to by bylo potřeba vidět.
Název: Re: Nelze připojit / a /var pro zápis
Přispěvatel: aaa 02. 08. 2010, 11:37:23
mal som podobny problem, chyba bola v initrd image (CentOS)
Název: Re: Nelze připojit / a /var pro zápis
Přispěvatel: trubicoid2 02. 08. 2010, 11:46:59
no koukni do dmesg a pak koukni na mount

da se taky zkusit rucne mount -o remount,rw /

ale pravdepodobne bude problem s poskozenym fs a proto se to nechce namountovat rw
Název: Re: Nelze připojit / a /var pro zápis
Přispěvatel: jadd 02. 08. 2010, 14:08:06
mal som podobny problem, chyba bola v initrd image (CentOS)
Nemám ještě initrd, zatím není potřeba.
Název: Re: Nelze připojit / a /var pro zápis
Přispěvatel: jadd 02. 08. 2010, 14:25:14
no koukni do dmesg a pak koukni na mount

da se taky zkusit rucne mount -o remount,rw /

ale pravdepodobne bude problem s poskozenym fs a proto se to nechce namountovat rw
Na dmesg jsem koukal ale bohužel jsem nemohl přesměrovat jeho výstup, jelikož nelze zapisovat na disk.
Před chvílí jsem pomocí, Gentoo minimal cd, připojil všechny potřebné oddíly (boot dev,home,proc,var) a nainstaloval základní systém + xorg-x11. NoProblem (Jen jsem to už mohl předtím provést bez livecd)

Projistotu jsem zkontroloval všechny odpojené oddíly
Kód: [Vybrat]
e2fsck -f -y -v /dev/sdx
Výsledek "0 bad blocks" u všech, prostě jsou v pořádku.
Citace
# CONFIG_DEVTMPFS is not set                              #NEMŮŽE BÝT CHYBA TADY?
Nemůže protože jsem znova zkompiloval kernel i s touhle volbou a je to stejné.
Pro jistotu přihazuki "kernel.config"

A teď poslední mnou přeformulovanej výpis při bootu:
Remounting root fs read/write
mount: cannot remount block device /dev/sda8 read/write is write protected
Root fs could not be mounted r/w
updated /etc/mtab
/etc/mtab is not updateable
mkdir: cannot create directory /var/log Read only fs
failed to create needed directory /var/log
ERROR: bootmisc failed to start

A ještě se opravím co jsem psal na začátku, že jde do těch oddílu přistupovat, šlo to ale jen z UBU64 s kterýho jsem před tím psal a podal zprávu o právech, tedy z bootu Gentoo nelze.
I když to není jen k přístupu třeba, všechny kroky jsem prováděl jako root.
Název: Re: Nelze připojit / a /var pro zápis
Přispěvatel: trubicoid2 02. 08. 2010, 14:35:37
no dmesg muzes treba nakopirovat na usb klic, tam urcite bude proc se mu to nelibi

a co ten mount -o remount,rw / ? to by melo neco rict, nebo se to jeste jednou napise do dmesg

a mount rika, ze je / jeno ro?

a co zkusit dat misto UUID do fstabu /dev/sda8? melo by sice fungovat oboje, ale ...
Název: Re: Nelze připojit / a /var pro zápis
Přispěvatel: jadd 02. 08. 2010, 16:08:25
Kód: [Vybrat]
mountUkáže jen neaktualizovaný mtab, kde je vidět ještě livecd, které už v mechanice nemám
Citace
mount -o remount,rw /
mount: cannot remount blokové zařízení read/write is write protected
Kód: [Vybrat]
mount /dev/sdbNení v mtab ani v fstab nelze připojit

I kdybych ho uvedl do fstab nepůjde připojit!
fstab je v příloze, s tou konfigurací jsem se připojoval naposledy.
Název: Re: Nelze připojit / a /var pro zápis
Přispěvatel: jadd 02. 08. 2010, 18:12:32
Tak jsem se přecijenom ještě mrknul do dmesg
Kód: [Vybrat]
dmesg |grep mount
Ext4-fs (sda8):Filesystem with huge files cannot be mounted RDWR without Config_LBDAF

a je mi to jasné, odškrtl jsem volbu HUGETLB, která byla defaultně povolena, měl jsem za to že volba je jen potřebná pro velké TeraBitové disky, kdežto já má jen jeden 320GB v laptopu
Jdu na třetí kompilaci jádra a dám vědět.
Název: Re: Nelze připojit / a /var pro zápis
Přispěvatel: trubicoid2 02. 08. 2010, 19:08:52
jojo, melo by to jit, pisou to tady: http://bugs.gentoo.org/306995
Název: Re: Nelze připojit / a /var pro zápis
Přispěvatel: jadd 02. 08. 2010, 21:18:04
Tak problém je vyřešen, ještě jsem sice neviděl ten odkaz ale to good.
Nebyla to ale volba HUGETLB v Pseudofs jak jsem si myslel ale jak psalo dmesg volba LBDAF v blokových a zařízeních Naviíc je ta volba výstižně popsaná.
Takže boot připojil / oddíl i pro zápis ale problém pak byl ještě jeden. V lince 24,27,30,33 v fstab byla chyba.

Původně jsem tam měl a bylo to správně
#/dev/sdax
UUID.......volby
ale prř chybě tam bylo
/dev/sdax
#UUID.....volby

Tím si nechci stěžovat ale takhle to nešlo, i když je možná chyba že to nebylo na stejné řádce.
                                                    # VYŘEŠENO, DÍKY #

Ještě poznámka před tímto problémem jsem měl Gentoo na 64bit a kompiloval jsem tu samou verzi kernelu a vím že tam volba LBDAF nebyla vidět, pravděpodobně byla defaultně a neměně přítomná.