Puncte:0

Problemă cu utilizarea dd pentru a scrie un fișier de 1 GB în setul de date zfs pe FreeBSD 13

drapel cn

Bună, băieți, aduc o mică stivă FAMP pe o VM Azure. 4 nuclee Xeon 16 GB ram. Al doilea SSD folosește ZFS și unitatea de pornire este UFS2 (implicit). Când dd if=/dev/zero of=testfile bs=1024 count=1024000 în directorul meu de acasă care se află pe unitatea de pornire, pot vedea un fișier complet de 1 GB. Când efectuez aceeași acțiune pe setul meu de date ZFS, se pare că scrie doar 512b. Nu sunt sigur ce se întâmplă aici. Pot copia fișiere mai mari din partițiile UFS2 în seturile de date ZFS fără nicio problemă.

Orice sugestie ar fi grozavă, deoarece aceasta este o preocupare pentru mine înainte de a-l lansa în producție.

[Mulțumiri]

drookie avatar
drapel za
Deci spui că zfs nu poate stoca fișiere mai mari de un bloc de 512 octeți. CU CARE MERITA RAPORTAT, lol.
Zork avatar
drapel cn
Nu, dacă citiți postarea mea, veți vedea că pot copia fișiere de pe unitatea UFS2 pe SSSD ZFS fără nicio problemă. Tocmai cand folosesc DD nu merge :)
Puncte:5
drapel ca

Când scrieți un fișier total zero pe un set de date ZFS cu compresia activată, acesta va fi restrâns într-un fișier complet rar, cu un consum minim de spațiu - 512B, după cum ați văzut. Când citiți înapoi fișierul, acesta va fi „rehidratat” cu toate zerourile scrise inițial.

Ca o notă secundară, puteți face ceva similar chiar și cu sistemul de fișiere clasic ca EXT4 sau XFS: încercați să emiteți trunchiați -l 1G <nume fișier> și veți încheia cu un fișier 1G folosind doar 512B (sau 4K) de spațiu real.

În loc să dezactivați compresia, încercați să copiați ceva din /dev/urandom și veți vedea utilizarea așteptată a spațiului.

Andrew Henle avatar
drapel ph
*Când scrieți un fișier total zero pe un set de date ZFS cu compresia activată* Și performanța este de-a dreptul **uimitoare**. ;-)
Puncte:-1
drapel cn

Am oprit compresia lz4 și dd funcționează bine. Se pare că asta are ceva de-a face cu dd if=/dev/zero. Nu cred că aceasta va fi o problemă în viitor, așa că cel mai probabil va reactiva compresia.

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.