1. 手工挂载

在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
这样就可以正常卸载分区了。
2. 自动挂载
要让Linux系统启动时自动挂载windows分区,可以把上述的命令写入 /etc/fstab 文件中,下面是一个例子:

# /etc/fstab: static file system information.
#
#[file system] [mount point] [type] [options] [dump] [pass]
proc /proc proc defaults 0 0
/dev/hda9 / ext3 defaults 0 1
/dev/hda13 none swap sw 0 0
/dev/hdc /media/cdrom iso9660 ro,user,noauto 0 0
/dev/fd0 /media/floppy auto rw,user,noauto 0 0
/dev/hda10 /mnt/debian ext3 defaults 0 0
/dev/hda1 /mnt/C ntfs utf8,umask=022 0 0
/dev/hda5 /mnt/D vfat utf8,umask=0 0 0

转载于:https://blog.51cto.com/hover/121582

Linux系统下挂载Windows分区相关推荐

  1. NTFS-3G的安装和配置(Linux下挂载Windows分区必备)

    1. 什么是NTFS-3G     NTFS-3G是一个开源软件,支持在Linux, FreeBSD, Mac OS X, NetBSD, Haiku操作系统下读写NTFS格式的分区.它能快速且安全的 ...

  2. Linux系统下的硬盘分区、格式化与挂载

    以下内容源于网络资源的学习与整理,如有侵权请告知删除. 参考内容 分区是什么意思_360问答 磁盘分区_360百科 挂载_360百科 fdisk对一个块设备进行分区_XZY028的博客-CSDN博客_ ...

  3. linux系统可以玩星际争霸吧,能在Linux系统下运行Windows软件的Wine

    Wine,是一款优秀的Linux系统平台下的模拟器软件,用来将Windows系统下的软件在Linux系统下稳定运行,如何配置请看下文 大家看看下面这幅图图1),你一定会惊奇地问:"哇!这不是 ...

  4. linux系统加载u盘的服务,Linux系统下挂载U盘的方法

    挂u盘之前,运行命令cat /proc/partitions,看看现在系统中有哪些分区.插上u盘以后,再次运行上述命令,看看多出来什么分区(通常是sda1,PS由于偶是在虚拟机下装的,所以是sdb1) ...

  5. linux光盘挂载详解,Linux系统下挂载光盘的教程

    一般Linux系统都是运行在命令行界面,那如何在命令行界面下访问光盘里面的内容呢?下面小编将教大家如何把光盘挂载到Linux的文件系统中,并进行访问. 1.找到光盘的完整路径名.在命令行输入:ls - ...

  6. linux挂载光盘的命令,Linux系统下挂载光盘的教程

    一般Linux系统都是运行在命令行界面,那如何在命令行界面下访问光盘里面的内容呢?下面小编将教大家如何把光盘挂载到Linux的文件系统中,并进行访问. 1.找到光盘的完整路径名.在命令行输入:ls - ...

  7. linux fedora14 u盘运行,Fedora Linux系统下挂载U盘和Windows盘

    前提是在mnt目录下,建立了F,D,U三个目录,还有就是sda,hda之分即串并口硬盘区别 [root@localhost yan]# vi /etc/fstab LABEL=/ / ext3 def ...

  8. linux中挂载系统光盘,在Linux系统下挂载光盘

    1.找到光盘的完整路径名.在命令行输入:ls -l /dev | grep cdrom. [root@root /]# ls -l /dev/| grep cdrom lrwxrwxrwx. 1 ro ...

  9. linux 优盘分区,怎么在Linux系统下使用NTFS的U盘或者是分区以及移动硬盘-使用工具NTFS-3G...

    注释:我们在Windows是的时候我们的所使用的系统是NTFS或者移动硬盘都是NTFS,但是在Linux系统下面NTFS的分区就不能直接使用,那我们想用的话怎么办? 现在我就教大家一个简单的方法让NT ...

最新文章

  1. 如何利用vw+rem进行移动端布局
  2. 超级实用!用Python写股票分析工具
  3. 7-2 停车场管理 (50分)
  4. skywalking 安装_SkyWalking全链路追踪利器
  5. HttpClient Get/Post方式调用Http接口
  6. 执行计划中cpu耗时_面试被问怎么排查遇到的系统CPU飙高和频繁GC,到底该怎么回答?...
  7. I/O多路复用通信连接select篇
  8. python上传文件到oss_python实现上传文件到OSS
  9. cmake安装包下载
  10. 软件工程 可行性分析与需求分析
  11. 小米手机+MIUI系统开发版线刷到稳定版(小米8+MIUI10)
  12. EXCEL预览正常,打印却是空白的解决方法之一
  13. 【历史上的今天】9 月 21 日:世界上第一部商用移动电话;苹果发布 iPhone 5 ;Mini-SATA 研制成功
  14. Android系统编程入门系列之应用环境及开发环境介绍
  15. 【CE】ASK,OOK,FSK,GFSK简介
  16. 图形外部加文字 r语言_将外部图形卡连接到笔记本电脑的最佳方法
  17. 深剖C++内联函数和引用机制
  18. 苹果xr十大隐藏功能_别再说苹果“悬浮球”功能不好用,隐藏的实用小技巧,每天用得上...
  19. android 语言的设置与获取
  20. 自己写一个PRISMA 让两张图片融合起来

热门文章

  1. php foreach next,foreach next 操作数组指针移动问题,多个数连加,连除,连减,连乘php版本...
  2. MATLAB-M文件
  3. 骄傲的代价_JAVA
  4. 面试题整理 4 合并两个排序的数组
  5. 4.在master机器上配置环境变量
  6. 第八天2017/04/17(2、❤String类的源代码)
  7. CString比较相等不得不说的故事
  8. 深度学习(DL)与卷积神经网络(CNN)学习随笔-05-基于Python的LeNet之CNN
  9. JMS(Java消息服务)入门教程
  10. 编程之美-电话号码对应英文单词方法整理