1、掛載點必須是一個目錄。 2、一個分區(qū)掛載在一個已存在的目錄上,這個目錄可以不為空,但掛載后這個目錄下以前的內(nèi)容將不可用。對于其他操作系統(tǒng)建立的文件系統(tǒng)的掛載也是這樣。 需要理解的是:光盤、軟盤、其他操作系統(tǒng)使用的文件系統(tǒng)的格式...
10年積累的網(wǎng)站設計、成都網(wǎng)站制作經(jīng)驗,可以快速應對客戶對網(wǎng)站的新想法和需求。提供各種問題對應的解決方案。讓選擇我們的客戶得到更好、更有力的網(wǎng)絡服務。我雖然不認識你,你也不認識我。但先網(wǎng)站設計后付款的網(wǎng)站建設流程,更有西鄉(xiāng)塘免費網(wǎng)站建設讓你可以放心的選擇與我們合作。
Linux下手動設置Windows磁盤掛載點
我的筆記本是同時裝了Linux系統(tǒng)和Windows系統(tǒng)。Linux系統(tǒng)啟動后,Windows磁盤就會自動掛載在/media目錄下,而且掛載點的名稱又長又難記。例如,windows系統(tǒng)C盤掛載后名稱變?yōu)镕E6C0C5C6C0C1257。如果windows系統(tǒng)總共有好幾個盤,那么掛載后,就是一堆字符串,很難分辨到底各自對應哪個盤。于是,我決定手動修改磁盤掛載點。
首先,執(zhí)行命令“sudo fdisk -l”,顯示系統(tǒng)存在的各個磁盤分區(qū)信息如下所示:
Device Boot Start End Blocks Id System
/dev/sda1 * 1 2150 17269843 7 HPFS/NTFS
/dev/sda2 2151 14593 99948367 5 Extended
/dev/sda5 2151 4802 21302158+ 7 HPFS/NTFS
/dev/sda6 7414 14593 57673318+ 7 HPFS/NTFS
/dev/sda7 4803 5051 1998848 82 Linux swap / Solaris
/dev/sda8 5052 7413 18971648 83 Linux
由于我的windows系統(tǒng)總共有3個盤:C盤,D盤,E盤,且都是NTFS格式,所以“/dev/sda1”應該對應C盤,“/dev/sda5”應該對應D盤,“/dev/sda6”應該對應E盤。C盤是windows操作系統(tǒng),一般不需要訪問。只需要重新掛載D盤和E盤即可。于是我使用mkdir命令在"/home/cary"(cary為我的用戶名)目錄下創(chuàng)建了programFiles和myDocuments兩個目錄分別作為D盤和E盤的掛載點(實際上這兩個目錄的名字是可以隨意命名的)。
執(zhí)行“sudo gedit /etc/fstab”打開fstab文件。參照文件中提示的格式,在文件最后添加下面兩行語句:
/dev/sda5 /home/cary/programFiles ntfs defaults,user,rw 0 0
/dev/sda6 /home/cary/myDocuments ntfs defaults,user,rw 0 0
保存該文件后,先執(zhí)行"sudo umount -a"命令卸載各磁盤,再執(zhí)行“sudo mount -a”重新掛載所有磁盤。則D盤和E盤就都掛載在指定路徑下了。通過“~/programFiles”和“~/myDocuments”兩個路徑就能訪問。
下面對fstab文件作簡單介紹。
文件/etc/fstab存放的是系統(tǒng)中的文件系統(tǒng)信息。當正確的設置了該文件,則可以通過mount /directoryname命令來加載一個文件系統(tǒng),每種文件系統(tǒng)都對應一個獨立的行,每行中的字段都有空格或tab鍵分開。
fstab文件格式示例如下:
fs_spec fs_file fs_type fs_options fs_dump fs_pass
/dev/hda1 / ext2 defaults 1 1
fs_spec - 該字段定義希望加載的文件系統(tǒng)所在的設備或遠程文件系統(tǒng),對于一般的本地塊設備情況來說:IDE設備一般描述為/dev/hdaXN,X是IDE設備通道 (a, b, or c),N代表分區(qū)號;SCSI設備一描述為/dev/sdaXN。
fs_file - 該字段描述希望的文件系統(tǒng)加載的目錄點,對于swap設備,該字段為none;對于加載目錄名包含空格的情況,用40來表示空格。
fs_type - 定義了該設備上的文件系統(tǒng),一般常見的文件類型為ext2 (Linux設備的`常用文件類型)、vfat(Windows系統(tǒng)的fat32格式)、NTFS、iso9600等。
fs_options - 指定加載該設備的文件系統(tǒng)是需要使用的特定參數(shù)選項,多個參數(shù)是由逗號分隔開來。對于大多數(shù)系統(tǒng)使用defaults就可以滿足需要。其他常見的選項包括:rw 以讀寫模式加載該文件系統(tǒng);user 允許普通用戶加載該文件系統(tǒng)。
fs_dump - 該選項被dump命令使用來檢查一個文件系統(tǒng)應該以多快頻率進行轉儲,若不需要轉儲就設置該字段為0
fs_pass - 該字段被fsck命令用來決定在啟動時需要被掃描的文件系統(tǒng)的順序,根文件系統(tǒng)/對應該字段的值應該為1,其他文件系統(tǒng)應該為2。若該文件系統(tǒng)無需在啟動時掃描則設置該字段為0
一、手動配置方面:
1、進入linux后,打開shell終端,也就是命令行。
2、為你即將掛接的windows分區(qū)指定一個文件夾,因為所有的系統(tǒng)分區(qū)在linux內(nèi)都是以文件形式記錄和查看的。所以windows分區(qū)在linux內(nèi)看到的也是一個文件夾。建議在mnt內(nèi)創(chuàng)建一個分區(qū)文件夾,比如WinF(windows系統(tǒng)F分區(qū))。
可以在X-windows內(nèi)使用右鍵Create New folder ,當然也可以在shell終端下面配置
first ,進入mnt 文件夾使用命令: (shell /mnt)# mkdir /mnt/WinF
你的文件夾就創(chuàng)建了,當然在linux下文件名稱是區(qū)分大小寫的,這個需要注意
3、使用mount命令將windowsXP的某個分區(qū)掛接到Linux下。
(shell /root)#mount (-afEhnrVm) -l (標簽) -o(選項)-t ( 文件系統(tǒng)) dev (設備名)掛入點
當然前面的(-afEhnrVm) 等這些參數(shù)的含義可以通過man mount 命令進行查看,這里就不羅嗦了。
以我的系統(tǒng)為例:我現(xiàn)在希望把WindowXP的F分區(qū)掛到 /mnt/WinF 文件夾下,可以使用如下命令
(shell /root)#mount -t vfat /dev/hda7 /mnt/WinF
OK,這樣就可以訪問WindowsXP下的F盤了。
解釋一下這個命令。
mount 掛載命令, -t 指定下一個參數(shù)為文件系統(tǒng)參數(shù),vfat 文件系統(tǒng)為vfat ,目前window的fat32 ,或fat 分區(qū)都可以用這個參數(shù),但是NTFS格式是不行的,這個可以查看我的另一篇專門講述如何在linux下掛載NTFS分區(qū)的文章。 /dev/hda7 windows下的F分區(qū),為什么呢?
一共有兩個普通IDE硬盤,linux 是用 /hd 來標識IDE硬盤的,如果是SCSI硬盤就使用/sd
Unix的硬盤分區(qū)命名規(guī)則很簡單。命名系統(tǒng)也適合于任何不要求直接連接聲卡的光碟。
名構;的前兩個字母反映磁盤類型:如果是普通IDE硬盤,則為hd;如果是SCSI硬盤,則為sd
第三個字母取決于硬盤的位置。第—個硬盤指定為a,第二個硬盤指定為b,等等。換句
話說,如果主控制器連接兩個不同的物理IDE硬盤,則第二個盤(從盤)稱為hdb。相反,
SCSI硬盤的字母對應于指定的ID號。例如,如果有兩個SCSl硬盤,ID為0和1, 則ID為0的
SCSI硬盤稱為sda,ID為1的SCSI硬盤稱為sdb。命名時,光碟和DvD也歸類為硬盤。
第四個位置的字母反映了磁盤如何分區(qū)。由于最多可以有四個主分區(qū),因此指定為1
2、3、4。第一個生成的邏輯盤在位置5,即使只有一個主分區(qū)。所以window的硬盤就是/hda,F(xiàn)區(qū)就是/hda7
/mnt/WinF 不用解釋了,就是你要映射到linux的一個文件夾。
以上的就是在進入linux系統(tǒng)后手動去掛載硬盤分區(qū)然后訪問windows分區(qū),下面介紹如何自動掛載。
二、系統(tǒng)啟動時自動掛載WindowsXP分區(qū)
方法很簡單,修改/etc/fstab文件即可,這個文件會在系統(tǒng)啟動時執(zhí)行,并將其中定義的設備進行掛載。我們只要在文件里面加入我們需要掛載的分區(qū)就OK了,參考下面的語句。
/dev/hda5 /mnt/WinF vfat defaults 0 0
前三個參數(shù)不解釋了。你應該明白。defaults 為root用戶掛裝方式。有auto、defaults等。 第一個0 表示可讀可寫,第二個0表示啟動順序,0為第一個,一般掛載的硬盤分區(qū),包括linux自己的分區(qū)也是在這里定義,啟動參數(shù)也是0,然后系統(tǒng)會安裝文件中定義的各個分區(qū)順序進行掛載和讀取在這個文件里你還能讀到CDROM和Floppy的掛載定義。
1、windows系統(tǒng)中文件夾屬性中設置文件共享
2、掛載,linux系統(tǒng)執(zhí)行共享命令
注意:(使用mount掛載的方法在系統(tǒng)重新啟動后就會失效)
usrname:訪問共享文件夾的用戶名
password:訪問密碼
ip:共享文件夾所在主機ip
sharename:共享文件夾目錄名字
name:需要掛載的linux完整文件夾路徑
cifs:Common Internet File System,可以理解為網(wǎng)絡文件系統(tǒng)。
3、取消掛載
注意:
name:已經(jīng)掛載的linux完整文件夾路徑
如果umount的時候顯示 device busy?
這是因為有程序正在訪問這個設備,則可以用:
也可以使用命令ps aux 來查看占用設備的程序PID,然后用命令kill來殺死占用設備的進程,然后再取消掛載
windows掛載有系統(tǒng)的硬盤的方法一般有兩種,一種是將硬盤用易驅之類的轉接器與電腦連接,另一種要看機箱有無冗余硬盤電源接頭和數(shù)據(jù)線(大多數(shù)臺式機電源接頭都有冗余備用的,數(shù)據(jù)線沒的話別的地方借用一根,如光驅),插好電源線、數(shù)據(jù)線連接主板,即可。一般外掛硬盤上的系統(tǒng)不會干撓原來的Windows系統(tǒng)啟動的。