Puncte:1

Dosarul .zfs lipsește, dar instantaneele sunt încă acolo și pot fi montate (problemă cu inodul?)

drapel cn
$ sudo zfs list -t snapshot | grep childDataset3

o grămadă întreagă sunt listate conform așteptărilor (de exemplu, pool/dataset/childDataset3@today)

$ ls /pool/dataset/childDataset3/.zfs
ls: nu poate accesa „/pool/dataset/childDataset3/.zfs”: nu există un astfel de fișier sau director

Am alte seturi de date copil și pot vedea directorul instantaneu în interiorul .zfs pentru ele; și, pot chiar să montez un instantaneu din lista de mai sus din unicul set de date supărător (deci există, nu doar ca o listă frumoasă într-un loc normal în care utilizatorii se pot cufunda):

$ sudo mkdir /mnt/tempShadow
$ sudo mount -t zfs pool/dataset/childDataset3@today /mnt/tempShadow

adică pot răsfoi un instantaneu al fișierelor în acest fel; De asemenea, de remarcat, atunci când rulez comanda sistemelor de fișiere pe disc cu show inodes, toate seturile de date de lucru și seturile de date copil apar, CU EXCEPȚIA celui cu care am probleme (ceea ce îl numesc „childDataset3”):

$ df -i

piscină 232594013966 9 232594013957 1% /bază
pool/dataset 232600679652 6665695 232594013957 1% /pool/dataset
pool/dataset/childDataset1 232596006126 1992169 232594013957 1% /pool/dataset/childDataset1
pool/dataset/childDataset2 232594839509 825552 232594013957 1% /pool/dataset/childDataset2
pool/dataset/childDataset4 230211379723 3040916 230208338807 1% /pool/dataset/childDataset4

deci există o modalitate de a recrea inodul setului de date copil? (Iarta-ma daca spun total gresit)

folosind zfs versiunea 0.7.12-2+deb10u2 dacă asta contează

Soluția mea de rezervă este să comut utilizatorii la setul de date replicat (pe alt server), apoi să distrug acest set de date, apoi să trimit un instantaneu înapoi (dar vreau să evit acest lucru, deoarece 32 TB nu apare doar)

Puncte:1
drapel ca

The .zfs directorul este special: încercați să introduceți mai întâi chdir în el și apoi să îl listați.

Cu alte cuvinte: cd /pool/dataset/childDataset3/.zfs/ ; ls

S Hunter Simpson avatar
drapel cn
toate directoarele mele de instantanee se comportă normal, cu excepția unuia
Puncte:0
drapel cn

din moment ce se pare că nimeni nu are un răspuns (sau o are, dar pur și simplu nu îmi găsesc postarea), îmi voi răspunde la întrebare:

rețineți că, deși se fac noi instantanee pe acest set de date copil cu probleme și pot cel puțin să montez acele instantanee (deși nu pot răsfoi .zfs/snapshot), când mă uit prin montura respectivă, acum văd că fișierele noi sunt nu acolo, iar instantaneele ocupă 0B de spațiu

SOLUŢIE: creați un nou set de date copil, copiați datele (nu pot folosi zfs send/recv, deci folosind rsync), distrugeți vechiul set de date, redenumiți noul set de date:

sudo zfs create pool/dataset/childDataset3-new
rsync -auAXv --delete /pool/dataset/childDataset3/ /pool/dataset/childDataset3-new/ > logs.txt &
# așteptați câteva săptămâni (copiez 40TB); rulați din nou comanda rsync
sudo zfs destroy -r pool/dataset/childDataset3
sudo zfs redenumește pool/dataset/childDataset3-new pool/dataset/childDataset3

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.