The UNIX and Linux Forums  
Hei og Velkommen fra USA til UNIX og Linux Forums! Takk for besøket og Delta i vårt globale samfunn.

Go Back   UNIX og Linux Forums > Top Forums > UNIX for Dummies Spørsmål og svar
.
google unix.com



UNIX for Dummies Spørsmål og svar Hvis du er usikker på hvor du skal legge inn en UNIX-eller Linux-spørsmålet, legger den her. Alle UNIX og Linux newbies velkommen!

Closed Thread
English Japanese Spanish French German Portuguese Italian Dutch Swedish Russian Norwegian Hungarian Hebrew Danish Bulgarian Greek Powered by Powered by Google
 
LinkBack Thread Tools Søk i denne tråden Rate Thread Visningsmoduser
  #1 (permalink)  
Old 03-07-2004
yanhu yanhu is offline
Registrert bruker
  
 

Bli Date: Mar 2004
Sted: New York
Innlegg: 8
Question ls-l og du

Hi everyone:
Jeg lurte på om noen kan fortelle meg hvorfor størrelsen på filen som er oppført med "du" og "ls-l" er annerledes. Takk på forhånd ..
  #2 (permalink)  
Old 03-07-2004
kduffin's Avatar
kduffin kduffin is offline Forum Advisor  
UN1X
  
 

Bli Dato: november 2003
Beliggenhet: Maryland
Innlegg: 449
En 'ls-l "vil vise filstørrelsen i byte. 'du' viser størrelsen på filen i 512-byte enheter, rundet opp til neste 512-byte enhet.

Skål,

Keith
  #3 (permalink)  
Old 04-19-2007
tantric tantric is offline
Registrert bruker
  
 

Bli Dato: april 2007
Innlegg: 23
Kan noen tenke seg et scenario der størrelsen rapporterte ls-l er mindre enn størrelsen rapporterte du.

Omvendt er mulig, hvis filen har hull, ls-l vil rapportere en størrelse mer enn du (siden du beregner selve disken bruk)

Men jeg kan ikke forstå hvorfor du rapporterer en størrelse mer enn ls-l.

For eksempel:

% Ls-l file12MB.pdf
-RW-r - r - 1 vqwe 11650342 april 19 16:34 file12MB.pdf
% Du-k file12MB.pdf
11404 file12MB.pdf

du viser filstørrelsen er 11404 Kb.
ls viser filstørrelsen er 11650342 byte \u003d 11377,2 Kb

Hvordan er dette mulig?

Er det at du får plass okkupert av Indirekte blokkene også??

venter på svar
  #4 (permalink)  
Old 04-19-2007
Perderabo's Avatar
Perderabo Perderabo is offline Forum Staff  
Unix Daemon
  
 

Bli Dato: Aug 2001
Beliggenhet: Ashburn, Virginia
Innlegg: 9111
Sitat:
Originally Posted by tantric
Kan noen tenke seg et scenario der størrelsen rapporterte ls-l er mindre enn størrelsen rapporterte du.

Omvendt er mulig, hvis filen har hull, ls-l vil rapportere en størrelse mer enn du (siden du beregner selve disken bruk)
Det er helt vanlig tilfelle. Ta en McKusick stil filsystem med 4K blokker og 1K fragmenter. Jeg opprette en fil med én byte. ls sier lengde 1 byte. du sier lengden er 2 blokker. Her er definisjonen av en stat struktur. ls bruker st_size mens du bruker st_blocks. (ls rapporterer både tall hvis du bruker "ls-ls".) Forholdet mellom disse to tallene er avhengig av filsystem. Med de fleste filsystemer, ja, indirekte blokkene teller. Noen filsystemer kan ha en måte å preallocate data blokker til en fil i forkant av behovet.

Btw, det andre tilfellet er ofte kalt spredte filer ".
  #5 (permalink)  
Old 01-07-2009
GKnight GKnight is offline
Registrert bruker
  
 

Bli Dato: november 2005
Innlegg: 35
Jeg har en enda mer interessant tilfelle ls disagreeing med du:

Code:
[server1-/var/crash]# ls -lh 10.1.1.100-2009-01-05-14:01
total 1018M
-rw-------  1 netdump netdump 332K Jan  5 14:56 log
-rw-------  1 netdump netdump  16G Jan  5 14:52 vmcore

[server1-/var/crash]# du -h 10.1.1.100-2009-01-05-14:01/*
336K    10.1.1.100-2009-01-05-14:01/log
1017M   10.1.1.100-2009-01-05-14:01/vmcore
Disse filene ble opprettet av netdump på linux. Filsystemet er ext3.

Så det i utgangspunktet ser ut som jeg har en 16 GB-fil som bare opptatt om 1 GB diskplass.

Er vmcore en såkalt sparsom fil "?

Jeg har bare sett noe lignende en gang før, det var vmlog filer opprettet av VMware ESX vert på et NFS mount (du ville rapporten 0 men ls vil vise en 1GB-fil).
Closed Thread

Hugseliste

Thread Tools Søk i denne tråden
Søk i denne tråden:

Avansert søk
Visningsmoduser Ranger denne tråden
Ranger denne tråden:

Innleggsaktivitet Regler
Du kanskje ikke poste nye tråder
Du kanskje ikke poste svar
Du kanskje ikke post vedlegg
Du kanskje ikke redigere innleggene dine

BB-kode er
Smilefjes er
[IMG] koden
HTML-koden Av
Pingbacks er
Refbacks er




Alle klokkeslett er GMT -4. Nå er klokken 08:42.


Powered by: vBulletin, Copyright © 2000 - 2006, Jelsoft Enterprises Limited. Language Translations Powered by .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Studios
UNIX og Linux Forums Content Copyright © 1993-2009. All Rights Reserved.Ad Management by RedTyger

Content Relevant nettadresser av vBSEO 3.2.0