-1

I bought a new laptop and removed the hard drive and plugged it in an external HDD enclosure. I would like to use this external hard drive on Ubunutu and Windows.

I used the "Disk" utility from Ubuntu to format and partition the disk. Thats the current status of the drive:

enter image description here

I can mount it on Ubuntu, and on Win 7. However, on Win 7 its listed as an actual Hard Drive and not as a USB device. This means, I can't unmount it and written data might get lost. Here is how it looks on win7

enter image description here

What do I need to do in order to get this working like an USB device on Win7 ?

I tried to remove the Master Boot Record with

sudo dd if=/dev/zero of=/dev/sdb1 bs=446 count=1

enter image description here

but it the Disk Utility tool its still called a Master Boot Record. Not sure what I am supposed to do..

  • I suspect it is related to your external enclosure and what driver it uses. as far as I know the way it is shown in Windows is correct. My external hard drives all display like that and I've never had problems with reading/writing data. – jiggunjer Oct 19 '16 at 5:18
  • @jiggunjer do you unplug your drive while your computer is on? Or do you only unplug after shut down? – Adam Oct 19 '16 at 9:14
  • I just pull it out while on, like any usb stick, of course I check if I'm not moving any large files at the time. – jiggunjer Oct 19 '16 at 10:26
2
+50

Assign a drive letter to your particular partition.

Hit Windows Key + R type diskmgmt.msc and hit Enter

From there select your volume, right click it, and from the context menu Change Drive Letter and Paths.

Hit Change, Assign the following drive letter, select a drive letter and click OK.

0

In Windows, you can try using Lexar's utility "BootIt". Run it as an administrator. If your drive letter shows up, select it and click on "Flip Removable Bit".

It may not work or it may not even show your drive, but it's worth a try. Reboot your system after "flipping the bit".

0

The disk appearing to be directly attached is a function of the enclosure's driver and possibly controller, assuming it is a USB enclosure. If it were an eSATA connected enclosure I would generally expect it to appear as a directly attached disk.

Unfortunately there isn't a reliable way to change disks to being recognized as a removable disk without modifying the driver and possibly the firmware. Here's a link to some basic information on doing that, but it's clearly for device driver developers.

https://blogs.msdn.microsoft.com/microsoft_apgc_hardware_developer_support_team/2013/11/09/removal-policy-for-a-device/

This may be something you can simply workaround though as Windows believing the disk is not removable is largely a cosmetic problem unless you want to disconnect the disk while Windows is running and the filesystem is mounted. If that is the case then the problem is an inconvenience requiring additional steps. If you want to disconnect while Windows is running then take the disk offline first through diskmgmt.msc. To do so right-click the disk (area to the left of the volumes) and select "Offline." All SATA disks are hot swap so it is OK to disconnect them as long as there are no mounted filesystems. You can also safely disconnect the disk by shutting down Windows (doing so will unmount the filesystem cleanly and power off the disk).

If you are unhappy with the way you access the external drive from a user interface perspective then consider these options.

First you can change the drive letter assigned to the filesystem through diskmgmt.msc. You can mount the filesystem into an empty folder like you would in Linux. You can even give the filesystem multiple mount points into empty folders. To do so, right click the filesystem in diskmgmt.msc and select "Change Drive Letter and Paths..."

Second you can create Favorites in Windows Explorer to access the root of the drive or nearly any number of sub-folders. To do so simply navigate to the desired location right click Favorites and select "Add current location to Favorites."

You got the partition table and formatting right the first time. For disks smaller than 2 TB MBR partition table is usually fine. For disks larger than 2 TB you will need to use GPT. This is true for pretty much any block device in a Windows and Linux environment. Given that you want to use the disk in both Windows and Linux choosing NTFS for your filesystem was a good choice because both operating systems can mount the NTFS filesystem read-write.

I would not recommend overwriting the partition table using DD, frankly I'm surprised doing that didn't cause problems.

-1

....

I just noticed that I can simply unmount the hard drive as usual:

enter image description here

I did not even look there at first because it was listet as an system drive.

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.