个人工具

手工挂载Windows分区

来自Ubuntu中文

Qiii2006讨论 | 贡献2010年9月24日 (五) 13:44的版本

(差异) ←上一版本 | 最后版本 (差异) | 下一版本→ (差异)
跳转至: 导航, 搜索

手工挂载 windows 分区

执行下列命令, 编辑挂载脚本 autowinfs.

sudo nano /usr/sbin/autowinfs

复制粘贴以下引用的内容,
输入Ctrl + O并回车,保存文件, Ctrl + X退出。

#!/bin/sh
#
#autowinfs auto mount windows disks
#
# Copyright (c) 2005 Jiahua Huang <[email protected]>
# License: GPLv2
#
# /usr/bin/sutowinfs
# 用来自动挂载机器上的 Windows 分区 
# 六  4月 23 01:21:23 CST 2005

mkdir -p /windows/
rmdir /windows/* 1> /dev/null

# 可以把脚本内容保存为 /etc/rcS.d/S60autowinfs
# 加上可执行权限
# 这样就可以在开机时候自动挂载 Windows 分区
# 适用于需要增减硬盘,或硬盘分区的用户
#
# 本脚本用于 UTF-8 的 Locale 下 
# 单独的 fdisk -l 不能列出分区的情况很少了 , 所以把 /dev/[hs]d[a-z] 去掉
# 查找 NTFS 分区 , 新内核的 auto 好像有点问题 , 所以现在把 NTFS 和 VFST 分开来

fdisk -l /dev/[hs]d[a-z] | grep 'NTFS' | cut -d' ' -f1 | cut -d/ -f3 | while read WDISKS
do
mkdir "/windows/$WDISKS"
#mount /dev/$WDISKS /windows/$WDISKS -t ntfs user,nls=utf8,umask=0
# <sup>^</sup> 在 Ubuntu 5.10 上执行上述语句会出错, 少了 "-o"
mount /dev/$WDISKS /windows/$WDISKS -t ntfs -o user,nls=utf8,umask=0
done

fdisk -l /dev/[hs]d[a-z] | grep 'FAT' | cut -d' ' -f1 | cut -d/ -f3 | while read WDISKS
do
mkdir "/windows/$WDISKS"
#mount /dev/$WDISKS /windows/$WDISKS -t vfat user,utf8,umask=0
# <sup>^</sup> 在 Ubuntu 5.10 上执行上述语句会出错, 少了 "-o"
mount /dev/$WDISKS /windows/$WDISKS -t vfat -o user,utf8,umask=0
done

再运行命令

sudo chmod +x /usr/sbin/autowinfs
sudo /usr/sbin/autowinfs

就可以了,Windows分区将挂载在 /windows/ 下.


以后如果重启后,需要挂载分区,则使用

sudo /usr/sbin/autowinfs

命令挂载。


支持所有版本类