linux系统下挂载windows分区的方法和技巧 【百科全说】-凯发k8官方旗舰厅

腾讯视频/爱奇艺/优酷/外卖 充值4折起

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
02/20 14:01
1、支持ntfs分区 如果你的windows分区有ntfs格式的,要使linux支持ntfs格式,你可以通过编译内核实现,但最简单的方式是通过安装支持ntfs的rpm包实现. 单击右键,在快捷菜单里选择在此打开终端.在终端中输入uname -a查看内核版本,下载相应内核的rpm,我的rh9是kernel-ntfs-2.4.20-8.i686.rpm.在终端中输入 代码: rpm -ivh kernel-ntfs-2.4.20-8.i686.rpm 即可.(rpm为安装rp

fedora linux系统中挂载ntfs分区的方法

08/30 09:42
去下载安装包。根据我的机器情况,我是从"i386"文件夹下载的三个文件 fuse-2.7.0-6.fc6.i386.rpm, fuse-libs-2.7.0-6.fc6.i386.rpm, ntfs-3g-1.1104-1.fc6.i386.rpm 放到/mnt/ntfs/i386文件夹下。 2.确定硬盘分区情况: 用fdisk -l命令查看,得到我的硬盘情况为: disk /dev/sda: 160.0 gb, 160041885696 bytes 255 heads, 63 sectors/
03/30 20:00
不管是使用win系统,还是安装了linux系统,只要不会对原本的系统造成损害,用户可以使用live usb尝试linux的各种发行版本,那么,linux系统下该如何制作live usb呢?下面小编就给大家介绍几种方法.一起去看看吧! 1.unetbootin 这是创建live usb最流行的工具之一.unetbootin是一款开源应用,支持windows,mac os x 和linux,可以支持你任何想尝试的发行版本镜像. 2.pendrivelinux (universal usb insta

linux系统下卸载usb设备的方法

12/10 01:07
linux系统下通常都会自动挂载usb设备,如果没有自动挂载的话就需要自己手动挂载usb设备了,那么linux下要如何挂载usb设备呢?不需要的时候又要如何卸载呢?一起来了解下吧。 在挂载之前需要确定下列三种信息 1、要挂载对象的文件系统类型 2、要挂载对象的设备名称 3、确定挂载点 挂载时使用mount命令: 格式:mount [-参数] [设备名称] [挂载点] 我们常见的usb设备格式是:fat32格式、nfts格式等。 ext2 linux目前常用的文件系统 msdos ms-dos的f

linux系统下添加硬盘+分区+格式化详解

09/04 12:14
在我们添加硬盘前,首先要了解linux系统下对硬盘和分区的命名方法。在linux下对ide的设备是以hd命名的,第一个ide设备是hda,第二个是hdb。依此类推我们一般主板上有两个ide接口,一共可以安装四个ide设备。主ide上的两个设备分别对应hda和hdb,第二个ide口上的两个设备对应hdc和hdd。一般我们的硬盘安装在主ide的主接口上,所以是hda光驱一般安装在第二个ide的主接口上,所以是hdc(应为hdb是用来命名主ide上的从接口)scsi接口设备是用sd命名的,第一个设备是
04/13 13:00
mysql是一个关系型数据库管理系统,但最近有用户反映,在linux系统下无法访问mysql,相信不少用户都有遇到过这个问题,这是怎么回事呢?linux系统下无法访问mysql该怎么办呢?下面我们一起来看看解决方法. 1.问题及异常 threadpoolasynchronousrunner - com.mchange.v2.async.threadpoolasynchronousrunner$deadlockdetector@75d634ea -- apparent deadlock!!! co
12/19 20:59
对于大多数网友来说,开源linux发行版未能成为市场主流应用,其很大一部分原因是支持软件相对较少,娱乐功能有限,导致很多用户放弃了尝试linux的念头.而对于中国的网友来说,qq可能是每个人必备的交流工具之一,在linux版本下安装qq可能存在困扰,致使一部分网友由于不能通过qq很好的交流而最终放弃了应用linux平台.下面我们给大家介绍三种在linux版本中运行qq的方法,以便大家与朋友未来使用linux时能够更好交流! 下面我们来看看具体的安装方法:  1.安装deb包 2linuxqq安装
12/18 18:40
可执行文件是指可移植可执行的文件,用于程序的执行,那么linux下要如何查找可执行文件呢?下面小编就给大家介绍下linux中查找可执行文件的方法,一起来了解下吧。 linux下查找可执行文件 ls -f|grep “*” 这样就可以了! ls -f | grep /$是什么意思 ls -f的意思是把文件按照类型归类,并且在末尾加上/ *等符号标识 | 管道输出,把前面命令的结果当做输入传给后面的命令 grep /$的意思是从中挑出以/结尾的行,/就是标识是目录  
10/30 15:45
在linux中分割大文件,比如一个5gb日志文件,需要把它分成多个小文件,分割后以利于普通的文本编辑器读取。 有时,需要传输20gb的大文件到另一台服务器,也需要把它分割成多个文件,这样便于传输数据。 以下通过五个不同的例子,来讲解linux下分割大文件的方法,供大家参考。 例1、以每个文件1000行分割 split命令分割文件成每个文件1000行,并且文件名依次为 [前缀]aa, [前缀]ab, [前缀]ac等,默认的前缀是x,每个文件的行数为1000行。 命令: 复制代码 代码如下: $ s
网站地图