COMMUNITY di UraniaMania

 
 
Urania Mania - Torna alla HomePage Home di UraniaMania Benvenuto Visitatore. Per favore Login oppure Registrati. 04 Maggio 2024, 18:50:29
Indice del ForumCercaLoginRegistrati
Home Forum | UraniaMania Forum... | Generico | Discussione: Capienza dir su un pc «prec succ»
Pagine: [1] Rispondi
  Autore  Discussione: Capienza dir su un pc  (letto 524 volte)
Vedi il profilo utente

Membro del Club: La Tana del TrifideAvido Risucchiatore Cosmico

Collezionista

*

Offline  Post:381 
0 ₵rUM 



Io voglio più vita, padre!

ProfiloWWW
Capienza dir su un pc
« data: 12 Settembre 2008, 12:28:40 »
Cita

Non c'entra a nulla con urania o altro, ma mi servirebbe una delucidazione sulle dir in ambito win xp.

Per l'esattezza esiste un limite di capienza in files o dir?
In altri termini se in una dir creo una moltitudine di dir c'è pericolo che dopo un certo numero si spatascia la dir principale?
Idem con i files, c'è un limite all'affollamento?

Io sul mio pc infatti sto creando dir che all'interno contengono molti gb di files divisi in centinaia di dir o in poche dir archivio e dato che ho vissuto i tempi del dos in cui vi erano limiti ben precisi non vorrei che mi si spatasci l'hd per eccessivo numero di dir e/o files.

Vi sono limiti (e quali) oppure posso inzeppare senza preoccuparmi?

Un grazie anticipato a chi risponde in modo chiaro e dettagliato.
Duke
Loggato
Hai mai danzato col diavolo nel pallido plenilunio?
Vedi il profilo utente

Membro del Club: La Tana del TrifidePotente Jedy di Tecnocity
WebMaster

*

Responsabile area:
UraniaMania
Visualizza collane curate
Offline  Post:4393 



UraniaMania per piccina che tu sia...
Copertina Preferita

ProfiloWWW
Re:Capienza dir su un pc
« Rispondi #1 data: 12 Settembre 2008, 13:13:58 »
Cita


Citazione da: Duca Lucifero il 12 Settembre 2008, 12:28:40

Non c'entra a nulla con urania o altro, ma mi servirebbe una delucidazione sulle dir in ambito win xp.

Per l'esattezza esiste un limite di capienza in files o dir?
In altri termini se in una dir creo una moltitudine di dir c'è pericolo che dopo un certo numero si spatascia la dir principale?
Idem con i files, c'è un limite all'affollamento?

Io sul mio pc infatti sto creando dir che all'interno contengono molti gb di files divisi in centinaia di dir o in poche dir archivio e dato che ho vissuto i tempi del dos in cui vi erano limiti ben precisi non vorrei che mi si spatasci l'hd per eccessivo numero di dir e/o files.

Vi sono limiti (e quali) oppure posso inzeppare senza preoccuparmi?

Un grazie anticipato a chi risponde in modo chiaro e dettagliato.
Duke


la gestione dei files e directories sull'HD non dipende tanto dalla versione del sistema operativo (DOS,Win98,WinXP,Vista,ecc), ma dal tipo di FAT che hai scelto al momento della formattazione, il vecchio DOS usava allocare uno spazio all'inizio della partizione dell'hard-disk chiamato FAT (Files Allocation Tables) cioè la tabellina di allocazione dei files, una specie di mappa che dice al SO dove si trova ciascun file nei settori del disco.
All'interno della FAT c'è anche la Directory Table, contenente tutte le informazioni che riguardano la root, le cartelle varie e i nomi dei files.
Nelle prime versioni della FAT c'erano limitazioni dovute ai bytes utilizzati per alcuni dati della tabella, quindi ad esempio non potevi avere più di 512 cartelle nella Root, e ancora meno sui Floppies. E i nomi dei files non potevano essere più lunghi di 8+3 caratteri.

dopo la FAT del vecchio DOS arrivò la FAT32 del windows95 e 98, e la NTFS (New Technology File System) usata prima su WindowsNT e poi anche su XP,  da lì in poi le limitazioni non ci sono più perchè anche le directories fanno parte della struttura "Dati" del disco, e sono salvate come files, e quindi non ci sono problemi in tal senso. Nella FAT32 c'è un limite nel numero di files in una cartella (2^16-2=65534) e un limite che riguarda la grandezza massima di un file che non può essere più di 4gb (2^32 bytes), il numero massimo di files in un volume è di circa 2.5 miliardi (2^28). Su NTFS non c'è alcun limite nel numero di files in una cartella (in quanto le strutture dati delle cartelle sono costruite come semplici files nella parte dati del volume) e il limite massimo per la grandezza di un file è di circa 16 TeraBytes (2^64), in un solo volume NTFS puoi avere al massimo 4 miliardi di files/cartelle (2^32).

