Torna indietro   Hardware Upgrade Forum > Software > Linux, Unix, OS alternativi

Narwal Flow: con il mocio orizzontale lava i pavimenti al meglio
Narwal Flow: con il mocio orizzontale lava i pavimenti al meglio
Grazie ad un mocio rotante che viene costantemente bagnato e pulito, Narwal Flow assicura un completo e capillare lavaggio dei pavimenti di casa. La logica di intellignza artificiale integrata guida nella pulizia tra i diversi locali, sfruttando un motore di aspirazione molto potente e un sistema basculante per la spazzola molto efficace sui tappeti di casa
Panasonic 55Z95BEG cala gli assi: pannello Tandem e audio senza compromessi
Panasonic 55Z95BEG cala gli assi: pannello Tandem e audio senza compromessi
Con un prezzo di 2.999 euro, il Panasonic Z95BEG entra nella fascia ultra-premium dei TV OLED: pannello Primary RGB Tandem, sistema di raffreddamento ThermalFlow, audio Technics integrato e funzioni gaming avanzate lo pongono come un punto di riferimento
HONOR Magic V5: il pieghevole ultra sottile e completo! La recensione
HONOR Magic V5: il pieghevole ultra sottile e completo! La recensione
Abbiamo provato per diverse settimane il nuovo Magic V5 di HONOR, uno smartphone pieghevole che ci ha davvero stupito. Il device è il più sottile (solo 4.1mm) ma non gli manca praticamente nulla. Potenza garantita dallo Snapdragon 8 Elite, fotocamere di ottima qualità e batteria in silicio-carbonio che garantisce un'ottima autonomia. E il Prezzo? Vi diciamo tutto nella nostra recensione completa.
Tutti gli articoli Tutte le news

Vai al Forum
Rispondi
 
Strumenti
Old 24-11-2004, 12:45   #1
kingv
Senior Member
 
L'Avatar di kingv
 
Iscritto dal: Jan 2001
Città: Milano
Messaggi: 5707
dd, non capisco

stavo cercando una maniera veloce per generare dei file di grossa dimensione e un amico mi ha suggerito un:

dd of=miofile bs=1M seek=1024 count=0

che a occhio mi sembrava una maniera argutissima di fare quello che volevo, ovvero creare un file di un giga disinteressandomi che venisse riempito con qualcosa di utile (come ad esempio copiando da /dev/zero).

Il problema è che il comando sopra ritorna subito, troppo in fretta per essersi andato a cercare tutto quello spazio su disco.

eppure se faccio un ls mi trovo effettivamente un file creato da un giga , ma con un df vedo in realtà che lo spazio libero è esattamente uguale a quello prima della creazione.

c'e' qualcosa che mi sfugge?
perchè ls mi mostra un file della dimensione corretta?
kingv è offline   Rispondi citando il messaggio o parte di esso
Old 24-11-2004, 13:05   #2
cdere
Senior Member
 
L'Avatar di cdere
 
Iscritto dal: Feb 2001
Città: Foggia
Messaggi: 2519
forse per df tutti i blocchi zero equivalgono a spazio libero, fidati che con dd funge...


ma hai messo if=/dev/zero ?




p.s. in caso non ti fidi indirizza l'output di /dev/random così stai tranquillo
__________________
mi sembra di essere tornato adolescente ai bei tempi.. che figata essere di nuovo su questo forum
cdere è offline   Rispondi citando il messaggio o parte di esso
Old 24-11-2004, 13:06   #3
SilverXXX
Senior Member
 
L'Avatar di SilverXXX
 
