歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux教程 >> 取消Ubuntu自動掛載Windows系統磁盤分區

取消Ubuntu自動掛載Windows系統磁盤分區

日期:2017/2/28 16:43:25   编辑:Linux教程

由於工作需要,需要取消掉在Ubuntu下,通過“位置”菜單去掛載Windows系統分區,折騰了半天,嘗試了各種方法,最後終於找到了比較合適的方法了。現把具體過程做以總結。

首先要知道Windows分區的卷標,注意:通過fdisk -l 命令顯示的"/dev/sda5",類似的不是卷標,而是設備號。過程如下:

1) 安裝mtools 軟件包

sudo apt-get install mtools 2) 通過fdisk -l查看本機硬盤各個分區的設備號:

sudo fdisk -l 顯示結果:

Disk /dev/sda: 160.0 GB, 160041885696 bytes

255 heads, 63 sectors/track, 19457 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0x15d355a0
Device Boot Start End Blocks Id System
/dev/sda1 * 1 10325 82935531 7 HPFS/NTFS
/dev/sda2 10326 19305 72131850 f W95 Ext'd (LBA)
/dev/sda4 19306 19457 1220940 12 Compaq diagnostics
/dev/sda5 10326 16699 51199123+ c W95 FAT32 (LBA)
/dev/sda6 16700 18668 15815961 c W95 FAT32 (LBA)
顯示信息中”/dev/sda5” 即為對應的一個分區的設備號。

3) 復制”/etc”目錄下mtools.conf文件為新文件"~/.mtoolsrc"

cp /etc/mtools.conf ~/.mtoolsrc 4) 編輯剛復制的”~/.mtoolsrc”文件,在最後一行加入如下命令行:

drive f: file="/dev/sda4"
drive g: file="/dev/sda5"
drive j: file="/dev/sda6"
5) 更改命令提示符路徑到上面所設的”f:, g: ,j: ”分區,如到"g:"分區

sudo mcd g: 注意:由於g所對應的分區有50多G,http://ubuntuone.cn在執行上面命令是會報如下錯誤:

Total number of sectors (102383934) not a multiple of sectors per track (63)!
Add mtools_skip_check=1 to your .mtoolsrc file to skip this test 解決辦法很簡單,根據提示,在上面的~/.mtoolsrc文件中添加“mtools_skip_check=1”便可。

6) 查看”g:”當前的卷標

sudo mlabel -s g: 可能會顯示沒有卷標名。

7) 添加“g:”分區卷標或更改”g:”分區原始卷標為你喜歡的新卷標名:

sudo mlabel g:winD8) 檢查更改是否成功

sudo mlabel -s g:

卷標修改好後,下來可以去修改一個關鍵的配置文件了。執行如下命令:

sudo gedit /usr/share/hal/fdi/policy/10osvendor/20-storage-methods.fdi在如下字段的後面添加需要取消掉自動掛載的windows分區。

<!-- Here follow volumes we specifically want to ignore - it is the -->
<!-- responsibility of software higher in the stack (e.g. gnome-vfs) -->
<!-- amd mount programs (e.g. Mount() on HAL) to respect volume.ignore -->
<merge key="volume.ignore" type="bool">false</merge>
<!-- Should always ignore Apple Bootstrap partitions (it would be -->
<!-- a security hole to mount it) - TODO: should use the bootable -->
<!-- flag from the Mac partition table instead -->

<!-- ignore winD, winE disk -->
<match key="volume.fstype" string="vfat">
<match key="volume.label" string="winE">
<merge key="volume.ignore" type="bool">true</merge>
</match>
</match>
<match key="volume.fstype" string="vfat">
<match key="volume.label" string="winD">
<merge key="volume.ignore" type="bool">true</merge>
</match>
</match>
<!-- -->

至此,所有工作完成,重啟電腦可以看看了,在“位置”菜單中看不到Windows分區了,在“計算機”菜單中也看不到了。

Copyright © Linux教程網 All Rights Reserved