未完成——本文章未寫完,有空再寫。
Linux安裝時可以設定分區的掛載點。
在Windows下,也可以這麼做。
Windows 7目錄結構:
C:\ 的目錄
2010/01/30 08:14 <DIR> $Recycle.Bin
2010/01/30 08:02 <DIR> Boot
2009/07/14 12:53 <JUNCTION> Documents and Settings [C:\Users]
2009/07/14 10:37 <DIR> PerfLogs
2009/07/14 16:41 <DIR> Program Files
2010/01/30 08:13 <DIR> ProgramData
2010/01/30 08:13 <DIR> Recovery
2010/01/30 08:08 <DIR> System Volume Information
2010/01/30 08:13 <DIR> Users
2010/01/30 08:10 <DIR> Windows
10 個目錄
C:\ 中的這幾個目錄的意義如下:
<JUNCTION> Documents and Settings [C:\Users] //連結(為了相容xp)
<DIR> Program Files //程式(供所有使用者使用)
<DIR> ProgramData //程式產生的資料(供所有使用者使用,比如MySQL的資料庫檔案)
<DIR> Users //裡面各個使用者的資料
<DIR> Windows //系統檔案
C:\Users 的目錄結構:
2010/01/30 08:57 <DIR> .
2010/01/30 08:57 <DIR> ..
2009/07/14 12:53 <SYMLINKD> All Users [C:\ProgramData]
2010/01/30 08:13 <DIR> Default
2009/07/14 12:53 <JUNCTION> Default User [C:\Users\Default]
2009/07/14 16:41 <DIR> Public
2010/01/30 08:56 <DIR> tester
C:\Users 中的這幾個目錄的意義如下:
2009/07/14 12:53 <SYMLINKD> All Users [C:\ProgramData] //連結(為了相容xp)
2010/01/30 08:13 <DIR> Default //使用者的預設設定(建立使用者時,從這裡複製一份預設值,包括案頭、開始菜單、程式設定檔等等)
2009/07/14 12:53 <JUNCTION> Default User [C:\Users\Default]//連結(為了相容xp)
2009/07/14 16:41 <DIR> Public //所有使用者共用的檔案(共用音樂、對所有使用者生效的程式設定檔)
2010/01/30 08:56 <DIR> tester //安裝系統時,我建立的使用者
在安裝Windows XP、Windows7時不能選擇掛載點,不過可以安裝完畢再修改。
有兩種思路:
1、把檔案夾移動到D盤,然後在C盤建立一個連結指向D盤。
在xp中使用linkd命令(需要單獨下載) ,在vista、Windows7中使用mklink命令(系統內建)。
全新安裝的Windows7的目錄結構是這樣的:
2、硬碟分多個區,但是只有1個C盤盤符,其他分區沒有盤符,使用ntfs mount掛載到C盤的檔案夾中。 (從超過26個盤符以後,需要手動mount想起的)
@echo off
@rem set /p partition_old=輸入以前Users、Program Files、ProgramData所在的盤符(如c):
set /p partition_new=輸入現在Program Files、ProgramData、Users所在的盤符(如d或者e):
set /p user_name=輸入你的使用者名稱(看Users下面的檔案夾就知道了):
echo.
@rem echo %partition_old%
@rem echo %partition_new%
echo ------------修複%partition_new%:\ProgramData中的SYMLINKD------
rd %partition_new%:\ProgramData\"Application Data"
mklink %partition_new%:\ProgramData\"Application Data" ..\ProgramData /D
rd %partition_new%:\ProgramData\Desktop
mklink %partition_new%:\ProgramData\Desktop ..\Users\Public\Desktop /D
rd %partition_new%:\ProgramData\Documents
mklink %partition_new%:\ProgramData\Documents ..\Users\Public\Documents /D
rd %partition_new%:\ProgramData\Favorites
mklink %partition_new%:\ProgramData\Favorites ..\Users\Public\Favorites /D
rd %partition_new%:\ProgramData\"Start Menu"
mklink %partition_new%:\ProgramData\"Start Menu" .\Microsoft\Windows\"Start Menu" /D
rd %partition_new%:\ProgramData\Templates
mklink %partition_new%:\ProgramData\Templates .\Microsoft\Windows\Templates /D
rd %partition_new%:\ProgramData\"「開始」菜單"
mklink %partition_new%:\ProgramData\"「開始」菜單" .\Microsoft\Windows\"Start Menu" /D
rd %partition_new%:\ProgramData\"收藏夾"
mklink %partition_new%:\ProgramData\"收藏夾" ..\Users\Public\Favorites /D
rd %partition_new%:\ProgramData\"案頭"
mklink %partition_new%:\ProgramData\"案頭" ..\Users\Public\Desktop /D
echo ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
echo.
echo ------------修複%partition_new%:\Users中的SYMLINKD--------
rd %partition_new%:\Users\"Default User"
mklink %partition_new%:\Users\"Default User" %partition_new%:\Users\Default /D
echo ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
echo.
echo ------------修複%partition_new%:\Users\%user_name%中的SYMLINKD------
rd %partition_new%:\Users\%user_name%\"Application Data"
mklink %partition_new%:\Users\%user_name%\"Application Data" .\AppData\Roaming /D
rd %partition_new%:\Users\%user_name%\Cookies
mklink %partition_new%:\Users\%user_name%\Cookies .\AppData\Roaming\Microsoft\Windows\Cookies /D
rd %partition_new%:\Users\%user_name%\"Local Settings"
mklink %partition_new%:\Users\%user_name%\"Local Settings" .\AppData\Local /D
rd %partition_new%:\Users\%user_name%\"My Documents"
mklink %partition_new%:\Users\%user_name%\"My Documents" .\Documents /D
rd %partition_new%:\Users\%user_name%\NetHood
mklink %partition_new%:\Users\%user_name%\NetHood .\AppData\Roaming\Microsoft\Windows\"Network Shortcuts" /D
rd %partition_new%:\Users\%user_name%\PrintHood
mklink %partition_new%:\Users\%user_name%\PrintHood .\AppData\Roaming\Microsoft\Windows\"Printer Shortcuts" /D
rd %partition_new%:\Users\%user_name%\Recent
mklink %partition_new%:\Users\%user_name%\Recent .\AppData\Roaming\Microsoft\Windows\Recent /D
rd %partition_new%:\Users\%user_name%\SendTo
mklink %partition_new%:\Users\%user_name%\SendTo .\AppData\Roaming\Microsoft\Windows\SendTo /D
rd %partition_new%:\Users\%user_name%\Templates
mklink %partition_new%:\Users\%user_name%\Templates .\AppData\Roaming\Microsoft\Windows\Templates /D
rd %partition_new%:\Users\%user_name%\"「開始」菜單"
mklink %partition_new%:\Users\%user_name%\"「開始」菜單" .\AppData\Roaming\Microsoft\Windows\"Start Menu" /D
echo ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
echo.
@rem pause