sslug-teknik team mailing list archive
-
sslug-teknik team
-
Mailing list archive
-
Message #22151
Re: VFAT og store filer
-----Original Message-----
From: Mads Bondo Dydensborg [mailto:madsdyd@xxxxxxxxxxxx]
Sent: 2. maj 2000 13:39
To: sslug-teknik@xxxxxxxx
Subject: Re: [TEKNIK] VFAT og store filer
On Tue, 2 May 2000, Thomas wrote:
> Husk nu lige på at Int og Long (og de andre) har forskellige størelse på
> forskellige CPU'er
>
> f.eks. er en int på x86 CPU 32 bit, mens den på andre kan hav een anden
> størrelse...
>
> Så så nemt er det ikke...
>
> Fil størrelse har mere med filsystemet at gøre da det skal kunne adressere
> filen..
Og standard biblioteker, applikationer mv. I princippet kunne jeg lave et
lag i standard bibilioteket, der gav dig adgang til en vilkårlig stor fil,
selv om kernen/ext2 ikke kunne finde ud af det. Applikationer er rimeligt
nemme at narre.
Ja...Men så skal du vide lige præcis hvor på disken filen ligger, altså i
hvilke klynger. Ellers kan du ikke hente den.
Derfor er det også OS'et (eller kernen) der tage sig af alle disk
operationer. Ellers bliver det umulig at lave applikationer, hvis man hver
gang skal lave disk adgangs rutiner..
>
> FAT32 kan IKKE tage filer større end 2.somthing GB
>
> NTFS kan tage filer op til 64 GB
>
> ext2 kan vel tage indtil der ikke er flere inode eller diskplads..
Såvidt jeg husker om ext2, afhænger det at den platform hvor filsystemet
blev lavet, dvs. f.eks. ia32 der kan den ikke tage mere end 2 GB.
Det mener jeg sgu ikke..Afhænger af filsystem. CPU'en har jo intet med det
at gøre. Den skal jo ikke adressere på disken.
En disk er ikke med i memory map. Kun derden asdresse hvor disken sidder.
Jeg mener endda at kunne huske at ext2 er endian usikker: filsystemer
lavet på en little endian kan ikke bruges på en big endian, mv. (Altså,
hvis man f.eks. flyttede hd'en mellem to maskiner med forskellig endian).
Det er korekt. little endian systemer er fuldkommen ukompatibel med big
endian systemer.
Da de jo opfatter binære tal forskellige.
>
> SÅ er det et andet spørgsmål om et program kan håndtere så store filer...
>
> Det er en anden sag. Ikke sikkert programmøren har tænkt på det, da
> programmet blev skrevet.
Nemlig.
Iøvrigt er det formentlig en begrænsning i vfs under ia32.
Mads
--
Mads Bondo Dydensborg. madsdyd@xxxxxxxxxxxx
Unix is user-friendly; it's just a little particular about which users it is
friendly to.
Follow ups
References