Nel caso non ti bastassero 4 miliardi di files in un solo volume puoi sempre suddividere il disco in più partizioni ottenendo più volumi.

Loggato
E quando ci domanderanno cosa stiamo facendo, tu potrai rispondere loro: "Noi ricordiamo".
(Ray Bradbury, gli Uomini-Libro in Fahrenheit 451)
Vedi il profilo utente

Membro del Club: La Tana del TrifideGran Maestro Alieno di III Classe

Responsabile Area DB

*

Responsabile area:
Libri
Visualizza collane curate
Offline  Post:4624 
1775 ₵rUM 



Papà mi dai libbo l'ulania?
  
Profilo E-Mail
Re:Capienza dir su un pc
« Rispondi #2 data: 12 Settembre 2008, 13:16:52 »
Cita

In ambiente Unix/Linux il limite esiste ed è il numero di i-node che il file system è in grado di indirizzare. E' in teoria possibile "riempire" un file-system solo di file vuoti (io l'ho fatto su HP-UX ), ma in pratica è quasi impossibile perchè ogni file avrà comunque dimensione maggiore di zero e lo spazio allocabile finirà prima degli i-node.
Non so bene come funzioni in ambienti Windows, ma credo che valgano analoghe considerazioni: teoricamente cioè penso sia possibile saturare la tabella dei descrittori dei file allocati continuando ad aggiungere files o directory, ma non ho alcuna idea su come trovare detto limite e soprattutto se esistano comandi in grado di evidenziare questo tipo di "riempimento".
L'unica cosa di cui sono certo è che la grandezza della tabella dei descrittori dei file dovrebbe essere comunque legata alla dimensione del file-system: più è grande lo spazio disponibile nella partizione, più grande sarà la tabella e minore il rischio di saturarla.
In ogni caso, raggiunta la soglia massima di occupazione della tabella, l'unico effetto dovrebbe essere che non si possono più aggiungere files, directories o link, ma i dati preesistenti non corrono rischi di essere perduti.
Il mio istinto sistemistico è stato oltremodo stimolato da questa domanda, ma ora sono in partenza per il week-end e non ho modo di fare ricerche più approfondite....
Ciao e buon weekend
Loggato
Un tempo questo forum era tutta campagna...
Vedi il profilo utente

Membro del Club: La Tana del TrifidePotente Jedy di Tecnocity
WebMaster

*

Responsabile area:
UraniaMania
Visualizza collane curate
Offline  Post:4393 



UraniaMania per piccina che tu sia...
Copertina Preferita

ProfiloWWW
Re:Capienza dir su un pc
« Rispondi #3 data: 12 Settembre 2008, 13:17:17 »
Cita

comunque è sconsigliabile fare cartelle con decine di migliaia di files all'interno per via del degrado delle performances, ogni volta che il SO accede a quella cartella ci mette poi un bel po' prima di leggerne il contenuto e visualizzarti i dati.

meglio suddividere tanti files in tante cartelle non troppo affollate.
Loggato
E quando ci domanderanno cosa stiamo facendo, tu potrai rispondere loro: "Noi ricordiamo".
(Ray Bradbury, gli Uomini-Libro in Fahrenheit 451)
Vedi il profilo utente

Membro del Club: La Tana del TrifideRastrellatore cosmico

Responsabile Area DB

*

Responsabile area:
Libri->Spy Story
Libri->Gialli
Libri->Fantascienza
Visualizza collane curate
Offline  Post:1299 
2400 ₵rUM 



Questi sono i miei fiumi (... o volevo dire fumi?)

Profilo E-Mail
Re:Capienza dir su un pc
« Rispondi #4 data: 12 Settembre 2008, 14:10:41 »
Cita

...files come granelli di sabbia... dicendola alla AldiSSS!!

Risposta immediata, come si diceva in chat, visto???

SSS Freesmo
Loggato
Felice chi è diverso
essendo egli diverso,
ma guai a chi è diverso
essendo egli comune.
          (Sandro Penna)
Vedi il profilo utente

Membro del Club: La Tana del TrifideAvido Risucchiatore Cosmico

Collezionista

*

Offline  Post:381 
0 ₵rUM 



Io voglio più vita, padre!

ProfiloWWW
Re:Capienza dir su un pc
« Rispondi #5 data: 12 Settembre 2008, 14:20:33 »
Cita


Citazione da: maxnaldo il 12 Settembre 2008, 13:17:17

comunque è sconsigliabile fare cartelle con decine di migliaia di files all'interno per via del degrado delle performances, ogni volta che il SO accede a quella cartella ci mette poi un bel po' prima di leggerne il contenuto e visualizzarti i dati.

meglio suddividere tanti files in tante cartelle non troppo affollate.


Beh io in una cartella metto anche migliaia di files ma raggruppati in sub dir, in pratica in una subdir cerco di non superare il numero di 500 files e un gb di peso, però è solo una delle dir presenti nelle dir radice.

