现在的位置: 首页 > 综合 > 正文

UBUNTU挂载Windows分区(zz)

2018年05月13日 ⁄ 综合 ⁄ 共 3661字 ⁄ 字号 评论关闭

( 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!
 

抱歉!评论已关闭.