如何在Linux下操作Windows分区内容

1.先要查看一下当前硬盘分区的情况

    用root登陆,用fdisk -l查看当前硬盘分区情况,找到你要挂载的盘。linux是以/dev/hdMN(或/dev/sdMN表示串口硬盘)来表示设备名的,M表示数据线接口,以a,b,c,d表示,如a代表第一条数据线的主接口,b代表从接口,c代表第二条数据线的主接口,d代表从接口,N则表示分区, 1,2,3,4分别为第一,第二,第三,第四主分区,逻辑分区从5开始。

2.建一目录代表你要挂载的地方并挂载windows分区

   (1) 用 mkdir /mnt/WindowsC,然后用mount -t vfat  /dev/hda1 /mnt/WindowsC挂载,你就可以cd /mnt/WindowsC来查看Windows分区的内容了,当然这只对fat和fat32有用,如果你要挂载NTFS分区,就要用下面介绍的方法。

    (2)第一种方法是,如果内核已经支持ntfs,也像上面介绍的方法一样,mount -t  ntfs /dev/sda1 /mnt/WindowsC。如果内核未打包ntfs,就要去网上找和自己内核版本相对 应的安装包http://www.linux-ntfs.org/,例如我用的是FC5 ,用uname -r查看自己的内核版本号,下载对应版本的安装包,在shell下安装,rpm -ihv kernel-module-ntfs-2.6.18-1.2239.fc5-2.1.27-0.rr.10.5.i686.rpm。然后步骤如前,mount -t ntfs  /dev/sda1 /mnt/WindowsC就可以了。但是这种方法挂载卷只能读,不能写(建立文件和目录)。

    如果想要完全操作ntfs分区就要用第二种方法,使用最近出现的ntfs-3g,可以到其主页去下载http://www.ntfs-3g.org/。但使用ntfs-3g前还要先下载fuse并编译安装。

    如果你用的是Fedora,就可能直接安装,我用的是fc5,用以下的步骤可以安装成功:

(a)#yum update

(b)#yum install ntfs-3g

(c)将/etc/udev/rules.d/50-udev.rules文件中的:
	SUBSYSTEM=="block",             GROUP="disk", MODE="0640"
替换为SUBSYSTEM=="block", GROUP="disk", MODE="0660"

(e)把用户(如root)加到disk,fuse组中

	usermod -a -G disk,fuse username
(f)然后运行mount -t ntfs-3g /dev/sda1 /mnt/WindowsC即可成功。
3.开机自动挂载windows分区

    这要改etc/fstab文件,在后面加上/dev/hda1 /mnt/WindowsC vfat defaults 0 0即可(fat,fat32分区),或是/dev/sda1 /mnt/WindowsC ntfs defaults 0 0(这是对ntfs分区使用2.(2)第一种方法时候适用)。如果使用是的GONME还要运行

    #rm -f /usr/share/hal/fdi/policy/10osvendor/99-redhat-storage-policy-fixed-drives.fdi

    如果用2.(2)第二种方法,也即使用ntfs-3g就要在/etc/fstab文件中加上/dev/sda1 /mnt/WindowsC ntfs-3g defaults 0 0。(ntfs-3g网站上介绍是加

/dev/sda1               /mnt/WindowC             ntfs-3g dmask=002,fmask=113,noauto,locale=hu_HU.UTF-8,user 0 0)
同时还要编辑 /etc/selinux/config文件禁止SELinux,即设置:SELINUX=disabled(在我的linux系统中必须这样,不知道别的linux是不是这样)。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值