|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Senior Member
Iscritto dal: Jan 2002
Città: VENICE
Messaggi: 1241
|
Info File System
Non so se questa sia la sezione piu indicata per questo post.
Moderatori, abbiate clemenza e ovviamente spostate dove ritenete piu opportuno. Un saluto a tutti, qualcuno mi sa dare informazioni su cos'è sto dannato file system?!? sui libri che ho dicono che serve per "gestire i file risiedenti su memoria secondaria ecc.." (passatemela valà...) Ma non mi capisco molto oltre, dove risiede sto file system? quando viene creato? che ha a che fare con i file system in cui un disco è partizionato?blablabal?bla? Ho cercato qua e la su indernette, ma non ho trovato qualcosa di piu semplice di quanto ho letto nei miei testi. Sapete rispondermi voi oppure indicarmi siti che mi possano chiarire tutto l'ambaradan? Grazie a tutti.
__________________
...Fight with your heart, and you're Destined For Glory But fight without soul and you will loose it all... |
|
|
|
|
|
#2 |
|
Senior Member
Iscritto dal: Jun 2002
Città: Dublin
Messaggi: 5989
|
Dicendolo in parole povere, il file system è il metodo che un sistema operativo usa per scrivere su disco i file.
Il file system risiede su una partizione (ogni disco ha una partizione, anche se magari questa occupa tutto lo spazio) e viene creato... be', lo crei quando ti serve: prima di installare un sistema operativo ad esempio, o dopo aver creato una nuova partizione. Dipende. Quali altri dubbi hai?
__________________
C'ho certi cazzi Mafa' che manco tu che sei pratica li hai visti mai! |
|
|
|
|
|
#3 | |
|
Senior Member
Iscritto dal: Jan 2002
Città: VENICE
Messaggi: 1241
|
Quote:
Giusto?!? E poi nel testo parlano di virtuale e fisico, ne ho un bel casino in testa.. che altro c'e da sapere?!? Grazie intanto per il tuo intervento.
__________________
...Fight with your heart, and you're Destined For Glory But fight without soul and you will loose it all... |
|
|
|
|
|
|
#4 |
|
Senior Member
Iscritto dal: Jan 2002
Città: VENICE
Messaggi: 1241
|
Forse il termine "file" mi inchiappetta..
__________________
...Fight with your heart, and you're Destined For Glory But fight without soul and you will loose it all... |
|
|
|
|
|
#5 |
|
Bannato
Iscritto dal: Feb 2005
Città: Roma
Messaggi: 7029
|
guarda, ti faccio un esempio: immaginati i dati scritti sul disco come uno stream, e supponi che sul disco ci stiano scritti due files, A e B, uno subito dopo l'altro (facciamo prima A e subito dopo B); poi mettiamo che l'utente voglia aprire il file A (mettiamo che è un file di testo), lo modifica, lo amplia (quindi diventa + grande), e poi lo salva su disco; ora, finché il file è in RAM ok, tanto il programma rialloca dinamicamente lo spazio per i dati del file, ma che succede quando il file viene riscritto su disco??? in teoria, se tu riscrivessi direttamente il file A (che è stato ampliato), andresti a sovrascrivere la parte iniziale di B (in altre parole: A non c'entra più!
alcuni esempi di file systems: FAT12, FAT16, FAT32, NTFS, e poi c'è quello nativo di Linux che non so come si chiama. N.B.: tutto questo spiega anche il principio di funzionamento delle utilità di deframmentazione fornite in genere assieme ai sistemi operativi, come la console di Defrag di Windows |
|
|
|
|
|
#6 |
|
Senior Member
Iscritto dal: Oct 2004
Città: Acireale
Messaggi: 447
|
Però non confondiamo troppo le idee a MetalMassacre.
Definizione di FileSystem Il filesystem è una struttura dati che ha lo scopo di gestire le informazioni dei dati ( compreso la memorizzazione di questi ) sulle memorie di massa ( hd, floppy, cd, dvd, pendrive, ram,ecc... ) Come funziona il filesystem Il concetto principale nel filesystem è il file. Il file è un contenitore di una porzione di dati sul supporto di memorizzazione, e contiene informazioni il nome, l'estensione, la dimensione, la data di creazione, ecc.. Normalmente in filesystem è suddiviso in directory, dove ogni directory può contenere file e altre directory. Esiste una sola directory principale chiamata root directory Quanti tipi di filesystem esistono Esistono svariati filesystem, ognuno con le proprie caratteristiche e sviluppati per alcune precise esigenze. Tra i più comuni ai sistemi operativi Microsoft troviamo FAT12/16/32 ( File Allocation Table rispettivamente a 12, 16 e 32 bit ), NTFS ( New Tecnology File System ). Per quanto riguarda i sistemi operativi OpenSource abbiamo Ext2Fs ( Extendend File System ) , Ext3fs, ReiserFS,ecc.. Per quanto riguarda i Compact Disc ( come UDF ( Universal Disk Format ) e ISO9660. Cosa è il VFS ( Virtual File System ) ? Il virtual file system è una interfaccia che mette a disposizione il sistema operativo per interfacciarsi con i vari file system utilizzando sempre il concetto principale di file. Il VFS implementa le principali operazioni che servono per gestire un filesystem ( creare, eliminare, modificare, ecc. ) indipendentemente dalla struttura fisica del file system. Spero di essere stato chiaro.
__________________
Ho concluso acquisti e/o vendite con : SHIVA>>LuR<<, TheGaiden, ArvMau |
|
|
|
|
|
#7 |
|
Bannato
Iscritto dal: Feb 2005
Città: Roma
Messaggi: 7029
|
Blackat, due osservazioni alla tua spiegazione:
1) non in tutti i file systems esiste una root; per esempio, ho iniziato da poco a sfogliarmi le specifiche in formato doc del FAT, e nelle versioni più recenti la root non esiste 2) per quanto riguarda la definizione di filesystem, qui secondo me entriamo un po' sul filosofico: la tua definizione differisce un po' dalla mia, e questo potrebbe realmente confondere le idee a MetalMassacre ciao |
|
|
|
|
|
#8 |
|
Senior Member
Iscritto dal: Jan 2002
Città: VENICE
Messaggi: 1241
|
Domattina mi rileggo con calma tutto e per bene, ma una cosa che mi sconfinferla poco.. anche sui miei 2 testi parlano di file e directory ... ma on capisco il perche "Il concetto principale nel filesystem è il file" ...cioe lui va a "lavorare" su file, che sono organizzati come in ogni altro pc in cartelle (directory)...
...cioè qua file e directory soin proprio quello che credo io!??
__________________
...Fight with your heart, and you're Destined For Glory But fight without soul and you will loose it all... |
|
|
|
|
|
#9 | |
|
Senior Member
Iscritto dal: Oct 2004
Città: Acireale
Messaggi: 447
|
Quote:
__________________
Ho concluso acquisti e/o vendite con : SHIVA>>LuR<<, TheGaiden, ArvMau |
|
|
|
|
|
|
#10 | |
|
Senior Member
Iscritto dal: Dec 2003
Città: Catania
Messaggi: 2309
|
Quote:
nn ti confondere le idee il file system normalmente fornisce le directory, che vengono viste come dei file ,infatti possono essere manipolate similmente ai file
__________________
Code is Poetry |
|
|
|
|
|
|
#11 | |
|
Senior Member
Iscritto dal: Jan 2002
Città: VENICE
Messaggi: 1241
|
Quote:
non so.. forse sono le mie idee, le mie conoscenze di base che mi fanno sbarellare tutto questo discorso, una ridondanza di termini il cui significato è usato impropriamente in alcuni contesti..
__________________
...Fight with your heart, and you're Destined For Glory But fight without soul and you will loose it all... |
|
|
|
|
|
|
#12 |
|
Senior Member
Iscritto dal: Dec 2003
Città: Catania
Messaggi: 2309
|
mi spiego meglio, nei sistemi piu vekki era fornita, messa a disposizione una sola directory ,kiamata directory radice,nella quale venivano salvate tutte cose... col passare del tempo sono stati introdotti i sistemi multiutente e kiamaramente nn era piu possibile mantenere una sola directory per piu utenti,immagina se un utente A crea un file casa.txt e dopo un utente B crei un file e lo nomini nello stesso modo .. l'utente A perderebbe il suo file... ora le directory sono per così dire,permettimi il termine file speciali,ke servono per memorizzare in aree separate file di utenti diversi e non.. magari un utenter ha bisogno di piu directory... ovviamente è il file system a gestire tali directory, come del resto,come ti hanno spiegato prima in maniera molto esaustiova, l'allocazione dei file su disco
__________________
Code is Poetry |
|
|
|
|
|
#13 |
|
Senior Member
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
|
Cercherò di spiegarti la cosa in maniera semplicistica...
Il file system è composto di due porzioni...i dati scritti sul disco e una porzione di disco che tiene ordinati i dati... Immagina i file come distribuiti casualmente sul disco (ogni file system definisce la dimensione minima che può occupare un segmento di file, detta unità di allcoazione)... La parte che tiene ordinati i dati (detta FAT, File Allocation Table), in cui per ogni file vengono specificate le varie posizioni del disco in cui quel file risiede... Di fatto senza la FAT, i file sarebbero un agglomerato di dati non ordinati, visto che ogni frammento di file sarebbe indistinguibile dal successivo... Quindi un file esiste come entità indicizzata dalla FAT... Ovviamente le specifiche di un file system definiscono il formato della FAT e le modalità di accesso ai file ed alla FAT stessa... I file system moderni poi hanno strutture molto più complesse della semplice tabella di allocazione dei file... Ad esempio FAT12, 16 e 32 non permettono il recupero da crush...mentre i file system moderni (detti journaled) permettono di mantenere la consistenza dei dati anche in caso che la macchina si spenga improvvisamente prima che lo operazioni di scrittura in coda siano state tutte completate... |
|
|
|
|
|
#14 |
|
Senior Member
Iscritto dal: Jun 2002
Città: Dublin
Messaggi: 5989
|
Visto che la discussine sta più che altro confondendo le idee al povero MetalMassacre, mi permetto di postarvi questo link, che dovrebbe contenere parecchi chiarimenti: http://ildp.pluto.it/HOWTO/Filesystems/index.html
__________________
C'ho certi cazzi Mafa' che manco tu che sei pratica li hai visti mai! |
|
|
|
|
|
#15 | |
|
Bannato
Iscritto dal: Feb 2005
Città: Roma
Messaggi: 7029
|
Quote:
|
|
|
|
|
|
|
#16 |
|
Senior Member
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
|
Scusa, ma C:\ non è la root ? Forse intendi root in una maniera diversa... Se un file system è organizzato in maniera gerarchica ha per orza una root...
|
|
|
|
|
|
#17 |
|
Senior Member
Iscritto dal: Jun 2002
Città: Firenze
Messaggi: 630
|
Provo a dare la mia versione di spiegazione:
- Prendi un foglio bianco, dividilo in una griglia di rettangoli. - Etichetta ogni rettangolo con un numero (1,2,3,4,...). - Metti i tuoi dati nei vari rettangoli, escluso il primo. - Nel primo metti l'indice dei tuoi dati: un titolo e il numero del rettangolo (o dei rettangoli) in cui si trova. Se il foglio bianco è l'hard disk, il file system del foglio bianco è la griglia di righe, l'etichetta dei rettangoli, l'uso "speciale" del primo rettangolo. Il file system è quindi il metodo usato per organizzare i dati sul foglio e lo spazio che consuma sul foglio stesso. L'unità di memorizzazione, il rettangolo, è la dimensione minima dei dati (cluster). Il primo rettangolo è speciale, è l'indice principale, la directory principale (root) L'unità di informazione (il file) è una singola voce nell'indice, che può occupare uno o più rettangoli. Nell'indice avremo la sequenza esatta dei rettangoli in cui è stato memorizzato. Vuoi fare una directory: basta decidere che una certa voce nell'indice principale (il primo rettangolo, la root), invece di essere collegata ad un file, richiama un rettangolo dove c'è un altro indice.
__________________
---> Lombardp CSS Certified Expert (Master Level) at Experts-Exchange Proud user of LITHIUM forum : CPU technology Webmaster of SEVEN-SEGMENTS : Elettronica per modellismo |
|
|
|
|
|
#18 | |
|
Senior Member
Iscritto dal: Jan 2002
Città: VENICE
Messaggi: 1241
|
Quote:
Graie a tutti per i vostri interventi. Questo del foglio di carta oltre che ad essere lolloso mi pija bene se avete cmq altro da dire continuate pure, qua non si finisce mai di imparare! altra domanda (che però nasce da curiosita personale e non da motivi universitari), abbiamo iniziato a parlare di partizioni..di per se a cosa serve? conosco come crearla ecc, ma ora mi chiedo: a che serve? (non intendo il perche si partiziona un disco in 2 unita, sia chiaro, ma la sua utilità di fondo...non so se mi spiego..la partizione al s.o a che risulta utile?) e poi che sono tutti gli attributi che si possono associare? dinamica, primaria, estesa...blbabalbal?
__________________
...Fight with your heart, and you're Destined For Glory But fight without soul and you will loose it all... |
|
|
|
|
|
|
#19 | |
|
Senior Member
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
|
Quote:
|
|
|
|
|
|
|
#20 |
|
Senior Member
Iscritto dal: Jun 2002
Città: Dublin
Messaggi: 5989
|
Dividere in partizioni è più che altro utile all'utente. È un modo molto comodo di separare ed ordinare i propri dati, proteggere questi da eventuali danni sul file system (se ti fumi un partizione hai salva l'altra nella maggior parte dei casi, il che è impossibile se hai un'unica partizione). Io, ad esempio, ho due dischi fissi e 10 partizioni
Disco 1 - Windows 98 SE (FAT32) - Giochi (FAT32) - Programmi (FAT32) - Linux (Ext3) - Linux swap (Linux swap) Disco 2 - Musica (FAT32) - Progetti (FAT32) - Spazzatura (FAT32) - Backup (FAT32) - Partizione home per Linux (Ext3) Avevi dubbi sugli attributi? Be', è semplice: le partizioni primarie sono le partizioni "standard", e ogni disco ne può contenere al massimo quattro (per questa la prima partizione logica su Linux è /dev/hda5 o simile), mentre una partizione estesa è una sorta di "contenitore" per altre partizioni, le partizioni logiche (al quale numero non c'è alcun limite virtuale). Inoltre le partizioni possono anche essere nascoste, etc., etc., etc... leggiti il link che ho postato prima, dovrebbe esserci ogni risposta, spero. Poi, se proprio vuoi, puoi anche studiarti un po' GNU parted (http://www.gnu.org/software/parted) e libSPEC (che è una libreria che fa da interfaccia a GNU parted: http://libspec.sourceforge.net/). Una piccola precisazione su quest'ultima: non è ancora completa, manca totalmente di documentazione e per ora è sviluppata da solo due persone, ma... l'ho creata io, quindi ne approfitto per pubblicizzare un po' Bye!
__________________
C'ho certi cazzi Mafa' che manco tu che sei pratica li hai visti mai! |
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 22:38.



















