jdd wrote:

Le 23/06/2011 06:38, Rod Smith a écrit :


    At the risk of jumping the gun, I'm attaching a patch to implement my
    suggestion in libparted.

did you test it with windows? Because in non GPT disk, Windows never acknoledge 
Linux drives, but always ask for formatting.

I have no GPT disk to try

Yes, that's the whole point. In Windows, using the same GUID type code for Linux partitions that Windows uses for NTFS and FAT results in Linux partitions appearing in the list of available disks. Using a unique type code for Linux partitions, however, hides those partitions from Windows. This is desirable because it's easy to accidentally trash a Linux partition in Windows by double-clicking it. (Windows DOES ask before formatting it, but a user who's confused, tired, distracted, etc., could easily make the wrong choice.) If you've got a lot of Linux partitions, they also just clutter up the list of available Windows devices.

With MBR disks, this problem doesn't occur, because Linux has its own unique partition type code (0x83), and Windows doesn't try to access partition types it doesn't understand. Thus, on MBR disks, Linux partitions don't normally appear in the Windows list of disks (in the "Computer" window, among other places). Using a unique GUID type code for Linux makes GPT disks work like MBR disks in this respect.

You can test this with a USB flash drive: Put a GPT disklabel on it, create a Linux partition with the standard version of parted, create any Linux filesystem on it (I've tried ext2/3/4, ReiserFS, XFS, JFS, and BtrFS), and move it over to a Windows box. It'll pop up a dialog box asking if you want to format the disk. Do the same thing with my patched version of parted and it won't do that; Windows know enough not to try to access a partition that's marked with a type code it doesn't understand. The "Format..." option is also grayed out in Disk Management when you use a non-Windows partition type code GUID.

--
Rod Smith
rodsm...@rodsbooks.com
http://www.rodsbooks.com

_______________________________________________
bug-parted mailing list
bug-parted@gnu.org
https://lists.gnu.org/mailman/listinfo/bug-parted

Reply via email to