TweetFollow Us on Twitter

Camping in OS X

Volume Number: 23 (2007)
Issue Number: 02
Column Tag: Virtualization

Camping in OS X

A file sharing primer

By Philip Rinehart

Boot Camp

By now, one would have to have been living on another planet to have not heard of Boot Camp. Quite simply, Boot Camp 'Apple'-fies the process of dual booting an Intel based Macintosh. However, the single largest question that most Boot Camp users encounter is how to work on files in one operating system environment, and then access them in the other operating system environment. A common example: a user works on a file in the Windows XP environment. They then boot or use OS X to mail the file they were working on in the Windows XP environment and need access to that file. This is where many users begin to have questions on how file sharing is most easily accomplished between operating systems. While file sharing is most noticeable in Boot Camp, questions still exist on how to share files in virtualization programs (Parallels, VMWare), or CrossOver. It makes the most sense to begin with Boot Camp, as it is the most complex when sharing files.

Making a choice

Before we begin a discussion of how to share files, a little legwork is in order. Most Mac users are familiar with the file system used in OS X called HFS+. When installing Windows XP, the first decision that may be required is the choice of file system type, FAT32 or NTFS. Huh? Never heard of either? Let's quickly take a look at what each is, and what some of the positive and negative aspects of each are.

FAT32

FAT32 is an evolutionary file system, originally introduced with the release of Windows 98, Second Edition. Originally, the File Allocation Table file system was created to work with 500K floppy disks. Microsoft continued to update the structure to handle larger disk sizes, eventually allowing the file system to access up to 2 TB of space.

There are four main reasons that Windows system administrators might consider FAT32 a less than ideal choice.

1. FAT32 file systems fragment more easily. Initially,fragmentation may be of little consideration, but over timethe drive may encounter reduced performance.

2. FAT32 file systems have low fault tolerance. In practical terms, this lack of tolerance can lead to loss of data, and potentially catastrophic loss of data.

I'll share a little story to illustrate the point. Recently, a support incident was forwarded to my desk. The individual was at a conference, and had shut his computer down between sessions while booted in Windows XP using a FAT32 partition. Upon reopening his laptop, a blue screen of death appeared. After a quick reboot, the entire partition that had XP installed on it was corrupt, and the user had lost all data for his presentation. Ouch!

Is this the norm? Probably not, but it does point out one of the dangers of using a FAT32 file system.

3. Storage efficiency. FAT32 was designed primarily to work with small partition sizes. While it will work for larger partitions, it is best used for partitions of less than 20G.

4. Security. FAT32 has no support for security mechanisms, and files stored on such a volume will be 'world readable'.

So what are some of the advantages? The primary advantage of the FAT32 file system is its compatibility (read/write) with a wide variety of operating systems. The second advantage is the ability to be at least read by almost any modern operating system.

NTFS

The New Technology File System was developed as an improvement over the FAT file system. One of the primary reasons for developing the new file system was to allow the storage of metadata. What type of metadata? Access controls, file names, creation dates, contents are just some examples of metadata recorded by NTFS. Also, the low level plumbing in NTFS allows partition sizes of virtually any size, though the practical limit is 16TB; quite an improvement over FAT32.

So, what are some of the disadvantages of NTFS? From a strictly Windows platform perspective, the disadvantages include:

1. It is not as space efficient on small file partitions, less than 4G. Practically, this limitation may not be much of a consideration, as any partition of 4G for Windows XP limits the flexibility needed to run the operating system and any applications that are installed.

2. Older operating systems do not understand NTFS. If you are installing Windows 9X on your partition, NTFS will not be an option at all.

The advantages of NTFS over FAT32 are where it really shines.

1. It supports the Unicode character set. FAT32 does not support the Unicode character set at all; it only supports< ASCII.

2. It is far more fault tolerant, as it is a journaled file system.

3. Security! NTFS supports both file encryption, as well as access controls.

4. Compression. When space is running low, an NTFS file< system can be compressed to regain space. FAT32 file systems cannot.

OK — The brief tour of file systems is over!

The heart of it

Confused yet? Understanding the choices at installation time can potentially be difficult for a user who has never used Windows before. Why do some choose to use the FAT32 file system?

