Portál AbcLinuxu, 24. dubna 2024 10:08


Dotaz: Nejde připojit ext4 oddíl pokud má 1024 bajtové bloky

23.2.2012 17:26 em
Nejde připojit ext4 oddíl pokud má 1024 bajtové bloky
Přečteno: 360×
Odpovědět | Admin
Ahoj, na 1,5 TB disku mám LVM a v něm jeden LV přes celý disk (- cca 30 GB). Logický oddíl jsem formátoval jako ext4 s block size 1024 a inode ratio 4096. Jenže takové fs nejde připojit (mout píše, že je moc velký a dmesg "EXT4-fs (dm-2): filesystem too large to mount safely on this system"). Pokud použiju 2048 bajtové bloky, tak je to v pořádku. Kde dělám chybu?
Nástroje: Začni sledovat (1) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

T-T avatar 23.2.2012 17:52 T-T | skóre: 12
Rozbalit Rozbalit vše Re: Nejde připojit ext4 oddíl pokud má 1024 bajtové bloky
Odpovědět | | Sbalit | Link | Blokovat | Admin
A nejsou náhodou 1024B bloky moc krátké k alokaci 30GB?
PS: Nepočítal jsem to.
^_^
23.2.2012 18:50 em
Rozbalit Rozbalit vše Re: Nejde připojit ext4 oddíl pokud má 1024 bajtové bloky
Já ale formátuju ten oddíl, který má velikost 1,5TB - (minus) 30GB. Těch -30 jsem myslel že tolik místa je na LVM ještě volné pro vytvoření dalšího oddílu. Každopádně naformátovat to jde, připojit ne.
T-T avatar 23.2.2012 20:50 T-T | skóre: 12
Rozbalit Rozbalit vše Re: Nejde připojit ext4 oddíl pokud má 1024 bajtové bloky
To co jsem napsal je asi blbost.
Skus toto:
tune2fs -O ^huge_file /dev/whatever
^_^
23.2.2012 21:29 em
Rozbalit Rozbalit vše Re: Nejde připojit ext4 oddíl pokud má 1024 bajtové bloky
Vyzkouším až se mi to zase přeformátuje tj. za pár hodin. Proč by mělo pomoci vypnout huge_file? Na 2048 blocích funguje.
23.2.2012 21:54 Jack
Rozbalit Rozbalit vše Re: Nejde připojit ext4 oddíl pokud má 1024 bajtové bloky
Prosimte, co na tom formatujes tak dlouho?!
23.2.2012 22:55 em
Rozbalit Rozbalit vše Re: Nejde připojit ext4 oddíl pokud má 1024 bajtové bloky
Podle celkového vytížení systému trvá strašně dlouho zápis tabulky inodů (177599).
23.2.2012 23:43 semtex | skóre: 24 | blog: semtex
Rozbalit Rozbalit vše Re: Nejde připojit ext4 oddíl pokud má 1024 bajtové bloky
To je nějaká divočina ne? Já mám RAID5 pole 3x 500GB = 1TB, no a když vytvářím XFS, tak to trvá řádově sekundy... Sice to není ext4, ale tohle je nějaký divný...
23.2.2012 23:57 em
Rozbalit Rozbalit vše Re: Nejde připojit ext4 oddíl pokud má 1024 bajtové bloky
Tohle už je starší stroj, soft raid 1 a ten fs má cca 360 000 000 inodů.
michich avatar 23.2.2012 23:18 michich | skóre: 51 | blog: ohrivane_parky
Rozbalit Rozbalit vše Re: Nejde připojit ext4 oddíl pokud má 1024 bajtové bloky
Odpovědět | | Sbalit | Link | Blokovat | Admin
Jaká je verze kernelu a CPU architektura?
23.2.2012 23:50 em
Rozbalit Rozbalit vše Re: Nejde připojit ext4 oddíl pokud má 1024 bajtové bloky
x86 32bit, CentOSí kernel 2.6.32-220.4.2.el6.i686
michich avatar 24.2.2012 00:00 michich | skóre: 51 | blog: ohrivane_parky
Rozbalit Rozbalit vše Re: Nejde připojit ext4 oddíl pokud má 1024 bajtové bloky
Tak to je asi bug, který byl v upstreamu opraven tímto patchem. Jako workaround můžeš použít 64bitový systém.
24.2.2012 01:28 em
Rozbalit Rozbalit vše Re: Nejde připojit ext4 oddíl pokud má 1024 bajtové bloky
Jestli je to tak, tak mám smůlu no, nicméně v 2.6.32 funkce generic_check_addressable vůbec není, takže ten bug se tam asi táhnul někde v kódu hodně dlouho.
Jako workaround můžeš použít 64bitový systém.
A nový 64bitový stroj :-)
michich avatar 24.2.2012 01:47 michich | skóre: 51 | blog: ohrivane_parky
Rozbalit Rozbalit vše Re: Nejde připojit ext4 oddíl pokud má 1024 bajtové bloky
V 2.6.32 je ta samá chyba přímo v ext4_fill_super(). generic_check_addressable() byla vyfaktorována až později.
23.2.2012 23:56 em
Rozbalit Rozbalit vše Re: Nejde připojit ext4 oddíl pokud má 1024 bajtové bloky
Odpovědět | | Sbalit | Link | Blokovat | Admin
Tak i bez zapnutí huge_file to nejde a pořád píše "mount: Soubor je příliš velký".

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.