solaris 10, compressione filesystem

Area di discussione libera.

Moderatore: Staff

Regole del forum
1) Rispettare le idee altrui.
2) Evitare le offese dirette.
3) Leggere attentamente le risposte ricevute
4) Scrivere i messaggi con il colore di default, evitare altri colori.
5) Scrivere in Italiano o in Inglese, se possibile grammaticalmente corretto, evitate stili di scrittura poco chiari, quindi nessuna abbreviazione tipo telegramma o scrittura stile SMS o CHAT.
6) Appena registrati è consigliato presentarsi nel forum dedicato.

La non osservanza delle regole porta a provvedimenti di vari tipo da parte dello staff, in particolare la non osservanza della regola 5 porta alla cancellazione del post e alla segnalazione dell'utente. In caso di recidività l'utente rischia il ban temporaneo.
Avatar utente
ZeroUno
Staff
Staff
Messaggi: 5441
Iscritto il: ven 2 giu 2006, 14:52
Nome Cognome: Matteo Rossini
Slackware: current
Kernel: slack-current
Desktop: ktown-latest
Distribuzione: 01000000-current
Località: Roma / Castelli
Contatta:

Re: solaris 10, compressione filesystem

Messaggio da ZeroUno »

mmm.
non mi torna una cosa.

Il 'df' senza parametri di solaris non equivale a df -k ma mostra un po' di informazioni aggiuntive, quali numero di blocchi e numero di file.
Io sto facendo la copia da /vxvol a /zvol. Ci sta mettendo una vita perchè sono tutti e tanti file piccoli. Questo è lo stato attuale:

Codice: Seleziona tutto

# df
/vxvol             (/dev/vx/dsk/vxdg/vxvol):33947582 blocks  4243446 files
/zvol              (zvol                  ):65494146 blocks 65494146 files
Il filesystem vxfs mostra il numero di file correttamente.
Possibile che in zfs 1 blocco === 1 file? cioè, se ho 1 file da 10 blocchi il df mi mostra 10 file?
E' così che vengono memorizzati e poi il descrittore (filename, che noi vediamo come singolo file) è in verità un contenitore di file?
boh. Però non è bello, perchè se voglio utilizzarlo a mo' di statistiche sono fregato.
Packages finder: slakfinder.org | Slackpkg+, per aggiungere repository a slackpkg

Codice: Seleziona tutto

1011010 1100101 1110010 1101111 - 0100000 - 1010101 1101110 1101111

hashbang
Packager
Packager
Messaggi: 2020
Iscritto il: ven 4 giu 2010, 10:27
Nome Cognome: Luca De Pandis
Distribuzione: macOS/OpenBSD
Località: Lecce/Bergamo

Re: solaris 10, compressione filesystem

Messaggio da hashbang »

ZeroUno ha scritto:Il filesystem vxfs mostra il numero di file correttamente.
Possibile che in zfs 1 blocco === 1 file? cioè, se ho 1 file da 10 blocchi il df mi mostra 10 file?
E' così che vengono memorizzati e poi il descrittore (filename, che noi vediamo come singolo file) è in verità un contenitore di file?
boh. Però non è bello, perchè se voglio utilizzarlo a mo' di statistiche sono fregato.
Se vuoi sapere il numero di oggetti presenti nella pool/dataset ZFS:

Codice: Seleziona tutto

# zdb -d tank
Ovviamente conta che l'output degli objects sarà dato da file e directory.


df è sostanzialmente inutile con lo ZFS.

Avatar utente
ZeroUno
Staff
Staff
Messaggi: 5441
Iscritto il: ven 2 giu 2006, 14:52
Nome Cognome: Matteo Rossini
Slackware: current
Kernel: slack-current
Desktop: ktown-latest
Distribuzione: 01000000-current
Località: Roma / Castelli
Contatta:

Re: solaris 10, compressione filesystem

Messaggio da ZeroUno »

Dataset zvol [ZPL], ID 5, cr_txg 4, 67.2G, 12283516 objects

Dai calcoli statistici avevo stimato un bel po' di più di file (avevo calcolato di aver copiato il 50% del filesystem di origine, forse più).

zdb non me lo dice quanto è lo spazio uncompressed usato? (che posso calcolare chiedendo il compress ratio con zfs, ma speravo che me lo dava automaticamente).
Packages finder: slakfinder.org | Slackpkg+, per aggiungere repository a slackpkg

Codice: Seleziona tutto

1011010 1100101 1110010 1101111 - 0100000 - 1010101 1101110 1101111

hashbang
Packager
Packager
Messaggi: 2020
Iscritto il: ven 4 giu 2010, 10:27
Nome Cognome: Luca De Pandis
Distribuzione: macOS/OpenBSD
Località: Lecce/Bergamo

Re: solaris 10, compressione filesystem

Messaggio da hashbang »

No. Ritiro ciò che ho detto.

df può anche essere utile con lo ZFS. Ad esempio, per sapere lo spazio uncompressed usato.

Prendo come esempio la mia pool ZFS chiamata storage presente sul mio HD esterno.

Codice: Seleziona tutto

$ sudo df -h
File system           Dim. Usati Dispon. Uso% Montato su
storage               457G  189G    269G  42% /media/hd0

$ sudo zpool list -Ho alloc storage
188G

Avatar utente
ZeroUno
Staff
Staff
Messaggi: 5441
Iscritto il: ven 2 giu 2006, 14:52
Nome Cognome: Matteo Rossini
Slackware: current
Kernel: slack-current
Desktop: ktown-latest
Distribuzione: 01000000-current
Località: Roma / Castelli
Contatta:

Re: solaris 10, compressione filesystem

Messaggio da ZeroUno »

ora non ho il server sottomano, ma a me df mi dice lo spazio compresso. Se mi dicesse quello non compresso a quest'ora dovrebbe dirmi 120% occupato
Packages finder: slakfinder.org | Slackpkg+, per aggiungere repository a slackpkg

Codice: Seleziona tutto

1011010 1100101 1110010 1101111 - 0100000 - 1010101 1101110 1101111

hashbang
Packager
Packager
Messaggi: 2020
Iscritto il: ven 4 giu 2010, 10:27
Nome Cognome: Luca De Pandis
Distribuzione: macOS/OpenBSD
Località: Lecce/Bergamo

Re: solaris 10, compressione filesystem

Messaggio da hashbang »

ZeroUno ha scritto:ora non ho il server sottomano, ma a me df mi dice lo spazio compresso. Se mi dicesse quello non compresso a quest'ora dovrebbe dirmi 120% occupato
Prova con GNU df invece che col df di Solaris.

Io quell'esempio l'ho postato con ZFS sulla mia Slackware e come hai potuto vedere il df mi dava uno spazio occupato maggiore di quello visible con il comando zpool.

Rispondi