Mi spiego: sto raggruppando i miei ebook per dir-autore e in ogni dir-autore metto i files che si riferiscano a lui, le dir-autore sono raggruppate in dir alfabetiche tipo a-d, e-h, i-m etc.
quindi mi trovavo ad avere le dir alfabetiche con un peso di anche 4gb, ma pur sempre suddivise in circa 150-200 subdir autore.
La mia preoccupazione era che il peso della dir posto nella root, ad esempio a-d potesse essere eccessivo, sia per peso che per affollamento files, ma vedo che la mia preoccupazione era eccessiva, dato che le subdir numerose ma non copiose smistano a loro volta i files.

Quella più preoccupante sembrerebbe quindi essere la dir archivio, composta da sei subdir per un totale di 4000 files di 8 gb complessivi (suddivisi nelle 6 sub dir però).

Alla luce di quanto mi avete cortesemente detto pare che non vi siano problemi dato che sto cercando di fare un albero di dir molto organizzato: root -> dir raggruppamento (es. A-D) -> dir alfabetiche A, B, C, D -> dir autore (in cui come massimo ho raggiunto per unico autore i 600 files con circa 500 mb di peso...

Temevo che i limiti fossero rigidi come in passato, ma pare che posso star tranquillo, credo, dato che se creo un sotto albero di dir, è il numero di dir che verrebbe visto come numero di files non la somma del peso globale delle sub dir.

Grazie Max adesso posso lavorare al mio archivio più tranquillo!

La lentezza di caricamento di una dir la notavo con gli archivi immagini fantasy, inizialmente avevo cartelle con 1000 immagini di circa 1,5 mb l'una e il caricamento dell'anteprima era lento, quindi rivoluzionai l'archivio creando per ogni migliaio dieci subdir per ogni centinaio ottenendo un caricamento più rapido ma restava pur sempre anche in quel caso la preoccupazione che la dir che gestiva l'albero fosse un pò troppo pesante con circa 6 gb di immagini scaglionate nell'albero.

Da qui la mia richiesta di aiuto, decisamente off-topic, ma necessaria a tranquillizzarmi...

Duke
Loggato
Hai mai danzato col diavolo nel pallido plenilunio?
Vedi il profilo utente

Membro del Club: La Tana del TrifidePotente Jedy di Tecnocity
WebMaster

*

Responsabile area:
UraniaMania
Visualizza collane curate
Offline  Post:4393 



UraniaMania per piccina che tu sia...
Copertina Preferita

ProfiloWWW
Re:Capienza dir su un pc
« Rispondi #6 data: 12 Settembre 2008, 15:10:20 »
Cita

si, considera che su NTFS ogni dir o sub-dir è sempre trattata e vista come un semplice file, la struttura della cartella con tutte le sue informazioni: nomi dei files, attributi, date,ecc... risiede nello spazio del disco su cui vengono scritti i files (un po' come se fosse un foglio excel che contiene una lista di files). Non esiste quindi una tabella pre-allocata che potrebbe prima o poi riempirsi a causa delle sue limitate dimensioni.

non ci sono limiti di files e di sotto cartelle, ogni sotto cartella è in realtà un'altra cartella che occupa il proprio posto da qualche parte come se fosse un altro semplice file, e può crescere di dimensioni senza problemi.
Se hai notato, su alcuni dei softwares di "deframmentazione" moderni, ci sono anche opzioni per la deframmentazione delle sole cartelle, dato che queste vengono trattate come normali files subiscono anch'esse il problema della frammentazione, quindi deframmentando il file che contiene le informazioni della cartella si ottiene qualche miglioramento in termini di performance soprattutto se sono cartelle grosse che contengono tanti files e quindi possono essere "spezzettate" in più parti sul disco.

La concatenazione dell'albero è semplice in quanto ogni cartella è semplicemente un file contenuto nella cartella "Madre", e le figlie sono semplicemente altre voci nell'elenco dei files contenuti nella cartella, la subcartella è  infatti semplicemente un file inserito nell'elenco come gli altri e che però è "flaggato" come "DIR".
non c'è alcun tipo di problematica relativa a cartelle "Madri" che possono contenere tante figlie, l'albero è costruito dal SO quando legge le informazioni, e non ci sono livelli più alti che possono avere problemi perchè contengono tanti sotto livelli. L'unico problema può essere di carattere gestionale per gli esseri umani, per chi ci lavora e magari ha delle difficoltà a gestire le informazioni quando ci sono troppi sotto livelli nell'albero.

« Ultima modifica: 12 Settembre 2008, 15:12:22 di maxnaldo » Loggato
E quando ci domanderanno cosa stiamo facendo, tu potrai rispondere loro: "Noi ricordiamo".
(Ray Bradbury, gli Uomini-Libro in Fahrenheit 451)
Pagine: [1] Page Top RispondiAbilita Notifica
Home Forum | UraniaMania Forum... | Generico | Discussione: Capienza dir su un pc «prec succ»
Vai in:


Login con username, password e durata della sessione