Portál AbcLinuxu, 8. května 2025 20:59

Dotaz: Ubuntu 16.04 kontroluje pri starte disk ale po 5 minutach prestane

6.9.2016 08:30 gsnak | skóre: 22 | blog: gsnak
Ubuntu 16.04 kontroluje pri starte disk ale po 5 minutach prestane
Přečteno: 634×
Odpovědět | Admin
Mam Ubuntu 16.04. Pri starte sa zacne kontrolovat disk, ale trva to dost dlho, a po asi 5 minutach sa to prerusi lebo to trva priliz dlho a pokracuje sa v bootovani. Pri dalsom starte znova zacne kontrolovat disk ale zacina od zaciatku takze nikdy nedobehne. Takto kazdy start trva 5 minut. Prepol som sa do live CD a dal fsck toho disku, normalne v pohode zbehol asi za 7 minut. Po 27 rebootoch ale zase chce kontrolovat a zase skonci po piatich minutach. Neviete niekto ako mu povedat ze nech to neprerusuje po 5 minutach ale nech to dokonci, pripadne ako vypnut kontrolu uplne?
Čo Rys, to vrah!
Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

6.9.2016 08:49 yk
Rozbalit Rozbalit vše Re: Ubuntu 16.04 kontroluje pri starte disk ale po 5 minutach prestane
Odpovědět | | Sbalit | Link | Blokovat | Admin
Vítejte ve světě systemd
6.9.2016 09:59 rastos | skóre: 63 | blog: rastos
Rozbalit Rozbalit vše Re: Ubuntu 16.04 kontroluje pri starte disk ale po 5 minutach prestane
Odpovědět | | Sbalit | Link | Blokovat | Admin
Prepol som sa do live CD a dal fsck toho disku, normalne v pohode zbehol asi za 7 minut.

7 minút? Aký tam máš filesystém? Ak je to ext2/ext3/ext4 tak fsck bez "-f" sa len pozrie ci je fs dirty a keď je, tak hneď skončí. Ak urobíš fsck z live CD, tak po jeho skončení a regulérnom odmountovaní by mal byť fs označený ako clean a nie je dôvod aby kontrola pri boote trvala tak dlho.

Po 27 rebootoch ale zase chce kontrolovat

Opäť: ak je to ext2/ext3/ext4 tak tune2fs

-c max-mount-counts - Adjust the number of mounts after which the filesystem will be checked by e2fsck(8). If max-mount-counts is 0 or -1, the number of times the filesystem is mounted will be disregarded by e2fsck(8) and the kernel.
6.9.2016 12:49 gsnak | skóre: 22 | blog: gsnak
Rozbalit Rozbalit vše Re: Ubuntu 16.04 kontroluje pri starte disk ale po 5 minutach prestane
> Ak urobíš fsck z live CD, tak po jeho skončení a regulérnom odmountovaní by mal byť fs označený ako clean a nie je dôvod aby kontrola pri boote trvala tak dlho.

Samozrejme, po fsck z live cd uz nekontroloval ale potom po tych 27 rebootoch znova zacal rutinnu kontrolu.
Čo Rys, to vrah!
k3dAR avatar 6.9.2016 15:08 k3dAR | skóre: 63
Rozbalit Rozbalit vše Re: Ubuntu 16.04 kontroluje pri starte disk ale po 5 minutach prestane
Odpovědět | | Sbalit | Link | Blokovat | Admin
# Upozorneni na puvodce problemu ;)
echo "Problemem je pos(r)a(ha)ne sYsTeMd..."

# duplikace ze systemove-systemoveho do uzivatelsky-systemoveho prostoru
sudo cp /lib/systemd/system/systemd-fsckd.service /etc/systemd/system/

# prodlouzni timeoutu na 15m (pripadne TimeoutStartSec=0 zrusi timeout uplne)
echo "TimeoutStartSec=15min" | sudo tee -a /etc/systemd/system/systemd-fsckd.service
porad nemam telo, ale uz mam hlavu... nobody
6.9.2016 15:48 Peter Golis | skóre: 64 | blog: Bežné záležitosti | Bratislava
Rozbalit Rozbalit vše Re: Ubuntu 16.04 kontroluje pri starte disk ale po 5 minutach prestane
Mno, a súborový systém v čase žurnálovania čo neskončí kontrolu FS do 5 min je v poriadku.
k3dAR avatar 6.9.2016 16:09 k3dAR | skóre: 63
Rozbalit Rozbalit vše Re: Ubuntu 16.04 kontroluje pri starte disk ale po 5 minutach prestane
a sestrelit probihajici fsck je v poriadku???
porad nemam telo, ale uz mam hlavu... nobody
cezz avatar 6.9.2016 18:00 cezz | skóre: 24 | blog: dm6
Rozbalit Rozbalit vše Re: Ubuntu 16.04 kontroluje pri starte disk ale po 5 minutach prestane
IMHO je to dobry default. Nespominam si, kedy naposledy na akomkolvek bezne pouzivanom FS fsck pri starte bezal dlhsie, nez par sekund. 5 minut by malo byt az az.

Na vacsine strojov s ktorymi som sa stretol by viac ako minuta znamenalo, ze je nieco zle (napriklad zufalo pomaly disk, co hadze kopec chyb) a radsej by som ten fsck zostrelil a pokusil sa nabootovat OS ako cakat (teoreticky veeelmi dlho) ci to nahodou nedobehne.