Iscritto dal: Jan 2004
Città: Gatteo
Messaggi: 2955
Se non ricordo male (ma non vorrei dire una cazzata ) alcuni fs creano il file nella fat, ma allocano lo spazzio fisico solo in caso di bisogno (comunque lo spazio, per l'os, è come se fosse occupato).
SilverXXX è offline   Rispondi citando il messaggio o parte di esso
Old 24-11-2004, 13:27   #4
Psycotic
Senior Member
 
L'Avatar di Psycotic
 
Iscritto dal: Feb 2004
Messaggi: 1209
purtroppo il mio inglese nn mi aiuta a capire il man del dd..

cmq
quando creo file uso ddd cosi'

dd if=/dev/zero of=/file count=100000

con df vedo effettivamente che li ha usati i 100mega
__________________
...Ordunque...
Psycotic è offline   Rispondi citando il messaggio o parte di esso
Old 24-11-2004, 14:02   #5
kingv
Senior Member
 
L'Avatar di kingv
 
Iscritto dal: Jan 2001
Città: Milano
Messaggi: 5707
fermi, lo so che se uso come source /dev/random o /dev/zero si comporta come ci si aspetta.


il fatto è che ho usato quella sintassi per cercare di ottenere che lo spazio sia allocato su disco da un file il cui contenuto NON viene scritto dal comando dd ma viene lasciato "così com'e'".
kingv è offline   Rispondi citando il messaggio o parte di esso
Old 24-11-2004, 14:11   #6
ilsensine
Senior Member
 
L'Avatar di ilsensine
 
Iscritto dal: Apr 2000
Città: Roma
Messaggi: 15625
Re: dd, non capisco

Quote:
Originariamente inviato da kingv
stavo cercando una maniera veloce per generare dei file di grossa dimensione e un amico mi ha suggerito un:

dd of=miofile bs=1M seek=1024 count=0
Arguto, il ragazzo
Quote:
c'e' qualcosa che mi sfugge?
perchè ls mi mostra un file della dimensione corretta?
Perchè la dimensione del file è...quella, ma non è ancora stata fisicamente allocata sul disco!!!
Mai sentito parlare delle "pagine COW" o simili diavolerie? (non sto parlando di mucche )
__________________
0: or %edi, %ecx; adc %eax, (%edx); popf; je 0b-22; pop %ebx; fadds 0x56(%ecx); lds 0x56(%ebx), %esp; mov %al, %al
andeqs pc, r1, #147456; blpl 0xff8dd280; ldrgtb r4, [r6, #-472]; addgt r5, r8, r3, ror #12
ilsensine è offline   Rispondi citando il messaggio o parte di esso
Old 24-11-2004, 14:12   #7
Psycotic
Senior Member
 
L'Avatar di Psycotic
 
Iscritto dal: Feb 2004
Messaggi: 1209
ok ho capito.. benomale e' la stessa domanda che avevo fatto tempo fa su amule
che praticamente mi creava dei file temporanei es. 700mb ma poi effettivamente con df lo vedeva sempre come spazio libero..
Mi sembra che cmq non mi avevano dato una risposta...

Quindi non so che dire... Vabbe' io non e' che sono molto bravo in linux..
__________________
...Ordunque...
Psycotic è offline   Rispondi citando il messaggio o parte di esso
Old 24-11-2004, 14:17   #8
Psycotic
Senior Member
 
L'Avatar di Psycotic
 
Iscritto dal: Feb 2004
Messaggi: 1209
ma una volta che crei quel file.. se lo stai vedendo significa cheeli inode punta a quei blocchi no?
Forse dovrei andare a ristudiarmi il filesystem perche' mi sfuggono parecchie cose..
__________________
...Ordunque...
Psycotic è offline   Rispondi citando il messaggio o parte di esso
Old 24-11-2004, 14:19   #9
ilsensine
Senior Member
 
L'Avatar di ilsensine
 
Iscritto dal: Apr 2000
Città: Roma
Messaggi: 15625
Quote:
Originariamente inviato da Psycotic
ma una volta che crei quel file.. se lo stai vedendo significa cheeli inode punta a quei blocchi no?
Quali blocchi? Non esistono ancora blocchi per quel file
Solo quando proverai a _scriverli_, verranno allocati fisicamente. Finché ti limiterai a _leggerli_, vedrai solo una sfilza di zeri.
__________________
0: or %edi, %ecx; adc %eax, (%edx); popf; je 0b-22; pop %ebx; fadds 0x56(%ecx); lds 0x56(%ebx), %esp; mov %al, %al
andeqs pc, r1, #147456; blpl 0xff8dd280; ldrgtb r4, [r6, #-472]; addgt r5, r8, r3, ror #12
ilsensine è offline   Rispondi citando il messaggio o parte di esso
Old 24-11-2004, 14:28   #10
The Katta
Senior Member
 
Iscritto dal: Jun 2004
Città: Besana Briansssa
Messaggi: 521
Questo post mi sembra interessante.
http://groups.google.it/groups?hl=it...ws.prodigy.com
The Katta è offline   Rispondi citando il messaggio o parte di esso
Old 24-11-2004, 14:33   #11
Psycotic
Senior Member
 
L'Avatar di Psycotic
 
Iscritto dal: Feb 2004
Messaggi: 1209
ho capito..
__________________
...Ordunque...
Psycotic è offline   Rispondi citando il messaggio o parte di esso
Old 24-11-2004, 14:38   #12
The Katta
Senior Member
 
Iscritto dal: Jun 2004
Città: Besana Briansssa
Messaggi: 521
Bah mentre che cercavo avete scritto 5 altri post con le risposte

La prossima volta cercherò di esser più celere
The Katta è offline   Rispondi citando il messaggio o parte di esso
Old 24-11-2004, 16:31   #13
kingv
Senior Member
 
L'Avatar di kingv
 
Iscritto dal: Jan 2001
Città: Milano
Messaggi: 5707
Re: Re: dd, non capisco

Quote:
Originariamente inviato da ilsensine
Mai sentito parlare delle "pagine COW" o simili diavolerie? (non sto parlando di mucche )


no, vado a documentarmi

quindi la dimensione che mostra 'ls' non e' un n°blocchi x dimensione blocco.
kingv è offline   Rispondi citando il messaggio o parte di esso
Old 24-11-2004, 16:39   #14
ilsensine
Senior Member
 
L'Avatar di ilsensine
 
Iscritto dal: Apr 2000
Città: Roma
Messaggi: 15625
Re: Re: Re: dd, non capisco

Quote:
Originariamente inviato da kingv
no, vado a documentarmi

quindi la dimensione che mostra 'ls' non e' un n°blocchi x dimensione blocco.
Il COW completo è ancora in fase di sviluppo (prevede i "cow links", cerca su google). Che io sappia al momento è usato prevalentemente per l'UML.
__________________
0: or %edi, %ecx; adc %eax, (%edx); popf; je 0b-22; pop %ebx; fadds 0x56(%ecx); lds 0x56(%ebx), %esp; mov %al, %al
andeqs pc, r1, #147456; blpl 0xff8dd280; ldrgtb r4, [r6, #-472]; addgt r5, r8, r3, ror #12
ilsensine è offline   Rispondi citando il messaggio o parte di esso
Old 24-11-2004, 16:39   #15
Mason
Senior Member
 
L'Avatar di Mason
 
Iscritto dal: Nov 2002
Città: Morbegno (SO)
Messaggi: 1410
pensavo che la cow fosse solo per le aree dati (stack+heap) dei processi.

qui la cow non riescoa vederla, gli faccio scrivere un file, lui mappa il file di destinazione con quello a sorgente fino alla prima modifica del primo, poi esegue la cow?

e cmq un file da 1 gb, se non lo scrive, lo tiene in memoria nei buffer fino ad 1 gb? lo comprime?
__________________
e' difficile cio' che non si conosce
Tic Tac
Andrew Morton, 15/02/2008 LKML:"`tmp' is an awful identifier, and renaming it to `temp' hardly improves it."
Mason è offline   Rispondi citando il messaggio o parte di esso
Old 24-11-2004, 16:48   #16
ilsensine
Senior Member
 
L'Avatar di ilsensine
 
Iscritto dal: Apr 2000
Città: Roma
Messaggi: 15625
Quote:
Originariamente inviato da Mason
pensavo che la cow fosse solo per le aree dati (stack+heap) dei processi.

qui la cow non riescoa vederla, gli faccio scrivere un file, lui mappa il file di destinazione con quello a sorgente fino alla prima modifica del primo, poi esegue la cow?

e cmq un file da 1 gb, se non lo scrive, lo tiene in memoria nei buffer fino ad 1 gb? lo comprime?
C'è analogia tra la gestione COW delle pagine di memoria e nei file. Ci sono due casi:
- Il caso osservato da kingv: è analogo all'allocazione di memoria tramite mmap anonimo (le pagine di memoria vengono allocate fisicamente solo quando il programma tenta di scriverci, nella gestione del page fault)
- Il COW su copia: nella copia di un file, non viene allocato lo spazio per il file di copia; mano mano che viene modificato, vengono allocati i nuovi blocchi (quelli rimanenti rimangono in comune, finchè uno dei due file non li modifica). E' utilizzato come dicevo per lo UML, per evitare di sprecare troppo spazio nella creazione di diverse immagini di file system quasi identiche. E' analogo alla gestione delle pagine di memoria dopo una fork.
__________________
0: or %edi, %ecx; adc %eax, (%edx); popf; je 0b-22; pop %ebx; fadds 0x56(%ecx); lds 0x56(%ebx), %esp; mov %al, %al
andeqs pc, r1, #147456; blpl 0xff8dd280; ldrgtb r4, [r6, #-472]; addgt r5, r8, r3, ror #12
ilsensine è offline   Rispondi citando il messaggio o parte di esso
Old 24-11-2004, 17:40   #17
AnonimoVeneziano
Senior Member
 
L'Avatar di AnonimoVeneziano
 
Iscritto dal: Aug 2001
Città: San Francisco, CA, USA
Messaggi: 13827
Uff, basta parlare di mucche

dd if=/dev/zero of=file.out bs=1024 count=<dimensione del file in KB>

Ciao
__________________
GPU Compiler Engineer
AnonimoVeneziano è offline   Rispondi citando il messaggio o parte di esso
Old 24-11-2004, 17:55   #18
kingv
Senior Member
 
L'Avatar di kingv
 
Iscritto dal: Jan 2001
Città: Milano
Messaggi: 5707
Quote:
Originariamente inviato da AnonimoVeneziano
Uff, basta parlare di mucche

dd if=/dev/zero of=file.out bs=1024 count=<dimensione del file in KB>

Ciao



troppo facile, rileggi tutto
kingv è offline   Rispondi citando il messaggio o parte di esso
Old 24-11-2004, 20:36   #19
AnonimoVeneziano
Senior Member
 
L'Avatar di AnonimoVeneziano
 
Iscritto dal: Aug 2001
Città: San Francisco, CA, USA
Messaggi: 13827
Qualcosa non mi quadra

Leggendo il thread mi sembra che il prob sia che voi create il file , ma poi DF non rilevi lo spazio occupato perchè i blocchi in realtà non vengono scritti (almeno leggendo Psycotic) .

Beh :

DF prima di DD :

/dev/hda2 23284168 18548764 3552620 84% /balthasar

melchior@melchior:~$ dd if=/dev/zero of=/balthasar/file.p bs=1024 count=102400
entrati 102400+0 record
usciti 102400+0 record
104857600 bytes transferred in 12,561449 seconds (8347572 bytes/sec)

(scrive 100MB di zeri)

DF dopo DD :

/dev/hda2 23284168 18656180 3445204 85% /balthasar

Sinceramente non vedo il problema ....

Ciao
__________________
GPU Compiler Engineer
AnonimoVeneziano è offline   Rispondi citando il messaggio o parte di esso
Old 24-11-2004, 20:41   #20
AnonimoVeneziano
Senior Member
 
L'Avatar di AnonimoVeneziano
 
Iscritto dal: Aug 2001
Città: San Francisco, CA, USA
Messaggi: 13827
Con DU :

melchior@melchior:~$ du -b /balthasar/file.p
104857600 /balthasar/file.p
melchior@melchior:~$

Ciao
__________________
GPU Compiler Engineer
AnonimoVeneziano è offline   Rispondi citando il messaggio o parte di esso
 Rispondi


Narwal Flow: con il mocio orizzontale lava i pavimenti al meglio Narwal Flow: con il mocio orizzontale lava i pav...
Panasonic 55Z95BEG cala gli assi: pannello Tandem e audio senza compromessi Panasonic 55Z95BEG cala gli assi: pannello Tande...
HONOR Magic V5: il pieghevole ultra sottile e completo! La recensione HONOR Magic V5: il pieghevole ultra sottile e co...
Recensione Google Pixel 10 Pro XL: uno zoom 100x assurdo sempre in tasca (e molto altro) Recensione Google Pixel 10 Pro XL: uno zoom 100x...
Lenovo IdeaPad Slim 3: un notebook Snapdragon X economico Lenovo IdeaPad Slim 3: un notebook Snapdragon X ...
Sony mostra in anteprima la propria tecn...
Dreame A3 AWD: a IFA 2025 debutta il rob...
OpenAI, il chip proprietario per l'AI &e...
OnePlus e Hasselblad si separano: una nu...
Ayaneo Pocket Air Mini: la retro console...
Amazon sfida tutti: crollano iPhone e Ma...
MacBook Pro con chip M4 a 1.649€ e MacBo...
Dreame a IFA 2025: robot capaci di salir...
AirPods 4 contro AirPods Pro 2: Amazon l...
Amazon in furore da sconti: tutti gli iP...
RTX Hair in Indiana Jones e l'Antico Cer...
Robot aspirapolvere super scontati su Am...
Windows Mixed Reality: un ingegnere Micr...
Qualcomm: Intel non è ancora pron...
BMW e Qualcomm lanciano Snapdragon Ride ...
Chromium
GPU-Z
OCCT
LibreOffice Portable
Opera One Portable
Opera One 106
CCleaner Portable
CCleaner Standard
Cpu-Z
Driver NVIDIA GeForce 546.65 WHQL
SmartFTP
Trillian
Google Chrome Portable
Google Chrome 120
VirtualBox
Tutti gli articoli Tutte le news Tutti i download

Strumenti

Regole
Non Puoi aprire nuove discussioni
Non Puoi rispondere ai messaggi
Non Puoi allegare file
Non Puoi modificare i tuoi messaggi

Il codice vB è On
Le Faccine sono On
Il codice [IMG] è On
Il codice HTML è Off
Vai al Forum


Tutti gli orari sono GMT +1. Ora sono le: 20:38.


Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Served by www3v