LarsGustav Posted December 9, 2012 Share Posted December 9, 2012 (edited) Läste den här utmärkta artikeln: http://blogs.technet...ile-growth.aspx Han skriver att en fil börjar som 1KB. Men en fil blir ju alltid 4 KB även om man bara sparar en bokstav i en textfil. Vad menar människan? Edited December 9, 2012 by LarsGustav Quote Link to comment Share on other sites More sharing options...
Venoms Posted December 9, 2012 Share Posted December 9, 2012 Han beskriver bara uppbyggnaden av en fil.. fast i extrem detalj Quote Link to comment Share on other sites More sharing options...
Rune.K Posted December 9, 2012 Share Posted December 9, 2012 Här finns en förklaring om just att en fil i regel blir minst 4kB > http://www.windowsitpro.com/article/what-would-microsoft-support-do/support-advanced-format-hard-drives-141584 Enkelt utryckt så är 4kB storleken på den minsta enhet en vanlig modern NTFS-disk är uppbyggd av. Du kan endast lagra en fil i den minsta enheten och det spelar ingen roll om den är 1, 2 eller 3 kB stor, utrymmet den ockuperar blir i vilket fall 4 kB. Quote Link to comment Share on other sites More sharing options...
LarsGustav Posted December 9, 2012 Author Share Posted December 9, 2012 "Only up to ~300 bytes, file data are in MFT (as a resident $DATA attribute) - if file data are larger, $DATA attribute becomes non-resident and data are moved outside MFT to 4KB (usually) clusters on disk" Jag skrev ett a i texteditorn (oformaterad text) och i filhanteraren står det att filen är på 1 KB. Tar man egenskaper för filen så står det att den tar upp 4 KB på disken. Enligt det som står överst så borde den filen ta upp bara 1 KB och inte ligga på ett cluster eftersom den då ligger i Master File Table. Quote Link to comment Share on other sites More sharing options...
JoWa Posted December 9, 2012 Share Posted December 9, 2012 Det säger att din disks klusterstorlek är 4 KB. A cluster is the smallest logical amount of disk space that can be allocated to hold a file. Storing small files on a filesystem with large clusters will therefore waste disk space; such wasted disk space is called slack space. https://en.wikipedia...ki/Data_cluster Quote Link to comment Share on other sites More sharing options...
Rune.K Posted December 9, 2012 Share Posted December 9, 2012 "Only up to ~300 bytes, file data are in MFT (as a resident $DATA attribute) - if file data are larger, $DATA attribute becomes non-resident and data are moved outside MFT to 4KB (usually) clusters on disk" Jag skrev ett a i texteditorn (oformaterad text) och i filhanteraren står det att filen är på 1 KB. Tar man egenskaper för filen så står det att den tar upp 4 KB på disken. Enligt det som står överst så borde den filen ta upp bara 1 KB och inte ligga på ett cluster eftersom den då ligger i Master File Table. Var hittade du citatet? Att ta reda på exakt hur NTFS fungerar kan nog vara svårt, jag tvivlar på att det finns någon ordentlig dokumentation tillgänglig för allmänheten. En annan egenskap som finns i NTFS är Alternate Data Streams (ADS), som jag tycker är betydligt intressantare. Nu vet jag inte om möjligheten finns kvar i Windows 7 och Windows 8, men det är bara att prova! A relatively unknown compatibility feature of NTFS, Alternate Data Streams (ADS) provides hackers with a method of hiding root kits or hacker tools on a breached system and allows them to be executed without being detected by the systems administrator. Läs mer... > http://www.windowsec...cle.asp?id=1314 Quote Link to comment Share on other sites More sharing options...
LarsGustav Posted December 9, 2012 Author Share Posted December 9, 2012 (edited) Citatet hittade jag här: http://stackoverflow...mft-record-ntfs "This has an interesting implication for small files. If the amount of space required for all of the attributes of a file, including the data it contains, is smaller than the size of the MFT record, the data attribute will be stored resident--within the MFT record itself." http://www.pcguide.c.../archMFT-c.html "En annan egenskap som finns i NTFS är Alternate Data Streams (ADS), som jag tycker är betydligt intressantare" Jag testade ads förut och det fungerade klockrent, skrev: C:\> start c:\windows\system32\calc.exe:notepad.exe i ett dosfönster. Notepad-programmet blev osynligt, man såg inte att filstorleken blev större fast det programmet var knytet till calc.exe. Edited December 9, 2012 by LarsGustav Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.