Nelze připojit / a /var pro zápis

jadd

Nelze připojit / a /var pro zápis
« kdy: 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
« Poslední změna: 01. 08. 2010, 16:30:37 od Daja51 »


benghi

Re: Nelze připojit / a /var pro zápis
« Odpověď #1 kdy: 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.

aaa

Re: Nelze připojit / a /var pro zápis
« Odpověď #2 kdy: 02. 08. 2010, 11:37:23 »
mal som podobny problem, chyba bola v initrd image (CentOS)

trubicoid2

Re: Nelze připojit / a /var pro zápis
« Odpověď #3 kdy: 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

jadd

Re: Nelze připojit / a /var pro zápis
« Odpověď #4 kdy: 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.


jadd

Re: Nelze připojit / a /var pro zápis
« Odpověď #5 kdy: 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.
« Poslední změna: 02. 08. 2010, 14:40:15 od Daja51 »

trubicoid2

Re: Nelze připojit / a /var pro zápis
« Odpověď #6 kdy: 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 ...

jadd

Re: Nelze připojit / a /var pro zápis
« Odpověď #7 kdy: 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.

jadd

Re: Nelze připojit / a /var pro zápis
« Odpověď #8 kdy: 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.

trubicoid2

Re: Nelze připojit / a /var pro zápis
« Odpověď #9 kdy: 02. 08. 2010, 19:08:52 »
jojo, melo by to jit, pisou to tady: http://bugs.gentoo.org/306995

jadd

Re: Nelze připojit / a /var pro zápis
« Odpověď #10 kdy: 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á.                                                     
« Poslední změna: 02. 08. 2010, 21:29:10 od Daja51 »