[Freenas] Verschillende size na transfer van folder

Pagina: 1
Acties:

  • menn0
  • Registratie: Augustus 2000
  • Laatst online: 27-12-2025
ik heb een banana pi met een ext4 mdadm softraid draaien,
ik ben al mijn data aan het verplaatsen naar het ZFS based filesystem op de freenas.
Ik heb alles verplaatst met een rsync...
Achteraf doe ik een diff controle en daaruit komt;
code:
1
2
root@bananapi / # diff --brief -r /STORAGE/R /Freenas/R
--brief -r /STORAGE/R /Freenas/R  20699.43s user 35864.74s system 51% cpu 30:29:49.13 total


Dit commando duurde wel even overigens.
Toch zie ik gelijk een GB of 100 aan verschil.
Vanaf de bananapi, check ik nog een keer lokaal de folder;
3368427004 omvang op lokaal bananpi
3352684341 omvang van de Freenas folder benaderd via de NFS mount op de banana pi.
3352684341 is ook de omvang als ik direct vanaf Freenas kijk.

Dit zijn voornamelijk reeds gecomprimeerde bestanden, Freenas 11.1 heeft wel standaard compressie aangezet maar kan dit de 100GB verschil verklaren?
Ik mis geen folders... en dit diff commando had ook iets moeten aangeven als het niet goed was.
Wat denken jullie?

  • anboni
  • Registratie: Maart 2004
  • Laatst online: 00:19
Waarschijnlijk verschil in blocksizes.

  • menn0
  • Registratie: Augustus 2000
  • Laatst online: 27-12-2025
Kan ik dat nog even checken op een bepaalde manier?

code:
1
2
3
4
5
6
7
8
        children[0]:
            type: 'raidz'
            id: 0
            guid: 7799961846292574721
            nparity: 1
            metaslab_array: 41
            metaslab_shift: 37
            ashift: 12

En:
code:
1
2
root@bananapi ~ # tune2fs -l /dev/md0 | grep -i 'block size'
Block size:               4096


Lijkt toch hetzelfde te zijn :S

[ Voor 79% gewijzigd door menn0 op 12-04-2018 01:08 ]


  • unezra
  • Registratie: Maart 2001
  • Laatst online: 12-12-2025

unezra

Ceci n'est pas un sous-titre.

Even gekeken op mijn eigen FreeNAS machine:
root@vroom:~ # zfs get recordsize datapool00/SMB
NAME PROPERTY VALUE SOURCE
datapool00/SMB recordsize 128K default
Da's de default record size en het is instelbaar per dataset.

Ná Scaoll. - Don’t Panic.


  • menn0
  • Registratie: Augustus 2000
  • Laatst online: 27-12-2025
Dat is de recordsize is weer wat anders dan blocksize. Niemand schrikt dus van 100gb op 3TB+ ?

  • unezra
  • Registratie: Maart 2001
  • Laatst online: 12-12-2025

unezra

Ceci n'est pas un sous-titre.

menn0 schreef op vrijdag 13 april 2018 @ 01:13:
Dat is de recordsize is weer wat anders dan blocksize. Niemand schrikt dus van 100gb op 3TB+ ?
https://docs.oracle.com/c...819-5461/gazss/index.html
recordsize


Number


128K


Specifies a suggested block size for files in a file system.

The property abbreviation is recsize. For a detailed description, see recordsize Property.

Ná Scaoll. - Don’t Panic.


  • menn0
  • Registratie: Augustus 2000
  • Laatst online: 27-12-2025
OK, dan ben ik lost want ashift: 12 zou ok een 4k block size moeten slaan?

  • consolefreak
  • Registratie: November 2002
  • Laatst online: 16:00
We hebben het over 3% verschil in grootte. Als je in de interface van freenas kijkt onder volume, staat daar 1.03 onder het kopje compression? Dan is het verklaard.

  • menn0
  • Registratie: Augustus 2000
  • Laatst online: 27-12-2025
Tjah, helaas zal ik maar zeggen staat er 1.00 en is er geen verdere compressie toegepast.
Diff gaf verder niks, dircount is gelijk, geen dirs aanwezig die te klein zijn.... ik ga het maar accepteren denk ik dan :)

  • Tortelli
  • Registratie: Juli 2004
  • Laatst online: 29-12-2025

Tortelli

mixing gas and haulin ass

File count klopt ook?, niet dat hij er een paar geskipt heeft vanwege te lange folder of file name?.

  • u_nix_we_all
  • Registratie: Augustus 2002
  • Niet online
ZFS gebruikt een variable blocksize, bij ext4 is die fixed. Hierdoor bespaar je wat ruimte (slackspace).

You don't need a parachute to go skydiving. You need a parachute to go skydiving twice.


  • hans_lenze
  • Registratie: Juli 2003
  • Laatst online: 24-12-2025
Je wilt alleen weten of alles compleet en identiek is, toch? Waarom doe je geen hash compare? Hash gelijk = inhoud gelijk.

while (! ( succeed = try ()));


  • menn0
  • Registratie: Augustus 2000
  • Laatst online: 27-12-2025
Ja een hash compare op deze omvang duurt natuurlijk extreem lang, en extreme nauwkeurigheid is ook niet per see nodig, ik neem aan dat ik met diff --brief -r /STORAGE/R /Freenas/R voldoende gecheckt heb. Maar had graag van anderen wat ervaringen vernomen.
Het zal hem in de variabele blocksizes zitten. En wellicht dat ik nog eens een hash maak en check op de mappen....
Pagina: 1