{"id":42,"date":"2007-01-26T22:10:37","date_gmt":"2007-01-27T07:10:37","guid":{"rendered":"http:\/\/www.evardsson.com\/blog\/2007\/01\/26\/cure-for-the-external-drive-blues\/"},"modified":"2007-01-26T23:36:07","modified_gmt":"2007-01-27T08:36:07","slug":"cure-for-the-external-drive-blues","status":"publish","type":"post","link":"https:\/\/www.evardsson.com\/blog\/2007\/01\/26\/cure-for-the-external-drive-blues\/","title":{"rendered":"Cure for the External Drive Blues"},"content":{"rendered":"<p>I have been looking all over for a way to format an external drive so that I can use it under Linux, Windows and OS X. The reason for this is simple, I currently use Windows and Linux all the time, and I am planning on upgrading my rig to a MacBook Pro just as soon as I can. Since I expect to be running OS X, Windows and Linux I needed to find a format for my 300GB external drive that would work with all of them.<\/p>\n<p>While FAT32 is an option, it has some serious limitations. Like a maximum file size of 1 byte less than 4 GB. That and the way that FAT32 partitions over 32 GB (while supported under Windows) tend to get a little, shall we say, flaky.<\/p>\n<p>Before today what I had found was as follows:<\/p>\n<table align=\"center\" border=\"1\" cellpadding=\"10\" cellspacing=\"0\">\n<thead>\n<th>OS<\/th>\n<th>File System<\/th>\n<th>Read<\/th>\n<th>Write<\/th>\n<\/tr>\n<tr>\n<th rowspan=\"3\">Windows XP<\/th>\n<td>Ext2 \/ Ext3<\/td>\n<td>application<\/td>\n<td>no<\/td>\n<\/tr>\n<tr>\n<td>HFS+<\/td>\n<td>application<\/td>\n<td>no<\/td>\n<\/tr>\n<tr>\n<td>NTFS<\/td>\n<td>native<\/td>\n<td>native<\/td>\n<\/tr>\n<tr>\n<th rowspan=\"3\">Linux<\/th>\n<td>Ext2 \/ Ext3<\/td>\n<td>native<\/td>\n<td>native<\/td>\n<\/tr>\n<tr>\n<td>HFS+<\/td>\n<td>in kernel<\/td>\n<td>in kernel<\/td>\n<\/tr>\n<tr>\n<td>NTFS<\/td>\n<td>in kernel<\/td>\n<td>no<\/td>\n<\/tr>\n<tr>\n<th rowspan=\"3\">OS X<\/th>\n<td>Ext2 \/ Ext3<\/td>\n<td>no<\/td>\n<td>no<\/td>\n<\/tr>\n<tr>\n<td>HFS+<\/td>\n<td>native<\/td>\n<td>native<\/td>\n<\/tr>\n<tr>\n<td>NTFS<\/td>\n<td>in kernel<\/td>\n<td>no<\/td>\n<\/tr>\n<\/table>\n<p>Note: native = default or standard in a &#8220;vanilla&#8221; install | in kernel = modules available for kernel insertion, although not default.<\/p>\n<p>Well, that was before I found these today: kernel modules for both OS X and Windows for full read and write support of Ext2 \/ Ext3 file systems. I have installed <a href=\"http:\/\/www.fs-driver.org\/index.html\">Ext2 IFS for Windows<\/a> and pounded on it already. It works (so far) like a charm. I don&#8217;t yet have a Mac to test the <a href=\"http:\/\/sourceforge.net\/projects\/ext2fsx\/\">Mac OS X Ext2 Filesystem<\/a> but I will do so as soon as I can. Assuming they are building this as a loadable module for the Darwin kernel (does the OS X Darwin kernel allow insmodding?) then it should be a snap. What surprised me is that the Ext2 IFS for Windows is an actual NT Kernel module, not an app or service. It&#8217;s actually kind of cool to see my Linux partitions show up under XP as lettered drives!<\/p>\n","protected":false},"excerpt":{"rendered":"<p>I have been looking all over for a way to format an external drive so that I can use it under Linux, Windows and OS X. The reason for this is simple, I currently use &hellip;<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"jetpack_post_was_ever_published":false,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":false,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2}},"categories":[19,18,21,12,20],"tags":[156,155,158,149,157],"class_list":["post-42","post","type-post","status-publish","format-standard","hentry","category-linux","category-os","category-os-x","category-tools","category-windows","tag-linux","tag-os","tag-os-x","tag-tools","tag-windows"],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"","jetpack_shortlink":"https:\/\/wp.me\/pxT7i-G","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/www.evardsson.com\/blog\/wp-json\/wp\/v2\/posts\/42","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.evardsson.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.evardsson.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.evardsson.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.evardsson.com\/blog\/wp-json\/wp\/v2\/comments?post=42"}],"version-history":[{"count":0,"href":"https:\/\/www.evardsson.com\/blog\/wp-json\/wp\/v2\/posts\/42\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.evardsson.com\/blog\/wp-json\/wp\/v2\/media?parent=42"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.evardsson.com\/blog\/wp-json\/wp\/v2\/categories?post=42"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.evardsson.com\/blog\/wp-json\/wp\/v2\/tags?post=42"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}