Ak mas nejaku specialnu konfiguraciu, tak si to mozes stale jednoducho nastavit na timeout aky vyhovuje tebe.
Computers are not intelligent. They only think they are.
cezz avatar 6.9.2016 18:21 cezz | skóre: 24 | blog: dm6
Rozbalit Rozbalit vše Re: Ubuntu 16.04 kontroluje pri starte disk ale po 5 minutach prestane
Inak co tak pozeram, tak RHEL/CentOS tam maju by default nastaveny Type=oneshot, takze by tam nemal byt ziaden timeout. Cize nazory na to ako to ma byt by default sa zjavne lisia aj medzi distribuciami. (co dava zmysel, CentOS si viem skor predstavit na nejakej DB masine s masivnym filesystemom, kde ten fsck moze predsalen trvat..)
Computers are not intelligent. They only think they are.
Jendа avatar 8.9.2016 15:30 Jendа | skóre: 78 | blog: Jenda | JO70FB
Rozbalit Rozbalit vše Re: Ubuntu 16.04 kontroluje pri starte disk ale po 5 minutach prestane
Mně se na CentOS5 (ano, staré, ale ext3 se snad nezměnilo) tři tera ext3 kontrolovalo přes hodinu. Chyby disku žádné nebyly, prostě to trvá. Prochází to všechny adresáře, takže by to mělo trvat jako find /, ne?
Jendа avatar 8.9.2016 15:32 Jendа | skóre: 78 | blog: Jenda | JO70FB
Rozbalit Rozbalit vše Re: Ubuntu 16.04 kontroluje pri starte disk ale po 5 minutach prestane
Teď jsem si vzpomněl, že jsem to ext3 potom fsckoval i z Debianu Wheezy (tehdy to byl aktuální stable) a taky to takhle trvalo.
9.9.2016 08:40 gsnak | skóre: 22 | blog: gsnak
Rozbalit Rozbalit vše Re: Ubuntu 16.04 kontroluje pri starte disk ale po 5 minutach prestane
Ano je to tiez ext3, asi spravim zalohu a konvertujem na ext4
Čo Rys, to vrah!
michich avatar 9.9.2016 10:23 michich | skóre: 51 | blog: ohrivane_parky
Rozbalit Rozbalit vše Re: Ubuntu 16.04 kontroluje pri starte disk ale po 5 minutach prestane
A nebo prostě zablokuj systemd-fsckd pomocí systemctl mask systemd-fsckd.socket. O nic podstatného tím nepřijdeš. Ten daemon slouží jenom k zobrazování postupu fsck.
cezz avatar 6.9.2016 17:49 cezz | skóre: 24 | blog: dm6
Rozbalit Rozbalit vše Re: Ubuntu 16.04 kontroluje pri starte disk ale po 5 minutach prestane
Namiesto tej duplikacie by malo stacit proste urobit:

service_confd="/etc/systemd/system/systemd-fsckd.service.d"
mkdir -p $service_confd &&
echo -e "[Service]\nTimeoutStartSec=15min" > $service_confd/pomaly_fs.conf
Zvysok konfiguracie moze byt stale zmeneny distribucnym balikom, len ten timeout si nastavis podla seba.
Computers are not intelligent. They only think they are.
michich avatar 7.9.2016 10:59 michich | skóre: 51 | blog: ohrivane_parky
Rozbalit Rozbalit vše Re: Ubuntu 16.04 kontroluje pri starte disk ale po 5 minutach prestane
Pokud problém způsobuje systemd-fsckd, je to bug Ubuntu, protože v upstreamu systemd-fsckd už není od dubna 2015 (commit fsck: remove fsckd again, but keep the door open for external replacement).
michich avatar 7.9.2016 11:03 michich | skóre: 51 | blog: ohrivane_parky
Rozbalit Rozbalit vše Re: Ubuntu 16.04 kontroluje pri starte disk ale po 5 minutach prestane
Koukám, že Debian to má taky - /debian/patches/debian/fsckd-daemon-for-inter-fsckd-communication.patch v systemd_231-5.debian.tar.xz ve zdrojovém balíku.
michich avatar 7.9.2016 18:36 michich | skóre: 51 | blog: ohrivane_parky
Rozbalit Rozbalit vše Re: Ubuntu 16.04 kontroluje pri starte disk ale po 5 minutach prestane
Našel jsem odpovídající bugreport. Popsal jsem tam skutečnou příčinu: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=788050#150
michich avatar 7.9.2016 11:28 michich | skóre: 51 | blog: ohrivane_parky
Rozbalit Rozbalit vše Re: Ubuntu 16.04 kontroluje pri starte disk ale po 5 minutach prestane
# prodlouzni timeoutu na 15m (pripadne TimeoutStartSec=0 zrusi timeout uplne) echo "TimeoutStartSec=15min" | sudo tee -a /etc/systemd/system/systemd-fsckd.service
A určitě je to funkční workaround? Mám o tom pochybnosti, protože ten systemd-fsckd.service je defaultně typu simple, takže se považuje za nastartovaný ihned. TimeoutStartSec by na to proto neměl mít vliv.
6.9.2016 19:22 luks
Rozbalit Rozbalit vše Re: Ubuntu 16.04 kontroluje pri starte disk ale po 5 minutach prestane
Odpovědět | | Sbalit | Link | Blokovat | Admin
jo to me delalo taky, pomohlo toto:

apt-get install system-ext4d a system-usleepd
7.9.2016 18:32 ubuntu16.4jesračka
Rozbalit Rozbalit vše Re: Ubuntu 16.04 kontroluje pri starte disk ale po 5 minutach prestane
Odpovědět | | Sbalit | Link | Blokovat | Admin
a linux mint 18 z nej vychazející taky

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.