现在介绍Linux体系下挂载Windows分区的办法ITeye快报 - 凯发娱乐

现在介绍Linux体系下挂载Windows分区的办法ITeye快报

2018-11-29 10:11:04 | 作者: 德明 | 标签: 分区,体系,指令 | 浏览: 3658

现在介绍Linux体系下挂载Windows分区的办法。

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
版权声明
本文来源于网络,版权归原作者所有,其内容与观点不代表凯发娱乐立场。转载文章仅为传播更有价值的信息,如采编人员采编有误或者版权原因,请与我们联系,我们核实后立即修改或删除。

猜您喜欢的文章