Vad är länkräkning i Linux?

En länkräkning visar hur många katalogposter som länkar till filen. En fils länkräkning visas i den andra kolumnen av utdata från ls -l . Detta nummer representerar det totala antalet länkar som har skapats för att peka på data.

Detta "länkantal"-värde är antalet olika katalogposter som alla pekar på den inod som är associerad med objektet. I fallet med en vanlig fil är länkantalet antalet hårda länkar till den filen. … Alla objekt i filsystemet måste ha en katalogpost som ansluter det till filsystemet.

När en länkräkning går till noll i en inod betyder det det ingen katalog pekar på inoden och Unix är fri att frigöra och återta diskutrymmet som används av inoden och dess associerade diskblock. Observera att kommandot "rm" inte tar bort en fil - det tar bara bort en namninodkarta för en fil.

Varje katalog har en länk till sig själv och sin förälder (det är därför . av en tom katalog kommer att ha en länkräkning på 2). Men eftersom varje katalog länkar till sin förälder, kommer alla kataloger som har en underkatalog att ha en länk från det underordnade.

Vad är Count Linux?

Smakämnen wc (ordräkning) kommando i Unix/Linux operativsystem används för att ta reda på antalet nya rader, antal ord, antal byte och tecken i en fil som specificeras av filargumenten.

Antalet länkar för en katalog ökar när en underkatalog skapas. En katalog "xyz" skapas och standardlänkantalet för alla kataloger är 2. Den extra räkningen beror på att för varje skapad katalog skapas en länk i den överordnade katalogen för att peka till denna nya katalog.

Hårda länkar: nya namn för samma inod

För varje inod, oavsett om inoden är en katalog eller en filinod, ett länkantal i inoden håller reda på hur många kataloger som innehåller en namnnummermappning för den inoden.

Om du hittar två filer med identiska egenskaper men är osäker på om de är hårt länkade, använd kommandot ls -i för att visa inodnumret. Filer som är hårt länkade har samma inodnummer. Det delade inodnumret är 2730074, vilket betyder att dessa filer är identiska data.

En hård länk är en fil som representerar en annan fil på samma volym utan att faktiskt duplicera filens data. … Även om en hård länk i huvudsak är en speglad kopia av målfilen som den pekar på, inget extra hårddiskutrymme krävs för att lagra hårdlänksfilen.

En fil har vanligtvis en antal hårda länkar på 1 men detta ändras om hårda länkar görs med kommandot ln.

Vad är en monteringspunkt i Linux?

En monteringspunkt kan enkelt beskrivas som en katalog för att komma åt data som lagras på dina hårddiskar. … Med Linux och andra Unix, rotkatalogen högst upp i den här hierarkin. Rotkatalogen inkluderar alla andra kataloger i systemet, såväl som alla deras underkataloger.

Gilla det här inlägget? Dela gärna med dina vänner:
OS idag