SunLink Server Administrationshandbok

Avbildning av filnamnn

Kataloger och filer under Solaris kan ha namn på maximalt 255 tecken, d.v.s. enormt mycket längre än 8.3-standarden i MS-DOS. Och även om användare med Windows NT Workstation och Windows NT Server kan se de långa filnamnen i en SunLink Server-katalog kan användare med Windows for Workgroups--där namngivning hanteras på samma sätt som i MS-DOS med 8.3--inte göra det. För att se till att alla användare kan komma åt alla filer de har tillstånd för har SunLink Server funktioner för avbildning av filnamn: varje fil eller katalog med namn som inte följer MS-DOS 8.3-standard får automatiskt ett andra namn som följer 8.3.

Många användare med Microsoft Windows 3.1 och Windows for Workgroups som ansluter till en fil eller katalog över nätverket ser namnet i 8.3-formatet; användare med Windows NT Workstation och Windows NT Server ser det långa namnet. (Lägg dock märke till att SunLink Server inte skapar korta motsvarigheter för delningsnamn som inte följer namnstandarderna i MS-DOS, utan bara för filer och kataloger med långa namn. När du namnger en delning bör du följa 8.3-standarden för att undvika potentiella filnamnskonflikter.)

SunLink Servers namnavbildning gör också att program som inte stöder långa filnamn kan komma åt filer med sådana namn. Dessa program använder de kortare namnen för att komma åt filer med långa namn.


Obs!

Om ett program som inte stöder långa filnamn öppnar en fil med ett långt namn och sedan sparar filen, försvinner det långa namnet och bara det korta namnet finns kvar.


Avbildningen av filnamn i SunLink Server består av följande tre delar:

Problemet med koppling mellan olika namnsystem löses i Solaris genom att man tar en avhuggen variant av filnamnet och hänger på ett tillägg, som gör att filen inte kan blandas ihop med någon annan. Detta tillägg (ibland säger vi suffix för att du inte skall blanda ihop med filnamnstillägget efter punkten) är unikt inom katalogen så att inga filer kan blandas ihop och genereras dynamiskt med utgångspunkt i Solaris-filens i-nodsnummer.

Regler för avbildning av filnamn

När Solaris-filnamn avbildas till 8.3-namn används följande standardregler:

Exempelvis blir filen mycketlångtnamn.txt med i-nodsnummer 11455 avbildad till myck~8u7.txt.

Vid avbildning av Solaris-filnamn till Windows NT-varianter används följande standardregler:

Exempelvis blir filen k<l<m.uttryck med i-nodsnummer 8461 k_l_m~6j1.uttryck.

Att tänka på i samband med stöd för kombinationer av gemener och versaler

Du bör tänka efter noga innan du bestämmer dig för att servern skall fortsätta att stödja filnamn med kombinationer av gemener och versaler, vilket är standard i SunLink Server. Genom stödet för kombinationer av gemener och versaler kan klienterna komma åt filnamn på Solaris-system som innehåller versaler, men om du stänger av den här funktionen kan serverns prestanda öka.

Vi rekommenderar att du inte växlar mellan att filnamn med kombinationer av gemener och versaler skall stödjas/inte stödjas på en och samma server. När stödet är aktiverat kan klienterna skapa filer med namn där både gemener och versaler ingår. Om du stänger av funktionen går det inte att komma åt dem. I detta fall måste därför alla befintliga filer få namn med bara gemener.

Skapa inte filer i samma katalog med namn som bara skiljer sig i fråga om kombinationen av gemener och versaler. Även om Solaris inte uppfattar filerna som identiska gör SunLink Servers stöd för filer med kombinationer av gemener och versaler i namn att den lagrar fördelningen, men inte skiljer på sådana skiftlägesskillnader när det gäller att hitta filer och liknande, precis som i Windows NT. Microsoft-användare är inte vana vid att det i samma katalog finns filer med namn som bara skiljer sig åt i fråga om kombinationen av gemener och versaler, eftersom Windows NT inte har den möjligheten. Därför kan användarna bli förvirrade om de kommer åt fel fil eller inte kan komma åt de filer de behöver.