"Rozmiar na dysku" a "Zajęte miejsce" - skąd rozbieżności?

"Rozmiar na dysku" a "Zajęte miejsce" - skąd rozbieżności?

 Robert Żuber
Robert Żuber
00:00
04.08.2008
15 komentarzy
26350 wyświetleń

Przeglądając fora oraz listy dyskusyjne, napotkać możemy na często powtarzające się pytanie dotyczące zajętego miejsca na dyskach twardych z systemem plików NTFS. Rozbieżność występuje między informacjami jakie odczytać można we właściwościach danego dysku obok pola Zajęte miejsce, a właściwościami wszystkich danych w głównym katalogu dysku. Różnice - w zależności od wielkości partycji - mogą wynosić nawet około 20GB, co przy pojemności dzisiejszych twardych dysków nie jest może ogromną wielkością, aczkolwiek warto rozwikłać tą zagadkę. Zadajmy sobie więc pytanie, gdzie się podziały utracone, tak cenne gigabajty?

Otwórzmy dowolny z dysków (np. systemowy), zaznaczmy w nim wszystkie pliki (Ctrl+A) i wybierzmy Właściwości. Po chwili system zliczy objętość wszystkich danych. Zanotujmy tą wielkość. Otwórzmy teraz Komputer i wybierzmy właściwości tego samego dysku, w którym poprzednio zaznaczaliśmy pliki. W tym przypadku na pewno zajęte miejsce będzie większe. Dzieje się tak dlatego, że Windows nie zlicza wielkości plików, które nie są widoczne z poziomu Eksploratora.

Domyślnie w systemach Windows Vista oraz Windows XP opcja ukrywania chronionych plików systemowych oraz tych z nadanym atrybutem ukryty jest aktywna. Aby ją wyłączyć przejdźmy do Panelu sterowania, kliknijmy następnie Opcje folderów, a później przejdźmy się na kartę Widok. Z listy Ustawień zaawansowanych odznaczyć należy opcje Ukryj chronione pliki systemu operacyjnego oraz Pokaż ukryte pliki i foldery. Wystarczy jedynie potwierdzić ostrzeżenie i gotowe.

Lokalizacjami, których system nie podlicza przy wyznaczaniu zajętego miejsca są również te, do których nie mamy dostępu, które zostały zabezpieczone przez system, lub samego użytkownika przed niepowołanym dostępem. Aby zmieniać tego typu prawa potrzebujemy posiadać uprawnienia administracyjne. Wybierzmy na przykład któryś z katalogów profili w Użytkownicy na dysku systemowym. Wybierając Właściwości, a następnie Zabezpieczenia znajdziemy się w aplecie zarządzania uprawnieniami. Kolejną rzeczą, którą musimy wykonać jest nadanie sobie (lub grupie do której przynależymy) pełnych praw do danego pliku bądź katalogu. Aby tego dokonać należy nacisnąć przycisk Edytuj, wybrać z listy konto i z opcji dostępnych poniżej, w kolumnie Zezwalaj zaznaczyć pole Pełna kontrola. Następnie dla potwierdzenia swojej decyzji nacisnąć Zastosuj. Kolejne megabajty powinny się odnaleźć.

Pomocne przy analizowaniu zajętego miejsca będzie również narzędzie dostępne w każdym systemie Windows, mianowicie popularny chkdsk. Z jego pomocą będziemy mogli przekonać się ile miejsca zajmują zapisywane na twardym dysku metadane, czyli informacje o plikach umiejscowione na początku struktury twardego dysku. Otwórzmy menu Start, następnie Uruchom lub skorzystajmy ze skrótu Win+R. W oknie wpiszmy cmd. Jesteśmy w wierszu poleceń, wydajmy więc komendę chkdsk, nie stosując przy tym żadnych parametrów. Po krótkiej chwili otrzymamy raport z przeprowadzonego skanowania.

Z podsumowania wynika, że łącznie, licząc indeksy, miejsce używane przez system oraz plik dziennika mamy łącznie około 400MB dodatkowych danych. Ilość ta nie jest również zliczana przez system jako zajęta przestrzeń.

Powiązane z tematem są dość rzadko używane (ale obecne) w systemach Windows funkcjonalności tworzenia linków twardych (hardlink) i linków symbolicznych (symlink) znacznie ułatwiających nawigację oraz alternatywne (wielokrotne) strumienie danych, tworzenie których oferuje na przykład popularny program antywirusowy Kaspersky lub co mniej pożądane, których coraz częściej używają rootkity, aby ukryć swoją obecność w systemie. Ich działanie polega na wszczepianiu złośliwego kodu w taki sposób, aby niemożliwe było ich odkrycie, a wielokrotne kopie nie mnożyły wykorzystywanej przestrzeni dyskowej. Więcej informacji na temat wspomnianych pojęć znajdziemy w Internecie na stronach bazy wiedzy Microsoft, Technet, a także w innych publikacjach. W przypadku wykrywania strumieni dość pomocne mogą się stać narzędzia obecne w pakiecie Microsoft Sysinternals, dostępne do pobrania na stronie internetowej projektu.


