Changing filesystem of USB drives

  • Thread starter Cinimod
  • Start date
  • Tags
    Usb
In summary, the USB storage drive won't work on Windows, but I can see everything there is to see on it using linux. I was hoping there was a command in the bash which could convert it to a NTFS filesystem so I could use it on both windows and linux. The command for converting to NTFS is mkfs.ntfs, but I need the ntfsprogs program to access it.
  • #1
Cinimod
34
0
I found some USB removable storage drives a few days ago, but they won't work on windows. Windows acts as though they haven't been plugged in, so I tried having a look at them using linux, and I can see everything to do with them etc. I now know that the filesystem used is "vfat" (i've never heard of that filesystem before now). Anyway, I was hoping that there was a command in the bash which could convert the drive to ntfs, that way I could use it in windows and linux. I know the convert command in dos can do it, but is there an equivalent command in linux?
 
Computer science news on Phys.org
  • #2
"vfat" is how linux reports that a FAT32 file system is being used by the storage device. For creating a NTFS from linux, try the command mkfs.ntfs or mkntfs. Read the manual page for more specific info. You would however need ntfsprogs to have access to that command option.

I would however, strongly advise that you not make the fs of your storage media NTFS. If you're looking to move between linux and windows with the drive, make the fs FAT32 instead. NTFS support is there for linux, but it not reliable.

For FAT32 paritions, see the man page of mkfs.vfat.

The more general form of the command is mkfs. Refer to the man page.
 
Last edited:
  • #3
They might use the newest FAT standard(exFAT). Just copy all of the stuff over to a hard drive and from windows, format it to FAT32. Then it should work.
 
  • #4
Under XP you can't format the key as ntfs if you have "optomize for quick removal" turned on.
Fat32 is recommended for USB keys since moving an NTFS drive to another machine without properly unmounting it can cause corruption.
 
  • #5
You can use gparted, i know Ubuntu 7.10 comes with it, if not you can run your package manager

In Ubuntu iut would be

Code:
sudo apt-get install gparted

Once taht is up and runnign you can format it to FAT, NTFS, or ext3
 
  • #6
mgb_phys said:
Fat32 is recommended for USB keys since moving an NTFS drive to another machine without properly unmounting it can cause corruption.

I wasn't aware of this at all. Thanks mgb.
 
  • #7
mgb_phys said:
Under XP you can't format the key as ntfs if you have "optomize for quick removal" turned on.
Fat32 is recommended for USB keys since moving an NTFS drive to another machine without properly unmounting it can cause corruption.

In fact, you should umount ANY filesystem in your drive (not only the NTFS) before moving it.
(otherwise the OS could not flush the associated buffers...)
:smile:
 
  • #8
Yes, but ironically NTFS is a full journalling filesystem designed so it can always cope with a failure/removal during any write process.
The unfortunate part is that the security model is heavily tied to the concept of machine and user ids which can cause problems if it is moved to a different machine. It also annoyingly can't be mounted in read only mode from a key with a write lock - and the error you get isn't very helpfull.
 

FAQ: Changing filesystem of USB drives

What is a filesystem and how does it affect USB drives?

A filesystem is a way of organizing and storing data on a storage device, such as a USB drive. It determines how the data is stored, accessed, and managed. The choice of filesystem can affect the compatibility, performance, and security of a USB drive.

Can I change the filesystem of my USB drive?

Yes, it is possible to change the filesystem of a USB drive. However, it may require reformatting the drive which will erase all existing data. It is important to back up any important data before attempting to change the filesystem.

What are the most common filesystems used for USB drives?

The most common filesystems used for USB drives include FAT32, exFAT, and NTFS. FAT32 is compatible with most devices but has a file size limit of 4GB. exFAT has a larger file size limit but may not be compatible with older devices. NTFS is mainly used for Windows computers but may not be compatible with Mac or Linux systems.

How do I determine the current filesystem of my USB drive?

You can check the current filesystem of a USB drive by plugging it into a computer and opening the file explorer. Right-click on the USB drive and select "Properties" to see the filesystem information.

Are there any risks or drawbacks to changing the filesystem of a USB drive?

Changing the filesystem of a USB drive can have some risks and drawbacks. It may cause compatibility issues with certain devices or operating systems. Additionally, some filesystems may have limitations on file size or lack certain features. It is important to research and consider all factors before changing the filesystem of a USB drive.

Back
Top