The primary reason that FAT32 is used when installing Boot Camp is the inability of OS X to write files to an NTFS partition [Ed. Note — see this month's "Letter From the Editor"]. Often, Boot Camp users cite the need to write files while booted in OS X to the Windows side of the house. Many users consider not being able to write to an NTFS partition a deal breaker. Is there an alternative? Or a solution?

And the twain shall meet...

By default, when installing Boot Camp, the Assistant creates a single partition. Many enterprising individuals have devised ways around the Assistant's behavior. If more than one partition exists, Boot Camp refuses to continue with installation. Never fear, there are ways to get around this limitation. In this article, we are going to use Boot Camp Assistant to create the initial partition. However, once this partition is created, and the machine reboots, we will be altering the standard installation choices. So, if you haven't already, get Boot Camp, start the Assistant, and partition your drive!

The next step is to actually change the way the drive is partitioned by Boot Camp. By default, Boot Camp will create a 200MB partition at the beginning of the disk, as well as the partition needed for installation. To make this solution work, we begin with the deletion of the 200MB partition at the beginning of the disk. At the time of this writing, it appears to have no use. Figure 1 shows a screen that is similar to what should be shown. Select the 200MB partition, and type D as shown in Figure 1.


Figure 1

Note, Figure 1 does not show the 200MB partition. Figure 2 shows the second screen, asking for confirmation when deleting a partition.


Figure 2

Press L, and the partition is deleted. Next, delete the C:\ partition. This partition was also created by Boot Camp. Be certain you do not delete your OS X partition. Typically, it is labeled a letter higher than C. For example, when following this option on my machine, the partition was shown as letter G.

The next few steps are the most important. A screen similar to Figure 3 will appear.


Figure 3

Type C to create the first partition. The XP installation disk does not name the partition, but will simply create it. By default, the first partition created is the installation partition! Usually, more space is allocated to the first partition. As an example, if a partition size of approximately 20G is desired, enter 20000M. After creating the first partition, create another partition in the same way that the first partition was created. Both partitions will display as "[New (Raw)]". What does that mean? It indicates that the partition has been created, but no file system structure exists (yet). It should be labeled C: Create the second partition in the same way. It is may be labeled D: After both partitions have been created, select the C: partition, and hit the Enter button. Doing this causes the XP installation disk to kick off installation. The installer then gives four choices for formatting. For this option, select NTFS. We'll get to why a little bit later...

Question though — what are the differences between quick and normal formatting? The Microsoft Knowledge base says it best:

"When you choose to run a regular format on a volume, files are removed from the volume that you are formatting and the hard disk is scanned for bad sectors. The scan for bad sectors is responsible for the majority of the time that it takes to format a volume.

If you choose the Quick format option, format removes files from the partition, but does not scan the disk for bad sectors. Only use this option if your hard disk has been previously formatted and you are sure that your hard disk is not damaged. "

Generally, it is safe to select the quick format unless you have reasons to believe the hard disk is damaged in some way. Once finished, the formatting process starts, followed by the installation of Windows. Now is the time to go and have a cup of coffee, as the installation of Windows can take a few minutes. When prompted to restart windows, simply let it do so. It will continue and finish the installation of Windows.

A by-product of deleting the 200MB partition is the re-appearance of a boot menu. After the installation and setup are finished, the return of the boot delay can be minimized in short order. For this operation, the computer should be booted into Windows XP. After booting into Windows, reconfigure the boot menu, here's how:

1. Select the Start menu

2. Select Run

3. Type bootcfg /timeout 1

Reboot the machine to verify that the configuration has been updated. On reboot, the computer should briefly display the boot menu, and then proceed to boot into Windows XP.

Let's now make our FAT32 sharing partition visible to both operating systems. This action can be accomplished in either operating system, but I find it easier to do in OS X.

First, open Disk Utility to get the device name of the partition that will be erased. In my case, it was shown as disk0s5

Next, open a Terminal, and type the following command:

diskutil eraseVolume "MS-DOS FAT32" ¬
sharingdrive /dev/disk0s5

This command formats the third partition using FAT32. The computer is now set to share files using this partition. So, why all this trouble? Couldn't the Windows partition simply be formatted using FAT32? Certainly! However, the primary reason we are going to the extra trouble to create the third partition is for the reliability, security, and metadata support of the NTFS file system. A system configured in this way should provide a more enduring and reliable solution over the long term.

An added benefit of using NTFS for installation of the Windows operating system is that the install partition will appear in the OS X file system without allowing a user to accidentally delete or modify essential Windows files.

Other Options?

Are there other options? One of the most used alternative options is the use of an available file server. It requires no additional configuration, and has the benefit of using the default Boot Camp installation method.

Another option is third party HFS+ drivers written for the Windows environment. Most products allow full read and write access to the OS X partition within Windows. However, this method has the distinct disadvantage of allowing a compromised Windows operating system to affect the OS X file system, deleting, corrupting or overwriting important OS X system files.

The last, and perhaps simplest, option is the use of removable media. As both operating environments can use USB keys, firewire drives, or CDs and DVDs, this way of sharing files is quite often the quickest and least fussy method of sharing files. This method could also be used to share files in any virtual environment, or with CrossOver.

A Quick Note

Though the focus has been on how to share files from the Windows XP environment to an OS X partition, the above method could potentially be used to share files from any other operating system that understands FAT32, such as any BSD-based operating system, or Linux.

Virtual sharing

What about virtualization? The options are generally far simpler as Parallels and VMware both provide the option of using Shared folders. Quickly, let's take a look at how Parallel's does it.


Figure 4

Figure 4 shows Parallels' implementation of shared folders for the XP environment. It is fairly straightforward. Enter the full path of the folder that is shared, or choose the folder with the Choose button. Note that you can also choose to make it a Read Only folder, which could be important depending on the contents of the folder.

However, a shared folder is primarily aimed at Windows file sharing, not other operating systems. What can be done? Fortunately, OS X provides an elegant solution right out of the box!

Like Falling Off a Log

That's how easy it is! Really... Most modern operating systems understand the Samba (SMB) file sharing protocol, which is provided by default on OS X. Simply turn on Windows File Sharing in OS X. A quick review of the steps needed to turn on Windows (SMB) sharing:

1. Open System Preferences

2. Select the Sharing preference pane .

3. Turn Windows file sharing on by checking the box as shown in Figure 5

4. Click the Start button to start file sharing

5. Next, enable the accounts for sharing files. This step is easily omitted, as OS X requires that specific accounts have Windows file sharing enabled.


Figure 5

You are done! Windows file sharing is now active. Fire up your virtual environment, and access the file share being hosted by the OS X file system. As an example, if the OS X machine's primary IP address is 192.168.1.100, and account enabled is user1, it would be easy to access user1's file space by typing in \\192.168.1.100\user1 in Windows XP. After authenticating, the file share should appear, allowing file sharing between the virtual machine and the OS X machine. Any operating system that understands the SMB protocol should be able to use this file sharing method to allow access. Note that in this example the virtual instance is using shared networking. For the most part, shared networking is the most effective networking mode to use when running a virtual instance.

Samba can be configured to share any mount point on the OS X file system either by hand editing the configuration file, or using various third party applications — the typical choice being SharePoints by Hornware.

Crossover

Though still in beta, CrossOver provides the simplest method of accessing the OS X file system. No configuration is required, no special tweaking, no unique setup, it simply works. The entire OS X file system is exposed, and can be written and read. Figure 6 shows what it looks like.


Figure 6

Notice that the entire file system is exposed as drive Z. Any file is accessible using the Windows Open dialog box. Pretty cool!

A Brave New World

Who knew with the announcement of the transition to an Intel based Macintosh that a whole new world of possibilities would open to the Mac user? Boot Camp, Parallels, VMWare, CrossOver...none of these products were available for the PowerPC based Macintosh computer. Now that they are, there is more demand than ever to share files on the same machine! With the new knowledge you now possess, solving any file sharing problems should be a snap!


Philip Rinehart is co-chair of the steering committee leading the Mac OS X Enterprise Project (macenterprise.org) and is the Lead Mac Analyst at Yale University. He has been using Macintosh Computers since the days of the Macintosh SE, and Mac OS X since its Developer Preview Release. Before coming to Yale, he worked as a Unix system administrator for a dot-com company. He can be reached at: philip.rinehart@yale.edu.

 

Community Search:
MacTech Search:

Software Updates via MacUpdate

GarageSale 6.9.2 - Create outstanding eB...
GarageSale is a slick, full-featured client application for the eBay online auction system. Create and manage your auctions with ease. With GarageSale, you can create, edit, track, and manage... Read more
calibre 2.17 - Complete e-library manage...
Calibre is a complete e-book library manager. Organize your collection, convert your books to multiple formats, and sync with all of your devices. Let Calibre be your multi-tasking digital librarian... Read more
OmniGraffle Pro 6.1.2 - Create diagrams,...
OmniGraffle Pro helps you draw beautiful diagrams, family trees, flow charts, org charts, layouts, and (mathematically speaking) any other directed or non-directed graphs. We've had people use... Read more
OmniGraffle 6.1.2 - Create diagrams, flo...
OmniGraffle helps you draw beautiful diagrams, family trees, flow charts, org charts, layouts, and (mathematically speaking) any other directed or non-directed graphs. We've had people use Graffle to... Read more
RoboForm 2.0.2 - Password manager; syncs...
RoboForm is a password manager that offers one-click login, mobile syncing, easy form filling, and reliable security. Password Manager. RoboForm remembers your passwords so you don't have to! Just... Read more
Apple MainStage 3.1 - Live performance t...
Love the sound you got on your recording? MainStage 3 makes it easy to bring all the same instruments and effects to the stage. Everything from the Sound Library and Smart Controls you're familiar... Read more
Freeway Pro 7.0.2 - Drag-and-drop Web de...
Freeway Pro lets you build websites with speed and precision... without writing a line of code! With its user-oriented drag-and-drop interface, Freeway Pro helps you piece together the website of... Read more
A Better Finder Rename 9.44 - File, phot...
A Better Finder Rename is the most complete renaming solution available on the market today. That's why, since 1996, tens of thousands of hobbyists, professionals and businesses depend on A Better... Read more
Stacks 2.6.9 - New way to create pages i...
Stacks is a new way to create pages in RapidWeaver. It's a plugin designed to combine drag-and-drop simplicity with the power of fluid layout. Features: Fluid Layout: Stacks lets you build pages... Read more
Sid Meier's Civilization: Beyond Ea...
Sid Meier's Civilization: Beyond Earth is a new science-fiction-themed entry into the award-winning Civilization series. Set in the future, global events have destabilized the world leading to a... Read more

This Week at 148Apps: January 19-23, 201...
Warm Your Winter With New Apps!   How do you know what apps are worth your time and money? Just look to the review team at 148Apps. We sort through the chaos and find the apps you’re looking for. The ones we love become Editor’s Choice, standing out... | Read more »
Eggmaster Review
Eggmaster Review By Jennifer Allen on January 26th, 2015 Our Rating: :: BRIEFLY COMPELLINGUniversal App - Designed for iPhone and iPad Tap like crazy to gain eggs, so that you can buy upgrades to gain more eggs, and so on. It... | Read more »
Cloudy Or Dry – Funny Or Die Release a W...
Cloudy Or Dry – Funny Or Die Release a Weather App Posted by Ellis Spice on January 26th, 2015 [ permalink ] iPhone App - Designed for the iPhone, compatible with the iPad | Read more »
Mediocre, the Team Behind Smash Hit, is...
Mediocre, the Team Behind Smash Hit, is Teasing Their Latest Unnamed Project Posted by Jessica Fisher on January 26th, 2015 [ permalink ] | Read more »
Heroes of Gaia Review
Heroes of Gaia Review By Campbell Bird on January 26th, 2015 Our Rating: :: TIMERS OF MIGHT AND MAGICUniversal App - Designed for iPhone and iPad This free-to-play rpg looks a lot like Heroes of Might and Magic, but it’s poor... | Read more »
Choice Provisions is Set to Launch Destr...
Choice Provisions is Set to Launch Destructamundo on iOS This Month Posted by Tre Lawrence on January 23rd, 2015 [ permalink ] Choice Provisions – home stable to | Read more »
King of Thieves – An Interview With Zept...
Ahead of the release of ZeptoLab’s King of Thieves, we were able to ask ZeptoLab’s co-founder, Semyon Voinov, a few questions about the inspiration behind the game and what that means for the Cut the Rope franchise. | Read more »
Handle Review
Handle Review By Jennifer Allen on January 23rd, 2015 Our Rating: :: SPEEDY ORGANIZINGUniversal App - Designed for iPhone and iPad Handle is a very convenient way of juggling your emails, To Do list, and Calendar all through one... | Read more »
The New Disney Inquizitive App Offers a...
The New Disney Inquizitive App Offers a Place for Fans to Take Disney Quizzes Posted by Tre Lawrence on January 23rd, 2015 [ permalink ] | Read more »
Hands-On With Cut the Rope Developer Zep...
Marking quite a departure from ZeptoLab’s past successes, namely the Cut The Rope series, King of Thieves is shaping up to be quite promising. Due for release in February, we were lucky enough to have some time with a preview build to see exactly... | Read more »

Price Scanner via MacPrices.net

Stir Kinetic Desk M1 Standing Or Sitting Desk...
The age of the standing desk is upon us, and according to medical research, it’s arriving none too soon. The World Health Organization (WHO), reports that 60 to 85 percent of people worldwide lead... Read more
Bosch Opens North American eBike Conversion H...
Following its entry into the U.S. eBike market in early 2014, Bosch has established a new headquarters office for Bosch eBike Systems (http://www.bosch-ebike.us) in Southern California, expanding the... Read more
13-inch 2.4GHz Retina MacBook Pro (Apple refu...
The Apple Store has previous-generation Apple Certified Refurbished 13″ 2.4GHz/128GB Retina MacBook Pros available for $999. Apple’s one-year warranty is standard, and shipping is free: - 13″ 2.4GHz/... Read more
13-inch 2.6GHz Retina MacBook Pro on sale for...
Adorama has the 13″ 2.6GHz/128GB Retina MacBook Pro on sale for $1189.99, $110 off MSRP. Shipping is free, and Adorama charges NY & NJ sales tax only. Read more
College Student Deals are back, additional $5...
Take an additional $50 off all MacBooks and iMacs at Best Buy Online with their College Students Deals Savings, valid through April 11, 2015. Anyone with a valid .EDU email address can take advantage... Read more
iPhone 6 and 6 Plus GIve Apple Half Of US Mob...
Chicago-based Consumer Intelligence Research Partners, LLC (CIRP) have released analysis of the results of its research on mobile phone manufacturers for the calendar quarter that ended December 31,... Read more
Save $100 on MacBook Airs with 256GB of stora...
B&H Photo has 256GB MacBook Airs on sale for $100 off MSRP. Shipping is free, and B&H charges NY sales tax only: - 11″ 1.4GHz/256GB MacBook Air: $999 $100 off MSRP - 13″ 1.4GHz/256GB MacBook... Read more
21-inch 2.7GHz iMac on sale for $1179, save $...
B&H Photo has the 21″ 2.7GHz iMac on sale for $1179 including free shipping plus NY sales tax only. Their price is $120 off MSRP, and it’s the lowest price available for this model from any... Read more
iPhone Usage Rates by State Correlate With Ed...
Chitika Insights notes that despite iPhones being the largest source of smartphone Internet traffic in North America, their latest study finds a relatively high degree of variation of iPhone usage... Read more
ProGearX Extendable Pole “Pov/Selfie Stick” M...
There’s something inescapably narcissistic about the concept of selfies as they’ve developed as a smartphone-driven social (particularly social media) phenomenon that rubs me the wrong way. However,... Read more

Jobs Board

Detailer *Apple* Ford Body Shop / Collision...
Apple Automotive is one of the fastest growing dealer…and it shows. Consider making the switch to the Apple Automotive Group today! At Apple Automotive , Read more
*Apple* Acura/Subaru Service Technicians - A...
Apple Automotive is one of the fastest growing dealer…and it shows. Consider making the switch to the Apple Automotive Group today! At Apple Automotive , Read more
Business Development Manager - *Apple* Pay...
**Job Summary** Apple Pay is seeking an experienced business development manager to support the identification, recruitment, negotiation and ongoing management of Read more
*Apple* Solutions Consultant (ASC)- Retail S...
**Job Summary** The ASC is an Apple employee who serves as an Apple brand ambassador and influencer in a Reseller's store. The ASC's role is to grow Apple Read more
*Apple* Solutions Consultant - Retail Sales...
**Job Summary** As an Apple Solutions Consultant (ASC) you are the link between our customers and our products. Your role is to drive the Apple business in a retail Read more
All contents are Copyright 1984-2011 by Xplain Corporation. All rights reserved. Theme designed by Icreon.