个人工具

UbuntuHelp:MountNtfsOnBoot/zh

来自Ubuntu中文

跳转至: 导航, 搜索


IconsPage?action=AttachFile&do=get&target=IconWarning3.png 12.28.2005: This page needs review and clean up, be careful while implementing steps!

Introduction

This page describes how to automatically mount an MS Windows partition in Linux on boot. It is written for NTFS only because

    • Linux does not support writing to an NTFS partition yet
    • Most newcomers use NTFS as the basis of their dual booting Windows'ed computers.

<!> Please note that you will need to use the terminal and commands to do the steps. Using the command line (CLI) is a nice way to learn linux, at least if you have time and will. I will try to be as descriptive as possible... For more information on the command line see:

    • Self:BasicCommands
    • Self:AdvancedCommandlineHowto

<!> You can also find a script for this at : Self:AutomaticallyMountMSWindowsPartitions


挂载NTFS分区

它在那里?

使用命令行命令查看分区

 
sudo fdisk -l

/!\ 注意 fdisk是个危险的工具。

IconsPage?action=AttachFile&do=get&target=IconExample48.png 在下面的例子里 /dev/hda2是一个NTFS分区:

/dev/hda2 2612 6527 31455270 7 HPFS/NTFS

准备挂载目录并修改 fstab

一旦你找到你的NTFS分区:

sudo mkdir /mnt/ntfs1 

这里将建立一个目录 ntfs1 (1 是数字1 ) 在/mnt下面。(这是挂载文件的标准目录).

然后:

sudo cp /etc/fstab /etc/fstab_backup1

这里将备份你的 fstab 文件(这是一个在启动时候挂载文件系统的配置文件) 为fstab_backup1 (1是数字1).

然后:

gksudo gedit /etc/fstab

打开fstab文件.

在文件的最后一行,粘贴下面一行文字:

/dev/hda2 /mnt/ntfs1 ntfs ro,nls=utf8,umask=0222 0 0

修改/dev/hda2 为你自己的NTFS分区. 保存并关闭它.

关于fstab备份

如果你需要还原你的fstab备份,使用下面的命令:

sudo rm /etc/fstab
sudo cp /etc/fstab_backup1 /etc/fstab

Mounting

Finish the process with:

sudo mount -a

which will mount every unmounted entry in the fstab. You can check which partitions are mounted after this with:

mount

which will give you a list of mounted filesystem.

After following these steps, if mount -a mounted your ntfs partition, it will automatically be mounted on every boot.

Writing to NTFS

IconsPage?action=AttachFile&do=get&target=IconWarning3.png Your ntfs partition is under /mnt/ntfs1 but it can only be read-only (i.e. you will not be able to change anything in it) because linux does not support writing to this filesystem (except experimentally, which means dangerous). But Linux can write to FAT32, so you can use a flash drive or similar (a FAT32 formatted partition) as an intermediary between Linux and MS Windows.

Go for help

IconsPage?action=AttachFile&do=get&target=IconHelp.png If something goes wrong, go for help at http://ubuntuforums.org. Please post exactly what you did (copy-paste) and the errors along with the output of:

sudo fdisk -l 
cat /etc/fstab 
mount | sort