分页: 1 / 1

[转]自动挂载windows分区方法

发表于 : 2009-10-31 13:40
sirliu
下面是在ubuntu5.10[经本人验证,在9.10下同样可用]下自动挂载windows分区方法:在每次开机之后系统自动挂载。(以我的系统为例)

首先 在终端运行命令:

sudo mkdir /mnt/winC
sudo mkdir /mnt/winD
sudo mkdir /mnt/winE

建立三个挂载目录来分别挂载C D E盘 。

运行

sudo fdisk -l

查看磁盘分区情况 下面是我的分区的情况:

Disk /dev/hdb: 40.0 GB, 40020664320 bytes
255 heads, 63 sectors/track, 4865 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes

Device Boot Start End Blocks Id System
/dev/hdb1 * 1 1275 10241406 7 HPFS/NTFS
/dev/hdb2 1276 3872 20860402+ f W95 Ext'd (LBA)
/dev/hdb3 3873 4865 7976272+ 83 Linux
/dev/hdb5 1276 2550 10241406 7 HPFS/NTFS
/dev/hdb6 2551 3825 10241406 b W95 FAT32
/dev/hdb7 3826 3872 377496 82 Linux swap / Solaris

从上面的信息可以知道

hdb1 是我的windows下的C盘
hdb5 是我的windows下的D盘
hdb6 是我的windows下的E盘

然后运行

sudo gedit /etc/fstab

打开配置文件在原来内容下面 输入如下内容红色部分内容:

# /etc/fstab: static file system information.
#
# <file system> <mount point> <type> <options> <dump> <pass>
proc /proc proc defaults 0 0
/dev/hdb3 / ext3 defaults,errors=remount-ro 0 1
/dev/hdb7 none swap sw 0 0
/dev/hdc /media/cdrom0 udf,iso9660 user,noauto 0 0
/dev/fd0 /media/floppy0 auto rw,user,noauto 0 0
/dev/hdb6 /mnt/winE vfat utf8,umask=000 0 0
/dev/hdb5 /mnt/winD ntfs nls=utf8,umask=000 0 0
/dev/hdb1 /mnt/winC ntfs nls=utf8,umask=000 0 0

保存文件 reboot 就可以了。

说明:/dev/hdbx 是要挂载的windows下的分区 注意我的是hdb ,你的也可能是 hda 其中/mnt/winx 是要挂载的目录 我这里分别用来挂windows的C D E盘。vfat 表示fat32文件格式 ntfs表示 ntfs格式后面的utf8表示编码 umask 表示文件目录的权限 。总之是3个0 ,后面两项 都是0。

附:手动挂载

fat格式:

mount -t vfat -o iocharset=utf8 /dev/hdb6 /mnt/winE

NTFS格式:

mount -t ntfs -o nls=utf8 /dev/hdb5 /mnt/winD

Re: [转]自动挂载windows分区方法

发表于 : 2009-10-31 13:43
tenzu
出口转内销?

Re: [转]自动挂载windows分区方法

发表于 : 2009-10-31 13:51
jxhow
我一直用wiki里的方法
自动挂载 windows 分区执行下列命令, 编辑挂载脚本 autowinfs.

代码: 全选

sudo gedit /usr/sbin/autowinfs
复制粘贴以下引用的内容,保存文件, 退出。

代码: 全选

mkdir  -p  /windows/
rmdir   /windows/*   1> /dev/null
grep  -v  '/windows/'  /etc/fstab  >  /etc/fstab.swp
fdisk  -l /dev/[hs]d[a-z]  |  grep     'NTFS'  | cut -d' ' -f1    |   cut -d/ -f3  |   while read WDISKS
do echo  "/dev/$WDISKS  /windows/$WDISKS  ntfs  auto,user,nls=utf8,umask=0   0 0"    >>  /etc/fstab.swp
mkdir  "/windows/$WDISKS"
done
fdisk  -l /dev/[hs]d[a-z]  |  grep     'FAT'  | cut -d' ' -f1    |   cut -d/ -f3  |   while read WDISKS
do echo  "/dev/$WDISKS  /windows/$WDISKS  vfat  auto,user,utf8,umask=0   0 0"    >>  /etc/fstab.swp
mkdir  "/windows/$WDISKS"
done
mv   /etc/fstab.swp    /etc/fstab
mount   -a
exit  0
再运行命令:

代码: 全选

sudo chmod +x /usr/sbin/autowinfs
sudo /usr/sbin/autowinfs
就可以了,Windows分区将挂载在 /windows/ 下

Re: [转]自动挂载windows分区方法

发表于 : 2009-10-31 13:58
JiangHui
tenzu 写了:出口转内销?
:em05

Re: [转]自动挂载windows分区方法

发表于 : 2009-10-31 14:13
adagio
下面是在ubuntu5.10[经本人验证,在9.10下同样可用]下自动挂载windows分区方法:在每次开机之后系统自动挂载。(以我的系统为例)
囧,这是linux所有版本通用的方式啊

Re: [转]自动挂载windows分区方法

发表于 : 2009-10-31 14:47
nmsfan
最简单的,什么都不用改,装个ntfs-config就行了

Re: [转]自动挂载windows分区方法

发表于 : 2009-10-31 14:59
adagio
nmsfan 写了:最简单的,什么都不用改,装个ntfs-config就行了
fat32、ext234、jfs、raiserfs,你怎么办?

Re: [转]自动挂载windows分区方法

发表于 : 2009-11-24 12:30
bluebook
adagio 写了:
nmsfan 写了:最简单的,什么都不用改,装个ntfs-config就行了
fat32、ext234、jfs、raiserfs,你怎么办?
fat格式的呢?

Re: [转]自动挂载windows分区方法

发表于 : 2009-11-24 12:37
nmsfan
bluebook 写了:
adagio 写了:
nmsfan 写了:最简单的,什么都不用改,装个ntfs-config就行了
fat32、ext234、jfs、raiserfs,你怎么办?
fat格式的呢?
俺的硬盘只有ntfs ext4 swap这三个格式 :em05 :em05