Spodobał Ci się ten artykuł? Podziel się z innymi!

Źródło:

Polecamy również w kategorii Praca z systemem

Komentarze

  • jk12 09:17 09.08.2008

    Niech Pan Robert sprawdzi pojedynczy plik: jaki jest jego rozmiar a ile zajmuje na dysku. Pewnie Pan Robert nie słyszał o klastrach i sektorach.

  • ZEN 11:36 09.08.2008

    Rozmiar i Rozmiar na dysku to jedno. Po drugiej stronie stoi zajętość dysku więc Pan Robert dobrze mówi. Zresztą we właścwościach C jest to dokładnie pokazane.

  • ZEN 11:37 09.08.2008

    PS: NIE jedno i to samo!!! Czyli jeszcze raz: Rozmiar i rozmiar na dysku to jedna sprawa....

  • k0zi 12:48 09.08.2008

    Jk12 ma rację. Rozmiar i rozmiar na dysku to dwie inne wartości. ZEN, jesli wydaje Ci się, ze jest inaczej to utworz nowy plik tekstowy, zapisz w srodku jedna literke i zapisz. Zobacz omawiane rozmiary, porownaj, sprawdz jednostke alokacji i domyslisz sie o co chodzi.

  • HEMik 16:48 09.08.2008

    Nie ma się co wykłócać o rozmiary. Każdy mądry wie, i nie będzie się sprzeczał co do tego, że ROZMIAR i ROZMIAR NA DYSKU to oczywiście nie jest to samo, jak słusznie niektórzy tutaj przyznali. Polecam zapoznać się z budową dysków twardych oraz systemu plików NTFS. Przyda się też pojęcie defragmentacji :)

  • jk12 17:02 09.08.2008

    Sektor zawiera 512 bajtów, klaster składa się z sektorów, najczęściej 8 a max 64 lub 128 (NT4.0). W jednym klastrze może być tylko jeden plik zatem przy klastrach 4 kB plik o długości jednego bajta zajmuje 4 kB a plik o długości 50 kB zajmuje 13*4=52 kB. Stracona.Pojemność.Dysku=Liczba.Plików*0.5*Wielkosc.Klastra i to jest różnicą między wielkością plików a zajętością dysku

  • Duke 10:05 11.08.2008

    Brawo jacy jestescie madrzy - naczytaliscie sie o żabach i na siłę...... Artykuł jest wyraznie o tym, iż standardowo do wielkosci zajetego obszaru nie sa wliczane miejsca ukryte i niedostepne dla uzytkownika systemu. Klastry to inna bajka.

  • matrix0123456789 20:23 04.09.2008

    <p>Chodzi o to, że jak zaznaczymy wszystkie pliki na dysku to pokazuje mniej (chodzi o "Zajęte na dysku"), a we właściwościach dysku okazuje więcej. Mylicie 2 rurzne sprawy.</p>

  • darlove 14:42 06.09.2008

    <p>matrix0123456789 - gosciu - zrobiles 2 bledy ortograficzne w jednym, czesto uzywanym wyrazie... Nie wiem, czy jestes az tak roztrzepany, czy masz podstawowe problemy z jezykiem ojczystym. A moze i z glowa. Radze to sprawdzic.</p>

  • ali 17:46 13.10.2008

    <p>rurznie w życiu bywa ale to już przegięcie...</p>

  • ja 23:42 24.11.2008

    co to jest " rurznie " panie ali?

  • wojtas 15:31 26.11.2008

    "rurznie" - nie no kolega matrix0123456789 polecial po bandzie w tej chwili... sory ale musialem to napisac :) nie moglem sie powstrzymac!

  • Arek 21:52 25.04.2009

    <p>"sory" - powinno być sorry ;p</p>

  • psiak 00:10 19.06.2009

    <p>e tam, czepiacie się chłopaczyny - matrix0123456789 to pikuś, znam (niestety) kolesia, który pisze "borze", "morze" itp itd...</p>

  • NoJskNoJak? 14:46 16.10.2010

    jak sie sprawdza ile miejsca ma sie na dysku?[img]../tinymce/jscripts/tiny_mce/plugins/emotions/img/smiley-undecided.gif[/img]

Skomentuj

Autor