UBUNTU挂载Windows分区(zz)


( zz )  http://caokee.com/?p=30
  • 如果可能,推荐挂载在ubuntu的windows分区为FAT32格式,而不 是NTFS。因为保密和缺少NTFS文件系统的结构文档等原因,ubuntu 对NTFS的支持还不是很好。如果你有一个NTFS格式的分区,你可以用Partition Magic将其转换成FAT32格式(这一操作请您自己承担风险)。

用法说明

  • 创建一个挂载点(目录),你将通过这个挂载点访问windows分区。Ubuntu缺省在/media目录下创建所有文件系统的挂在点。
    mkdir /media/partitionname
  • 挂载相应的分区到这个挂载点。所有的分区可以在/dev下查看,每一个分区都有一个唯一的标号,普通硬盘以”hd”开头,SCSI或SATA硬盘 以”sd”开头,后面跟着字母a,b等标示该分区位于第几个硬盘上,最后面是数字1,2等表示该分区是第几个分区。(例如:第一个IDE接口的主硬盘表示 为hda,它的第一个分区表示为hda1;第一个IDE口的从盘表示为hdb)。在多重启动的系统里, windows的C分区一般为/dev/hda1。
    • FAT 分区可以像下面一样挂载

      sudo mount /dev/hda1 /media/partitionname -t vfat -o iocharset=utf8,umask=000
    • NTFS 分区可以像下面一样挂载

      sudo mount /dev/hda1 /media/partitionname -t ntfs -o nls=utf8,umask=0222
      • 注意:你只能从NTFS分区上读数据,不能进行写操作。
    • 若要在系统启动的时候自动挂载分区,可以编辑文件/etc/fstab,为你想挂载的分区添加一行代码,内容如下:
    • FAT 分区:

      /dev/hda1       /media/partitionname  vfat    iocharset=utf8,umask=000   0       0
    • NTFS 分区:

      /dev/hda1       /media/partitionname  ntfs    nls=utf8,umask=0222 0       0
  • 对VFAT 分区有两个不常见的附加参数–”shortname=mixed” 和 “uid=1000,gid=1000″。第一个参数会将所有的8.3的短文件名以大写显示,否则会显示为小写;第二个参数将把位于VFAT分区的所有文 件划在你的名下,这样当你向其拷贝文件的时候,就可以修改文件的日期或时间了。
  • 超级用户, 键入
    mount -a
    • 将挂载(重新挂载)所有的分区。
    • ======================

(zz)http://blog.csdn.net/ztz0223/archive/2007/12/01/1910988.aspx

1. Install NTFS Support

For yum users:

[mirandam@charon ~]$ sudo yum install fuse fuse-libs ntfs-3g ntfsprogs ntfsprogs-gnomevfs

Users without yum, download fuse, fuse-lib and ntfs-3g (ntfsprogs and ntfsprogs-gnomevfs are optional) from Fedora Extras. Save them to a separate directory (ntfs). They are less than 1MB download.

[mirandam@charon downloads]$ cd ntfs
[mirandam@charon ntfs]$ sudo rpm -ivh fuse* ntfs*

No kernel version checking is required, so long as you are using a FC6 kernel.

2. Check Your Partitions

Use fdisk to list partitions. Most ATA hard drives will be /dev/hda. Drives may also show up as /dev/hdb, /dev/sda depending on your configuration.

[mirandam@charon ~]$ sudo /sbin/fdisk -lu /dev/hda | grep NTFS
/dev/hda1   *          63    33559784    16779861    7  HPFS/NTFS
/dev/hda2        33559785    67119569    16779892+   7  HPFS/NTFS
/dev/hda3        67119570   100679354    16779892+   7  HPFS/NTFS

Usually the first will be a drive "letter": C drive, next D, etc. Hence /dev/hda1 is my C:/ drive used by Windows.

3. Create Mount Points

For every partition in step 2 that you wish to access, you will need a "mount point". A mount point is just a directory. Common directories are: /media/ and /mnt/. Use whichever, but be consistent.

[mirandam@charon ~]$ cd /media/
[mirandam@charon media]$ sudo mkdir c_drive d_drive e_drive

You do not have to use these names, if you prefer to create folders such as movies, documents, or winxp, any name will work (without spaces).

4. Mount Partitions

Using NTFS-3G, we can mount the NTFS partition read-write, however it is recommended for novices as read-only. The following mounts and sets the permissions so all users can read the contents of each partition.

[mirandam@charon ~]$ sudo mount /dev/hda1 /media/c_drive -t ntfs-3g -r -o umask=0222
[mirandam@charon ~]$ sudo mount /dev/hda2 /media/d_drive -t ntfs-3g -r -o umask=0222
[mirandam@charon ~]$ sudo mount /dev/hda3 /media/e_drive -t ntfs-3g -r -o umask=0222

Read/Write Access: The above is for read-only access. In order to mount read/write, you must use the -rw -o umask=0000. Example:

[mirandam@charon ~]$ sudo mount /dev/hda1 /media/c_drive -t ntfs-3g -rw -o umask=0000

HIGHLY RECOMMENDED: Please run man mount to understand what umask= does.

5. Update /etc/fstab

Every time Fedora boots, the partitions must be mounted. To automatically mount, you must edit /etc/fstab.

Open /etc/fstab in an editor: (use nano instead of gedit if you do not have a GUI)

[mirandam@charon ~]$ sudo gedit /etc/fstab

Add these lines to the END of the file:

/dev/hda1   /media/c_drive     ntfs-3g    ro,defaults,umask=0222 0 0
/dev/hda2   /media/d_drive     ntfs-3g    ro,defaults,umask=0222 0 0
/dev/hda3   /media/e_drive     ntfs-3g    ro,defaults,umask=0222 0 0

Read/Write Access: The above is for read-only access. In order to mount read/write, you must use the rw,defaults,umask=0000. Example:

/dev/hda1   /media/c_drive     ntfs-3g    rw,defaults,umask=0000 0 0

Done!
 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值