Puncte:6

Probleme ciudate cu fișierele pe Ubuntu 21.10 cu ZFS

drapel bd

După instalarea sau actualizarea la Ubuntu 21.10, cu opțiunea ZFS, am început să întâmpin probleme ciudate.

De exemplu, pe linia de comandă, am început să văd erori ca aceasta:

Nu se poate accesa „foobar”: nu există un astfel de fișier sau director

Când rulez ls -l într-un director, primesc semne de întrebare, ca acesta:

-????????? ? ? ? ? ? foobar.txt
-????????? ? ? ? ? ? foobar2.txt

În cele din urmă, nici măcar nu am putut porni Ubuntu 21.10 (care folosește ZFS).

Puncte:15
drapel bd

Aceasta este o problemă cunoscută. The note de lansare pentru Ubuntu 21.10 Spune:

probleme cunoscute

Nucleul Linux

  • Versiunea driverului ZFS inclusă în nucleul 5.13.0-19 conține un gândac care poate duce la coruperea sistemului de fișiere. Utilizatorii de ZFS sunt sfătuiți să aștepte până la prima actualizare de lansare stabilă a kernel în 21.10 înainte de actualizare.

Recomand acest curs de acțiune:

  • Dacă instalați Ubuntu 21.10, nu selectați opțiunea ZFS. Acest lucru va duce la coruperea sistemului de fișiere, ceea ce nu doriți.
  • Dacă faceți upgrade la Ubuntu 21.10 și utilizați ZFS, nu o faceți până când remedierea nu a fost lansată și utilizatorii nu mai raportează probleme. (În momentul scrierii, remedierea nu a fost încă lansată.)

Dacă ați făcut deja upgrade la Ubuntu 21.10, puteți reveni la vechiul sistem de fișiere alegând opțiunea „Revenire” din meniul de pornire (grub). presa del în timpul pornirii pentru a afișa acest meniu de pornire.

drapel us
Această eroare de corupție a sistemului de fișiere are nevoie de un avertisment ROSU mare în partea de sus a paginii de lansare Ubuntu. Lăsând asta este o glumă completă. Canonic
Ned Burgher avatar
drapel br
Mulțumesc @Flimm - M-aș fi scufundat chiar dacă nu aș fi văzut postarea ta.
Puncte:3
drapel cn

FWIW Tocmai am făcut upgrade cu succes de la 21.04 la 21.10 după ce am verificat bug-ul la care se face referire în postarea lui Flimm și am văzut unele indicii (nu atât de clar pe cât mi-aș fi dorit...) că a fost remediat în versiunea kernel 5.13.0-20. Bug-ul pare să fie prezent în toate versiunile anterioare de kernel 5.13, până la și inclusiv 5.13.0-19, care este cea care a fost eliberată fatal cu 21.10 inițial.

Sistemul meu rulează un ZFS personalizat pe root. A fost implementat de la zero cu versiunea stoc care a venit cu Hirsute (ZFS v2.0.3). Nu rulez Zsys de la Ubuntu, dar nu cred că este relevant.

Procedură

  1. M-am asigurat că am copii de rezervă ample disponibile și pe un sistem separat; să te bazezi în mod clar pe instantaneele ZFS nu este o strategie potrivită aici.
  2. A alergat de obicei face-eliberare-upgrade procedură. Totul a trecut impecabil; de fapt, una dintre cele mai bune upgrade-uri Ubuntu pe care le-am experimentat.
  3. După finalizarea upgrade-ului dar înainte de a reporni (adică: în timp ce încă rulați nucleul „sigur” 5.11 Hirsute), am verificat de două ori /boot pentru a vă asigura că nucleul care urmează să fie pornit este mai nou decât 5.13.0-19; am 5.13.0-22:
$ ll /boot/vmlinuz
lrwxrwxrwx 1 root root 25 Dec 27 16:59 /boot/vmlinuz -> vmlinuz-5.13.0-22-generic

Mai multe informatii

Sfatul de mai jos este relevant doar până când apare o versiune stabilă a 22.04 ("Jammy").

Imagine live

În momentul scrierii acestui articol, imaginea 21.10 Live a lui Canonical vine în continuare cu nucleul buggy 5.13.0-19. Prin urmare, faceți nu sub nicio formă utilizați acea imagine pentru a accesa/implementa sistemele de fișiere ZFS.

Dacă trebuie să efectuați o astfel de întreținere, probabil că ar trebui să utilizați 21.04 Imagine live mai degrabă decât 21.10; versiunile ZFS sunt destul de apropiate (2.0.3/2.0.6).

Noi implementări 21.10 cu ZFS pe root

Am confirmat că este posibil să utilizați 21.04 Imagine live pentru a efectua o implementare 21.10 ZFS-on-root. Pur și simplu urmați ZFS pe ghidul rădăcinăși specificați eliberarea dorită la invocare debootstrap (la pasul 3.4), ca în:

debootstrap impish /mnt

De asemenea, va trebui să specificați aceeași versiune (neastâmpărat) în /mnt/etc/apt/sources.list (pasul 4.3).

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.