linux下访问windows分区,[浅议Linux中如何对Windows分区进行访问]Windows分区
摘 要:使用Linux系统的用户日渐增多,实现Linux与Windows系统间互访就十分值得讨论。该文在举例的基础上,讨论了如何在Linux系统下实现对Windows的挂载。
关键词:挂载;Linux;Windows;硬盘格式
一、手工挂载
随着Linux操作系统在人们日常生活中使用的越来越多,大家就应该知道在Linux中也可以读取Windows分区,包括fat32格式的和ntfs格式的。首先你必须知道Linux下对硬盘分区的称呼。比如Windows下的C盘通常是hda1,D盘是hda5,E盘是hda6,等等。详细情况请看相关文档。
要挂载Windows分区,首先得确定你所用的Linux系统的locale(这个locale包括了系统使用的语言和字符的编码等信息)。中文Linux常用的locale是zh_CN.gb2312,zh_CN.gbk,zh_CN.gb18030和zh_CN.UTF-8。
在默认安装中,Debian Linux和Mandriva Linux的locale是zh_CN.gb2312,而Ubuntu Linux和Fedora Linux的locale是zh_CN.UTF-8。最好不要随便更改locale,否则会出现很多乱码的情形。要查看系统的locale,可以在终端下输入下面的命令查看:
echo $LANG
其次,你得知道你的windows分区的格式,这个在windows的分区的属性中可以看到,一般是fat32和ntfs格式的。
假设你的locale是zh_CN.UTF-8,要挂载一个/dev/hda1的fat32格式的windows分区到/mnt/C目录(若这个目录不存在手工新建一个),可以在终端下输入以下命令(在Ubuntu里还需要在这行命令前加上sudo):mount -t vfat /dev/hda1 /mnt/C -o iocharset=utf8,如果你的locale不是zh_CN.UTF-8,把上面命令的utf8改为gb2312;如果这个windows分区是ntfs格式的,将上面命令的vfat改为ntfs。这样挂载的ntfs格式的分区,只有root能读取,如果需要让普通用户也能读取,需要再加上umask=022选项,如下:mount -t ntfs /dev/hda1/mnt/C-o iocharset=utf8,umask=022。类似地,如果要让挂载的分区允许所有用户读取和修改,可以将上面的umask=022改为umask=0就可以了。
卸载分区就简单多了:umount /dev/hda1。有时候卸载分区时提示分区繁忙(device is busy),可以先用下面的命令看看哪个进程在使用此分区:fuser -cu /dev/hda1。假如屏幕的输出为/dev/hda1: 8463m(cck),则可以用此命令看这个进程对应的程序名字:ps 8463,然后可以用此命令结束此进程:kill -9 8463。这样就可以正常卸载分区了。
二、自动挂载
要让Linux系统启动时自动挂载windows分区,可以把上述的命令写入/etc/fstab文件中,下面是一个例子:
# /etc/fstab: tatic file system information.
#
#[file system][mount point][type][options][dump][pass]
proc/proc proc defaults0 0/dev/hda1/ext3 defaults 1 1/dev/hda2 swap swap defaults 0 0/dev/hdc/media/cdrom iso9660 ro,user,noauto 0 0/dev/hda10/mnt/debian ext3 defaults 0 0/dev/hda1/mnt/C ntfs utf8,umask=02200/dev/hda5/mnt/Dvfat utf8, umask=00000
三、结束语
技术的进步日新月异,Linux系统以其安全、可靠、快速逐渐走入普通用户的世界,本文针对使用Linux系统中遇到的如何对Windows系统中资源进行访问进行了简单的论述,解决的办法当然会多种多样,不足之处请指教。
参考文献:
[1]邱铁,周玉,邓莹莹.深Linux内核API完全参考手册[M].北京:机械工业出版社,2011.
[2]刘海燕,荆涛.Linux系统应用与开发教程第2版[M].北京:机械工业出版社,2010.
(编辑:LP)
linux下访问windows分区,[浅议Linux中如何对Windows分区进行访问]Windows分区相关推荐
- linux下反删除软件,浅谈Linux文件系统反删除方法(二)
列出的档有很多(这里找到2692个),第一字段是档节点号,第二字段是档所有者,第三字段是读写权限,接下来是档大小,占用块数,删除时间.然后就可以根据档大小和删除日期判断那些是我们需要的.比如我们要恢复 ...
- Linux下的Tomcat服务器修改server.xml中的8080端口号后出现不能访问首页
QUESTION:Linux下的Tomcat服务器修改server.xml中的8080端口号后出现不能访问首页 ANSWER: 简单直接的有效方法:重装tomcat服务器.
- linux下的磁盘配额简介暨 linux下加挂硬盘续
linux下的磁盘配额简介暨 linux下加挂硬盘续 实验环境 VMware 6.5.2 +redhat Enterprise 5 as 以上是内核版本,还有方便起见加挂一块硬盘 这只是我的环境 实验 ...
- 如何在linux系统下修改mysql密码_如何在linux下修改mysql数据库密码?linux修改数据库密码的方法...
本篇文章给大家带来的内容是介绍如何在linux下修改mysql数据库密码?linux修改数据库密码的方法.有一定的参考价值,有需要的朋友可以参考一下,希望对你们有所帮助. Linux下修改Mysql的 ...
- linux下查看进程的线程数,linux查看进程的线程数
top -H -p $PID #查看对应进程的那个线程占用CPU过高 1.top -H 手册中说:-H : Threads toggle 加上这个选项启动top,top一行显示一个线程.否则,它一行 ...
- linux下测试ftp传输,linux下ftp命令使用详解---linux文件传输ftp命令
linux下ftp命令使用详解---linux文件传输ftp命令 上一篇 / 下一篇 2010-12-18 09:15:35 / 个人分类:Linux ftp(file transfer proto ...
- linux 程序 减肥,linux下实用软件组合 -- 为你的 linux 减肥!
linux下实用软件组合 -- 为你的 linux 减肥! 发布时间:2005-12-07 19:49:38来源:红联作者:Mrlinux KDE 和 Gnome 都是很好用的桌面系统.如果你的电脑配 ...
- linux下的c 编程入门教程,Linux下的C编程入门教程.ppt
<Linux下的C编程入门教程.ppt>由会员分享,可在线阅读,更多相关<Linux下的C编程入门教程.ppt(14页珍藏版)>请在装配图网上搜索. 1.Linux下c+编程, ...
- 过滤Linux下不同大小的文件,linux查找当前目录下 M/G 大小的文件,删除Linux下指定大小的文件
过滤Linux下不同大小的文件,linux查找当前目录下 M/G 大小的文件,删除Linux下指定大小的文件 find ./ -type f -size +1G| xargs rm 在清理系统日志文件 ...
最新文章
- HDU1301(最小生成树)
- 数组、ArrayList、链表、LinkedList
- python十三:函数
- Firefox联手Chrome合作开发网页VR标准
- VMware网络设置详解 打造超级虚拟网络 (说的最为复杂和全面的)
- ipcs命令查看管道,消息队列,共享内存
- SimpleDateFormat线程不安全及解决方案
- 46. Permutations 1
- 调用wsdl的接口-用axis
- RHEL 6.4 安装DNS服务(bind-9.8 )
- 如何才能快速拥有一张高含金量的IE证书?
- python - 正则表达式 与或非
- 08-小蜜蜂单片机定时器
- 高薪程序员面试题精讲系列95之数据库的事务了解吗?
- HTML5人工智能基础及OO实践
- os.system() 和os.popen()的区别
- java map替换_在java的Map集合中,怎样更改value的值
- 3个烟花代码,我已上传,也可复制代码
- 让计算变简单 华为RH2288HV3服务器评测
- JAAS基于用户身份的验证和授权
热门文章
- CentOS7基于Hadoop 2.7.3安装Hive 2.1.1
- DOM第一天作业--世纪佳缘登录框--pink老师
- SwipeRefreshLayout实现下拉刷新功能
- java 集成 layIm 聊天工具
- SPSS数据分析_非线性回归分析
- 用企业微信,客户流失率降低60%
- python指定爬取新浪新闻
- 浅析Docker容器的应用场景
- 时差法超声波明渠流量计
- MicroRCA: Root Cause Localization of Performance Issues in Microservices