[Discuss] Disk partitioning

John Blomfield jabfield at shaw.ca
Sat May 2 16:30:17 PDT 2015


I have an Intel NUC mini desktop computer that has caused me to curse a 
lot and consider returning it. The symptoms have been for the BIOS to 
fail to recognize the Hard Drive intermittently.

My NUC has an SSD and a mechanical HD. The NUC comes as a barebones box 
to which you can add the RAM, SSD, HD, wireless card and no OS (no 
Windows). I chose it precisely because of this flexibility to. So I have 
16 GB RAM, a 250GB SSD (mSata) and a 1TB HD (SATAIII). It has a very low 
power consumption, no fans and almost silent.

Initially I installed Linux (OpenSuse) using Legacy MBR partitioning on 
the SSD and found that I could not get it to boot from the SSD MBR even 
after setting the boot priority for it to do so. It would only boot with 
the MBR on the HD, unless of course I removed the HD when it would then 
boot from the SSD. This was when the intermittent behaviour started. The 
BIOS would suddenly stop recognizing the HD so it then booted from the 
SSD. However the HD would be accessible by the OS. I also received boot 
messages saying that "an error had been detected on the HD". After 
running all the usual checks on the HD and finding nothing wrong I 
bought another HD anyway transferred all the data and updated the BIOS, 
which seemed to fix things for a few weeks. Then the trouble started again.

With the most up-to-date BIOS I moved the MBR to the SSD (which has the 
OS on it) using the HD just for data but I still got the HD error 
messages and an intermittent failure of the BIOS to recognize the HD 
(new or original). Then purely by chance I notice when I ran:

fdisk -l

I got warnings about the HD "Partition does not start on physical sector 
boundary" on several of the partitions. I found this link referencing 
the problem 
http://askubuntu.com/questions/156994/partition-does-not-start-on-physical-sector-boundary

The HD is in fact a Western Digital which accounts of the 4096 byte 
sector issue although its reported as 512 bytes. I noted that my first 
partition on the HD started at 63. Experimenting I found that this 
occurs when using GParted with the starting byte set at 0MiB. If you set 
it to 1 MiB it starts at sector 2048. By chance I had partitioned my SSD 
starting at 2048 sector which may be why I have not had a problem with 
that drive.

Anyway I fixed the HD to start at 2048 copied back all my data (took 
hours) and so far so good. No more error messages on the BIOS or when 
running fdisk -l. The BIOS also enables me to change the boot order as 
it should.

My question; why would a BIOS be so sensitive to the start byte on a HD 
when it works in every other way? When the HD is put in a external USB 
case, fdisk does not report and warnings about "physical boundaries". 
Maybe this is not the real problem? Any ideas?

John

-- 
John Blomfield
Delivered by Thunderbird Email on Linux OpenSuse-KDE4





More information about the Discuss mailing list