SSD Peformance

Page 2 - Seeking answers? Join the AnandTech community: where nearly half-a-million members share solutions and discuss the latest tech.

Hellhammer

AnandTech Emeritus
Apr 25, 2011
701
4
81
How does a HDD know if a section of disk is in use or not and can be written to?

It doesn't.

This is basic stuff, I can't believe people are failing on this stuff.

Logical block addresses.

Lets assume we have an OS and a drive with 100 LBAs and LBAs 1-50 are in use. Now, the LBAs are only used to communicate between the OS and the drive controller -- the drive controller needs to do its own tracking to know where the data is on the actual platter and uses sectors for that (to keep this simple lets assume the drive has 100 sectors and sectors 1-50 are now in use).

If you go and delete a file that uses LBAs 4, 7, 35 and 42, the OS marks on its own mapping table that these LBAs are now available. The drive still thinks these are in use (which is why we need TRIM with SSDs).

Then, if you go and write a file that needs for example 7 LBAs (4, 7, 35, 42 and 51-53), the drive doesn't necessarily write to the corresponding sectors (i.e. 4, 7, 35, 42 and 51-53) because writing to non-sequential sectors is slower (this is very drive dependent). Instead, the drive controller may choose to write to sectors 51-57, which means LBAs 4, 7, 35, 42 and 51-53 are now mapped to sectors 51-57. The drive controller will also know that sectors 4, 7, 35 and 42 are now empty and it can map new LBAs to them (e.g. 57-60).
 

Pray To Jesus

Diamond Member
Mar 14, 2011
3,622
0
0
I have a RAID 0 array with 18.1GB remaining out of 446GB on SF controllers latest edition as of 6 months ago.

Don't sweat it.
 
sale-70-410-exam    | Exam-200-125-pdf    | we-sale-70-410-exam    | hot-sale-70-410-exam    | Latest-exam-700-603-Dumps    | Dumps-98-363-exams-date    | Certs-200-125-date    | Dumps-300-075-exams-date    | hot-sale-book-C8010-726-book    | Hot-Sale-200-310-Exam    | Exam-Description-200-310-dumps?    | hot-sale-book-200-125-book    | Latest-Updated-300-209-Exam    | Dumps-210-260-exams-date    | Download-200-125-Exam-PDF    | Exam-Description-300-101-dumps    | Certs-300-101-date    | Hot-Sale-300-075-Exam    | Latest-exam-200-125-Dumps    | Exam-Description-200-125-dumps    | Latest-Updated-300-075-Exam    | hot-sale-book-210-260-book    | Dumps-200-901-exams-date    | Certs-200-901-date    | Latest-exam-1Z0-062-Dumps    | Hot-Sale-1Z0-062-Exam    | Certs-CSSLP-date    | 100%-Pass-70-383-Exams    | Latest-JN0-360-real-exam-questions    | 100%-Pass-4A0-100-Real-Exam-Questions    | Dumps-300-135-exams-date    | Passed-200-105-Tech-Exams    | Latest-Updated-200-310-Exam    | Download-300-070-Exam-PDF    | Hot-Sale-JN0-360-Exam    | 100%-Pass-JN0-360-Exams    | 100%-Pass-JN0-360-Real-Exam-Questions    | Dumps-JN0-360-exams-date    | Exam-Description-1Z0-876-dumps    | Latest-exam-1Z0-876-Dumps    | Dumps-HPE0-Y53-exams-date    | 2017-Latest-HPE0-Y53-Exam    | 100%-Pass-HPE0-Y53-Real-Exam-Questions    | Pass-4A0-100-Exam    | Latest-4A0-100-Questions    | Dumps-98-365-exams-date    | 2017-Latest-98-365-Exam    | 100%-Pass-VCS-254-Exams    | 2017-Latest-VCS-273-Exam    | Dumps-200-355-exams-date    | 2017-Latest-300-320-Exam    | Pass-300-101-Exam    | 100%-Pass-300-115-Exams    |
http://www.portvapes.co.uk/    | http://www.portvapes.co.uk/    |