很多 Ubuntu 的用戶是在一台電腦內,同時安裝 Ubuntu 及 Windows,本文會介紹在 Ubuntu 內將 windows partition 掛載成支援讀寫的做法。

掛載 NTFS 分割區
Windows 下的硬碟分割區主要分為 NTFS 及 FAT,要掛載 NTFS 需要安裝 NTFS-3G,它提供了讓 Linux 支援 NTFS 分割區讀寫工作的驅動程式,支援 Windows XP, Windows Server 2003 及 Windows 2000 檔案系統。

首先開啟 /etc/apt/sources.list:

sudo vi /etc/apt/sources.list

然後根據你的 Ubuntu 版本加入不同內容:

Ubuntu 6.10 (Edgy):
deb http://givre.cabspace.com/ubuntu/ edgy main
deb http://ntfs-3g.sitesweetsite.info/ubuntu/ edgy main
deb http://flomertens.keo.in/ubuntu/ edgy main

Ubuntu 6.06 (Dapper Drake):
deb http://givre.cabspace.com/ubuntu/ dapper main main-all
deb http://ntfs-3g.sitesweetsite.info/ubuntu/ dapper main main-all
deb http://flomertens.keo.in/ubuntu/ dapper main main-all

然後執行以下指令更新 repositories 及安裝 ntfs-3g:

wget http://flomertens.keo.in/ubuntu/givre_key.asc -O- | sudo apt-key add -
wget http://givre.cabspace.com/ubuntu/givre_key.asc -O- | sudo apt-key add -
sudo apt-get update
sudo apt-get install ntfs-3g

掛載分割區
現在已經安裝好 ntfs-3g,在做以下動作前,請先備份 /etc/fstab:

sudo cp /etc/fstab /etc/fstab.bak

接著要建立一個目錄掛載分割區:

sudo mkdir /media/windows

然後輸入 "sudo fdisk -l" 看看要掛載的 NTFS 分割區名稱,我的是 /dev/hda1,開啟 /etc/fstab 並輸入以下內容:

/dev/hda1 /media/windows ntfs-3g defaults,locale=en_US.utf8 0 0

最後重新啟動電腦即可。

掛載 FAT 分割區
掛載 FAT 就簡單得多,只要建立 /media/windows/ 目錄後輸入以下指令:

sudo mount /dev/hda1 /media/windows/ -t vfat -o iocharset=utf8,umask=000

如果想開機自動掛載,可以 /etc/fstab 輸入以下一行並重新開機:

/dev/hda1 /media/windows vfat iocharset=utf8,umask=000 0 0