Linux - GeneralThis Linux forum is for general Linux questions and discussion.
If it is Linux Related and doesn't seem to fit in any other forum then this is the place.
Notices
Welcome to LinuxQuestions.org, a friendly and active Linux Community.
You are currently viewing LQ as a guest. By joining our community you will have the ability to post topics, receive our newsletter, use the advanced search, subscribe to threads and access many other special features. Registration is quick, simple and absolutely free. Join our community today!
Note that registered members see fewer ads, and ContentLink is completely disabled once you log in.
If you have any problems with the registration process or your account login, please contact us. If you need to reset your password, click here.
Having a problem logging in? Please visit this page to clear all LQ-related cookies.
Get a virtual cloud desktop with the Linux distro that you want in less than five minutes with Shells! With over 10 pre-installed distros to choose from, the worry-free installation life is here! Whether you are a digital nomad or just looking for flexibility, Shells can put your Linux machine on the device that you want to use.
Exclusive for LQ members, get up to 45% off per month. Click here for more info.
Ok. You really should go for the Ext2 in a loop file.
UMSDOS: It directly accesses the Dos file system and uses that for it's file storage. It has some weird addon thing (that only Linux can see) to manage the ownership of files. If I remember rightly, it used to be used quite a lot. Bit dodgy if you ask me.
Loop file. Basically, in order to understand this, you should understand how Linux handles filesystems. Windows used to use Fat16, and now used Fat32. NT uses NTFS. These are all filesystems and have their own advantages/disadvantages. Ext2 is the default Linux filesystem. Unlike dos/windows where each partition/device has it's own 'drive letter', Linux can 'mount' the devices whereever you want it to. CDs use ISO9660. Ok, you've got the filesystem bit so far.
Since all things are considered as files under Linux (there's a how-to for this, somewhere. Look at the ldp site), you can therefore 'mount' a file as a complete filesystem. This way, you do not need to repartition your harddisk, but you also do not risk everything on your current Windows partition.
In short, (what are you cheering for?) using the loop filesystem will create a couple of huge files on your existing Windows partition, and Linux will reside within these files.
If you want to try Linux, without the hassle of repartitioning, then go for the loop filesystem one. It is also a little safer. Should you decide (God forbid) that you really don't want to do Linux anymore, you just boot into Windows and remove the files.
Thank you, this was a good explanation! Two more questions:
First, in what way is the loop filesystem safer than UMSDOS? What risks are involved in useing UMSDOS?
Second, I already heard that winlinux (which uses UMSDOS) can access dos/windows files. Do you knwo whether a linux running from a loop filesystem would is able to access files created under windows/dos?
Using UMSDOS you have the opportunity of editing your Windows config files, mistaking them for the Linux ones, so when you boot back into Windows, everything has gone cock-a-hoot.
Loop based filesystems act in almost exactly the same way as a proper partitioned system, except that it is slower. If you want to edit your Windows files, then you must mount the Windows partition (even though it's residing on it anyway) to do so. With UMSDOS, because the files sit side-by-side, you can access the Windows files with no hassle.
The UMSDOS system was a good idea before computers were powerful enough to cope with loop filesystems, but since they are now, I would go for the loop one.
The only real disadvantage that you will see using the loop based one over a proper partition based install is that of speed. Because the complete file-structure resides within a file, it is not exactly fast.
Here's an example of where loop systems are also used. On the cover CD/DVDs of computer magazines, you might find .ISO files ready to be burned to CD. Under Linux, you do not need to burn these files to CD in order to access the contents. You can mount them as a loop filesystem.
Don't worry about it. I've been using Linux for about 18 months now, so I still consider myself a newbie. The biggest differences I have found between Linux and Windows is the whole concept thing. As far as I am aware, Windows was built ontop of a system that was designed to be used on a standalone machine. Linux comes from a long line of unix like os's, which were designed to work as a network of machines. Because of this main difference, there are many conceptual differences. Take the mounting thing (which I am still trying to explain to my housemate, who now has to use Linux because of his Uni course), for example. Big conceptual differences between Windows and Linux. Still, it never does anyone any harm to learn new things!
As for the explanations thing... I think you'll find it's almost a foregone conclusion. The more you learn about Linux, the more technical your explanations can become, and therefore when dealing with situations that you consider to be simple, you almost gloss over the subject - expecting the other user to instictively know what you're talking about. Being only a recent convert to Linux, I understand how frustrating this can be for newbs, so if needs be, I try to keep it as untechnical as possible.
Thanks for the compliment - I could do with them at the mo, bloody university dissertations!
LinuxQuestions.org is looking for people interested in writing
Editorials, Articles, Reviews, and more. If you'd like to contribute
content, let us know.