The UNIX and Linux Forums  

Go Back   De Unix-en Linux Forum > Top Forums > UNIX voor Dummies Questions & Answers
.
google unix.com



UNIX voor Dummies Questions & Answers Als u niet zeker weet waar je een Unix-of Linux vraag, post het hier. Alle UNIX-en Linux beginners van harte welkom!!

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 Zoeken in deze Thread Rate Thread Display Modes
  #1 (permalink)  
Old 03-07-2004
yanhu yanhu is offline
Geregistreerde gebruiker
  
 

Join Datum: maart 2004
Locatie: New York
Posten: 8
Question ls-l en du

Hallo iedereen:
Ik vroeg me af of er iemand kan mij vertellen waarom de grootte van een bestand met "du" en "ls-l" is anders. Thanks in advance ..
  #2 (permalink)  
Old 03-07-2004
kduffin's Avatar
kduffin kduffin is offline Forum Advisor  
UN1X
  
 

Join Date: november 2003
Locatie: Maryland
Posts: 449
Een 'ls-l' toont de grootte van het bestand in bytes. 'du' toont de grootte van het bestand in 512-byte eenheden, naar boven afgerond op de volgende 512-byte eenheid.

Sante,

Keith
  #3 (permalink)  
Old 04-19-2007
Tantric tantric is offline
Geregistreerde gebruiker
  
 

Join Date: Apr 2007
Posts: 23
Kan iemand denken aan een scenario waarin grootte gerapporteerd door ls-l minder dan de grootte die door du.

Het omgekeerde is mogelijk, als het bestand heeft gaten, ls-l zal verslag een grootte meer dan du (sinds du berekent de werkelijke schijf gebruik)

Maar ik kan niet begrijpen waarom du verslagen een grootte van meer dan ls-l.

Voor bijvoorbeeld:

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

du toont de grootte van het bestand is 11404 Kb.
ls toont de grootte van het bestand is 11650342 bytes \u003d 11377,2 Kb

Hoe is dit mogelijk?

Is het dat du telt de ruimte bezet door Indirecte blokken zo goed?

in afwachting van uw reactie
  #4 (permalink)  
Old 04-19-2007
Perderabo's Avatar
Perderabo Perderabo is offline Forum Staff  
Unix Daemon
  
 

Join Date: Aug 2001
Locatie: Ashburn, Virginia
Berichten: 9.131
Citaat:
Oorspronkelijk geplaatst door Tantric
Kan iemand denken aan een scenario waarin grootte gerapporteerd door ls-l minder dan de grootte die door du.

Het omgekeerde is mogelijk, als het bestand heeft gaten, ls-l zal verslag een grootte meer dan du (sinds du berekent de werkelijke schijf gebruik)
Dat is behoorlijk veel van de gebruikelijke zaak. Neem een McKusick stijl bestandssysteem met 4k blokken en 1k fragmenten. Ik maak dan een bestand met een byte. ls zegt de lengte is 1 byte. du zegt de lengte is 2 blokken. Hier is de definitie van een stat structuur. Is gebruikt st_size terwijl du gebruikt st_blocks. (ls zal rapporteren zowel cijfers als u gebruik "ls-ls".) De relatie tussen deze twee nummers is afhankelijk van het bestandssysteem. Met de meeste bestandssystemen, ja, indirecte blokken tellen. Sommige bestandssystemen wellicht een manier om preallocate gegevens blokken naar een bestand op voorhand van de noodzaak.

Btw, uw tweede geval wordt vaak "sparse files".
  #5 (permalink)  
Old 01-07-2009
GKnight GKnight is offline
Geregistreerde gebruiker
  
 

Join Date: november 2005
Posts: 35
Ik heb een nog interessant geval van ls oneens met 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

Deze bestanden zijn gemaakt door netdump op Linux. Het bestandssysteem is ext3.

Dus het principe eruit ziet heb ik een 16GB bestand dat alleen bewoond over 1GB schijfruimte.

Is vmcore een zogenaamde "grofmazig bestand"?

Ik heb alleen gezien iets dergelijks een keer voor, die werden vmlog bestanden die door VMware ESX host op een NFS mount (du zou rapport 0 maar ls zou een 1GB-bestand).
Closed Thread

Bladwijzers

Thread Tools Zoeken in deze Thread
Zoeken in deze Thread:

Uitgebreid zoeken
Display Modes Beoordeel deze draad
Beoordeel deze draad:

Posting Regels
Jij mag niet Post Nieuwe threads
Jij mag niet na antwoorden
Jij mag niet post attachments
Jij mag niet bewerk uw berichten

BB code is Aan
Smilies zijn Aan
[IMG] code Aan
HTML-code is Uit
Trackbacks zijn Aan
Pingbacks zijn Aan
Refbacks zijn Aan




Alle tijden zijn GMT -4. Het is nu 12:16.


Powered by: vBulletin, Copyright © 2000 - 2006, Jelsoft Enterprises Limited. Vertalingen Powered by .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Studios
De Unix-en Linux Forums Copyright © 1993-2009. Alle rechten Reserved.Ad Beheer door RedTyger

Content Relevante URL's door vBSEO 3.2.0