sv.phhsnews.com


sv.phhsnews.com / Hur kan en filstorlek vara noll?

Hur kan en filstorlek vara noll?


Vi kör alla tillfällen över en "situation" på våra datorer som lämnar oss helt förvirrade, till exempel en fil med en storlek på noll, men hur är det till och med möjligt? Dagens SuperUser Q & A-inlägg har svar på en förvirrad läsares fråga.

Dagens Frågor och svar-session kommer till vårt tillstånd av SuperUser-en indelning av Stack Exchange, en community-driven gruppering av Q & A-webbplatser.

Frågan

SuperUser-läsare Eugene S vill veta hur en fils storlek kan vara noll:

Det här är något jag stötte på och kunde inte tänka mig en riktig förklaring. Om jag skapar en tom * .txt-fil på min dator och sedan tittar på dess storlek, visar den en storlek på noll. Hur är det mojligt? Jag menar även om själva filen är tom, måste den fortfarande ha en viss storlek (även om det bara är att lagra sitt eget namn). Hur kan det förklaras?

Hur är det möjligt att en fil har en storlek på noll?

Svaret

SuperUser-bidragsgivare David Schwartz och Cort Ammon har svaret för oss. Först upp, David Schwartz:

Det är möjligt för att det verkligen inte finns någon fil. Det finns bara en katalogpost med ett namn och en ägare. Mappposten är logiskt skild från filen. Till exempel kan samma fil ha mer än ett namn i mer än en katalog.

Tyvärr är termen fil inte alltid menad exakt samma sak. Men filstorlekslogiken kommer från den modell där en kataloginmatning fäster en fil i en katalog, så sparas filnamnen och relaterade metadata i katalogen.

Följd av svaret från Cort Ammon:

Semantic innebörden av filstorlek skiljer sig från den du använder.

Det finns många filstorlekar som är meningsfulla. Den vanligaste, och den du ser här, är antalet byte i filen. Om filen är en tom textfil kan den faktiskt innehålla noll byte. Detta nummer är viktigt för programmerare eftersom vi ofta behöver öppna en fil, läsa all data och stänga den. Vi behöver veta hur många bitar data kommer att finnas i filen så vi kan planera framåt.

En annan betydelse härrör från hur de flesta filsystem lagrar data. De flesta filsystem lagrar data i block. Till exempel kan filsystemet lagra data i 64 kB block, vilket betyder att det aldrig kommer att allokera allt som inte är en jämn multipel av 64 kB. Det här låter ineffektivt, men det kan göra bokföring ganska enklare och ofta enklare betyder snabbare.

En tredje mening som du slår på, skulle vara det faktiska antalet bitar som krävs på hårddisken för att beskriva närvaron av en fil. Detta inkluderar information som vanligtvis lagras separat från filen. Till exempel i Linux lagras konceptet för filnamnet i inoden för katalogen som innehåller filen. [ Baserat på inmatning från andra kommentarer lagras detta (tekniskt) i katalogens data. När jag skrev detta tänkte jag på småkatalog fallet. Data som är mindre än 156 byte kan lagras direkt i inoden. ] Det här är inte en vanlig mening eftersom det är fruktansvärt svårt att bestämma utan att känna till de enormt djupa inre funktionerna i ditt filsystem (t.ex. för att lagra alla behörigheter på filen). Om du har en 1 000 000 byte hårddisk och vill veta hur stor en fil kan passa på den hårddisken kommer det här att vara en mycket viktig betydelse för dig!


Har du något att lägga till förklaringen? Ljud av i kommentarerna. Vill du läsa mer svar från andra tech-savvy Stack Exchange-användare? Kolla in den fullständiga diskussionsgängan här.


Så här överför du kontakter från en iPhone till en annan telefon

Så här överför du kontakter från en iPhone till en annan telefon

Din iPhone-kontakt kommer automatiskt med dig till en ny telefon - förutsatt att den nya telefonen är en iPhone, du säkerhetskopierar kontakterna till iCloud, och du använder samma iCloud-konto på båda telefonerna. Men saker blir lite mer komplicerade om du vill göra något annat. Så här flyttar du dina kontakter om du byter till en Android-telefon, inte säkerhetskopierar dina kontakter till iCloud, eller om du bara vill använda ett nytt iCloud-konto på din nya iPhone.

(how-to)

4 gratis verktyg för att ta bort duplicerade filer och foton

4 gratis verktyg för att ta bort duplicerade filer och foton

Letar du efter några verktyg för att snabbt och enkelt hitta dubbla filer och foton på din dator? Jag organiserade nyligen alla data som min far hade lagrat på flera datorer och flera externa hårddiskar i en säker säkerhetskopierad plats, men fann att det fanns dubbletter av stort sett allting. Det g

(How-to)