掛載與連結(assign與mklink)——Windows 7的磁碟分割規劃

來源:互聯網
上載者:User

未完成——本文章未寫完,有空再寫。

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

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.