PigLover said:
One question: what happens when the disk you are using for 'users'
fails? You don't have anyplace left to have an administrator log in and
fix it, do you? Is Vista just hung and you are SOL or is there a
graceful way to deal with this?
Ok, this is an old thread. But still as I have used this method with XP and
now with 7 (don't know about vista) I have some experience with "failing". I
started this, because defragging (back then defragging maybe really had an
effect ;-) ) took a very long time for the whole drive (had cygwin installed,
which has tons of small files). And I also thought it would have performance
advantages and I btw. liked it, how most Linux distros did this by default.
So I first moved cygwin to it's own partition and mounted it back to the
original location (this was easy because all open references could be closed
while running windows).
Then I moved the whole apps folder to another partition. This was a little
bit harder, because I had to "kill" some programs/drivers that were always
accessing their folder. cygwin was still on it's own partition mounted in a
mounted folder ;-)
Some time later when the hd got full, I started by moving the "my documents"
folder ("Eigene Dateien" in the German version I use) just by using setting
another path. Which of course broke some programs (and the file history of
every program) because they still tried to use the path from install time.
So I took the hard step to mount a partition in the original place. I used
backup and restore to copy the whole "document and settings" folders contents
to another temp folder and changed all the ProfileList path variables in the
registry to the new value (they want be used until a reboot). After a reboot
I could move the contents of "documents and settings" to an empty partition.
Now that this folder would be empty, i could mount this partition back to
"document and settings". Back to the registry changing back the path values,
then a reboot and all was done!
Now for the failing: somehow it happend 3 times that the partition would get
unmounted (always after uninstalling some programs, which had older
uninstallers). I don't know how XP would even allow this. This should not be
able to happen, Microsoft!! In more than 10 years using Linux I never had a
problem with partitions.
Nevertheless it is noticeable immediately because e. g. the desktop is empty
or the start menu doesn't work anymore, although it took me nearly half an
hour to figure out what the problem was the first time it happend. I even did
a reboot and could log in but was greeted with many errors of nonexisting
files/folders aso. If this is the case you can't mount back the partition,
because windows will already have created files that are in use in the now
real "documents and settings" folder.
The solution: assign a drive letter do the partition (it's a good idea to
keep it in addition to the mount point) and change the profile path values in
the registry to reflect the change. Reboot (everything should look normal
already), empty the "documents and settings" directory and mount back the
partition to it. Change the path values back and reboot.
So: yes, you can log in and as most admin tools are in the windows directory
you can even repair it without rescue disk. Again, it shouldn't happen!
The files on another partition has already come in handy when adding a new
hd for space. Just leave the system on the old drive (as long as the new disk
isn't much faster) and mount a new disk in place of the old one. No hassle
with new path values and completely transparent to all programs. By the way
that's one reasons why Linux does it that way. So Microsoft *hint* *hint*,
how about leaving DOS-age drive letters behind? They are not needed anymore.
Btw. I did the same on win7. Unfortunately it didn't get any easier as
Microsoft decided to crosslink/hardlink/whatever many directories (show all
hidden files and see the mess!), but it is still possible.
A system on a 1TB bulk hd is slow. Holiday videos and a music collection on
a SSD is a waste. So, Microsoft - yes, talking to you again - how about
making it easier for everyone and giving this option at install time, like
every Linux distro does? (you are used to copying, so why not start copying
some useful things ;-) )