Super User is a question and answer site for computer enthusiasts and power users. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

I have 1TB external HDD, the file system is NTFS
and i need to convert it to Ext3.
My operating system is Ubuntu 10.10
is there anyway to do so without losing my data??

Thanks for your help

share|improve this question

migrated from Feb 9 '11 at 19:21

This question came from our site for system and network administrators.

I've voted to move to, but there it's likely to be closed as a dupe of… – ThatGraemeGuy Feb 9 '11 at 19:15

Copy the data somewhere else, format, copy back.

share|improve this answer

There's no way I know of to directly convert between these two filesystems.
My suggestion would be to copy (preferably using something like rsync that can restart if it gets interrupted) from your NTFS partition to a new EXT3 partition.

Alternatively if you don't have a spare disk big enough to do that you may be able to tar up the stuff on the NTFS drive (If you use the -j flag for bzip2 compression, you might manage to cut the size down by 20% or more assuming your data compresses nicely), then re-format and extract back onto the original drive.

share|improve this answer

If you have spare room on the drive, you can shrink the NTFS partition using something like partition magic.

Then create a new volume group, logical volume and filesystem in the remaining space. Copy over your data.

Once you are sure your data is successfully copied, delete the NTFS partition, extend your volume group to reclaim space under ext3.

share|improve this answer
A possible problem with this is that you cannot shrink move partition types from the beginning of the partition, only the end. Similarly, growing from the beginning has similar problems. Still, its a workable solution if you mess around a bit. – PriceChild Feb 9 '11 at 20:02
Fun can be had with a bunch of (temporary) lvm pvs incrementally created from the end of the disk to fill space behind a shrinking NTFS partition, and later migrating off the pvs as a new ext3 partition is grown in the ntfs partition's place. GPT would even let you have almost any number of cute, tiny pvs. Squee! – Eroen Mar 25 '12 at 3:14

I think taking the disk-to-disk route is the way to go. Fundamentally, it is certainly straight-forward enough to create another partition, assuming you have room, but the far safer approach is to offload data to another drive, re-build your source disk however you want, and put data back.

share|improve this answer

You must log in to answer this question.