Puncte:3

Mecanisme care declanșează `fsck` la pornire

drapel gr

Întrebare: Ce mecanisme (altele decât cel din /etc/fstab) se declanșează automat fsck la cizma?

Detalii: Computerul meu rulează în prezent Ubuntu 21.04 fara probleme, functioneaza corect. La portbagaj, a fsck se efectuează verificarea discului, deoarece văd următoarele linii pe ecran.

Ubuntu: curat, 281400/3276800 fișiere, 3602929/13107177 blocuri

Unde Ubuntu este eticheta pentru mine /dev/sda2 (partiția rădăcină). Cu toate acestea, dacă-mi ckeck /etc/fstab fișier, ultima coloană (adică coloana folosită de fsck pentru a determina dacă fsck ar trebui să verifice sistemul de fișiere înainte de a fi montat) este setată la zero, prin urmare nu mă aștept la nicio verificare la pornire.

# <sistem de fișiere> <punct de montare> <tip> <opțiuni> <dump> <trecere>
# /dev/sda1
UUID=DA59-E469 /boot/efi vfat implicite 0 0
# /dev/sda2
UUID=862c6f26-cbe0-4cd5-860d-fdf306f697f9 / ext4 noatime,errors=remount-ro 0 0
# /dev/sda3
UUID=70f175d4-ec37-455c-84c5-b93d1e2e8761 /mnt/Data ext4 noatime,nosuid,nodev,nofail,x-gvfs-show 0 0
# fișier de schimb
/swapfile niciunul swap sw 0 0

Sunt doar curios să înțeleg cum se declanșează verificarea (și/sau dacă există ceva în neregulă în presupunerile mele).

Cateva detalii:

  • Am folosit la fel /etc/fstab în Ubuntu 20.04 și Ubuntu 20.10. Verificarea a început să apară după actualizarea la Ubuntu 21.04: nu fsck check in 20.04 și 20.10 boot.
  • Ieșire din sudo tune2fs -l /dev/sda2 | grep verificat este Ultima verificare: duminică, 26 apr. 15:00:01 2020, probabil că atunci am setat ultima coloană a /etc/fstab la zero.
  • Nu am niciunul /forcefsck fișier pe root.
  • In al meu /etc/default/grub nu este fsck.mode=forță setare.
heynnema avatar
drapel ru
Nu ar trebui să dezactivați testarea discului în /etc/fstab.
Puncte:6
drapel cn

O verificare a sistemului de fișiere la pornire este declanșată de serviciile systemd. Sunt , systemd-fsck-root.service și [email protected] pentru sistemul de fișiere rădăcină și, respectiv, pentru alte partiții. Aceste servicii continuă să folosească passno-ul tradițional, adică numărul de pe al șaselea câmp în /etc/fstab, pentru a determina dacă și în ce ordine ar trebui verificate sistemele de fișiere anunțate.

Conform man systemd-fsck:

Aceste servicii sunt pornite la boot dacă nu se trece în /etc/fstab pentru fișier
sistemul este setat la o valoare mai mare decât zero. Sistemul de fișiere verifică
root este efectuat înaintea celorlalte sisteme de fișiere. Alte sisteme de fișiere pot
să fie verificate în paralel, cu excepția cazului în care sunt pe același disc rotativ.

Cu toate acestea, rădăcina pare să fie tratată special. Este verificat mai devreme în procesul de pornire, în initramfs. După cum se menționează în documentație, systemd-fsck-root.service începe doar când verificarea nu a avut loc acolo. În caz contrar, starea sa va fi dezvăluită ca „eșuat”.

Deci, probabil, veți vedea efectul schimbării passno-ului /etc/fstab dacă ați schimbat-o pentru o altă partiție decât partiția rădăcină.

Că rezultatul tău tune2fs indică faptul că o verificare cu mult timp în urmă se datorează faptului că sunt înregistrate numai verificări amănunțite ale sistemului de fișiere. În mod implicit, o verificare a sistemului de fișiere a jurnalizării sistemelor de fișiere externe se limitează la verificarea a ceea ce raportează jurnalul. În versiunile anterioare Ubuntu, a număr maxim de monturi de 30 a fost setat, indicând că o verificare completă a sistemului de fișiere va fi forțată după fiecare 30 de monturi. În prezent, acest lucru este setat -1, astfel încât sistemul de fișiere nu este niciodată verificat complet decât dacă jurnalul raportează o problemă.

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.