linux怎样挂载windows分区和U盘

1、支持ntfs分区
假如您的windows分区有ntfs格式的,要使linux支持ntfs格式,您能够通过编译内核实现,但最简单的方式是通过安装支持ntfs的rpm包实现.
单击右键,在快捷菜单里选择在此打开终端.在终端中输入uname -a查看内核版本
到http://linux-ntfs.sourceforge.net/rpm/redhat9.html下载相应内核的rpm,我的rh9是kernel-ntfs-2.4.20-8.i686.rpm.在终端中输入
代码:
rpm -ivh kernel-ntfs-2.4.20-8.i686.rpm
即可.(rpm为安装rpm包的命令,参数i 为显示软件包的相关信息,v 为显示命令执行过程,h为软件包安装时列出标记)

2、挂载windows分区
在挂载前,我们要知道本地硬盘的各个分区情况,用root 用户登录系统,打开终端,输入fdisk -l(注意中间有空格),系统会列出检测出本地硬盘及分区的详细情况,如图1所示,这是我单位的台式机,一共有两块硬盘,在图片里的我们可以看到显示为 “/dev/hda”和“/dev/hdd”,分别对应ide1 接口的主盘60gb 硬盘和ide2 接口的从盘40gb 硬盘。因为linux 对连接到ide 接口的硬盘使用“/dev/hdx”的方式命名,对应硬盘安装位置x 分别为a、b、c、d(scsi 硬盘为/dev/sdx,u 盘也被认为是scsi 设备)。
  同时linux 使用设备名称+分区号码表明硬盘的各个分区,对主分区(含扩展分区,扩展分区也是一个主分区)号码为1~4(因为一块ide 硬盘只能有4 个主分区),逻辑分区编号从5 开始。可以看出linux的这种硬盘和分区命名方式比windows 更科学、更清晰,可以避免出现windows 中增加或卸载硬盘出现的盘符混乱。
   对于第一块60gb 硬盘/dev/hda,有一个主分区/hda1 和扩展分区/hda2,扩展分区又划分为两个逻辑分区/hda5 和/hda6,分别对应windows xp 下的c 盘、d 盘和e 盘(本人在xp下按硬盘接口重新调整了盘符顺序)。
  对于第二块40gb硬盘同样有一个主分区/hdd1和扩展分区/hdd2,扩展分区又划分为三个linux 分区/hdd5、/hdd6和/hdd7,分别对应windows xp 下的f 盘和linux三个分区。
  注意,如果没有在xp 下调整盘符顺序,则hdd1 对应xp 下的d 盘,hda5和hda6 对应xp下的e 盘和f 盘(呵呵,范伟同志一定会一边摸着脑袋一边喊“乱了!乱了”),到此,我们就知道了系统中一共存在4个fat 格式的widnows分区,即“/dev/hda1”、“/dev/hda5”、“/dev/hda6”和“/dev/hdd1”,也是我们将要在 linux中挂载使用的分区。

在linux下能够通过mount命令挂栽windows分区到一个文档夹(这个文档夹称作挂载点),然后您能够通过这个文档夹访问windows分区,就象快捷方式.比
如挂载c盘
先在/mnt/目录下新建目录winc
在终端输入
代码:
mount -t vfat /dev/hda1 /mnt/winc -o codepage=936 iocharset=936
(其中-t为指定设备文档系统,vfat表示windows的fat16和fat32文档系统格式,-o为指定加载文档系统时的选项,而选项codepage=936 iocharset=936是使linux能够正常显示挂载分区中的中文)
假如希望每次开机就自动加载windows分区,能够修改/etc/下的fstab文档,格式为
代码:
/dev/hda1 /mnt/winc vfat defaults,codepage=936,iocharset=cp936
保存后重启即可.
我的fstab内容如下
代码:
LABEL=/ / ext3 defaults 1 1
none /dev/pts devpts gid=5,mode=620 0 0
none /proc proc defaults 0 0
none /dev/shm tmpfs defaults 0 0
/dev/hdb2 swap swap defaults 0 0
/dev/cdrom /mnt/cdrom udf,iso9660 noauto,owner,kudzu,ro 0 0
/dev/fd0 /mnt/floppy auto noauto,owner,kudzu 0 0
/dev/sda1 /mnt/usb vfat noauto 0 0
/dev/hda1 /mnt/winc ntfs defaults 0 0
/dev/hda5 /mnt/wind vfat defaults,codepage=936,iocharset=cp936 0 0
/dev/hda6 /mnt/wine vfat defaults,codepage=936,iocharset=cp936 0 0
/dev/hda7 /mnt/winf ntfs defaults 0 0
另外,用mount -t iso9660 -o loop 名称.iso 挂载点 能够直接用iso文档,而8需要像windows用虚拟光驱.


3、挂载U盘
在linux下U盘被作为SCSI设备,挂载U盘前首先确认U盘设备名,在终端输入dmesg|more查看,我的是sda1
建立挂载点/mnt/usb
然后用
代码:
mount -t vfat /dev/sda1 /mnt/usb
挂载即可,或通过在fstab中加入
代码:
/dev/sda1 /mnt/usb vfat defaults 0 0
开机自动挂载,但用defaults参数,假如开机时U盘没有插上,就会报错.
所以我是在fstab中加入/dev/sda1 /mnt/usb vfat noauto 0 0,然后在桌面上新建一个硬盘设备的链接,在链接属性的设备选项卡选择设备
为/dev/sda1(/mnt/usb)半自动挂载.以后要用U盘时,只要点击这个链接就能够了.

你可能感兴趣的:(linux,windows,XP,文档,扩展,终端)