以下为正文:

有两种方法:

1.修改/etc/fstab文件。在/etc目录下有个fstab文件,它里面列出了linux开机时自动挂载的文件系统的列表。


在/etc/fstab文件里,第一列是挂载的文件系统的设备名,第二列是挂载点,第三列是挂载的文件系统类型,第四列是挂载的选项,可以设为defaults,defaults包含auto(auto自动挂载),选项间用逗号分隔。第五列表示备份,第六列表示执行fsck即硬盘检查.第六列取值为1表示要fsck硬盘检查。取0表示不用检查。


第四列的defaults参数实际包含了一组参数值:


rw 以可读写模式挂载


suid 开启用户ID和群组ID设置位


dev 可解读文件系统上的字符或区块设备


exec 可执行二进制文件


auto 自动挂载


nouser 使一般用户无法挂载


async 以非同步方式执行文件系统的输入输出操作


    比如添加:


    /dev/sda1 /media/C ntfs defaults 0 1


    /dev/sda5 /mnt/work auto auto,rw 0 0


    /dev/hdb1 /mnt/winc vfat defaults,codepage=936,iocharset=cp936 0 0


注意:


1)添加codepage=936和iocharset=cp936参数以支持中文文件名


2)光驱和软驱是不自动挂载的,参数设置为noauto。(如果你非要设成自动挂载,你要确保每次开机时你的光驱和软驱里都要有盘,呵呵。)


2.通过向/etc/rc.local中添加挂载命令。在/etc目录下有系列开机自动执行的脚本,那么只要往其里面加入挂载命令也可实现自动挂载,注意加载命令要写在exit 0之前。


    例如:


    $mount -t ntfs /dev/sda1 /media/C


    然后保存文件,重启机器即可。


例子说明:


(1).如果是fat格式的盘,向/etc/fstab中加入下面的内容:


/dev/sdaX /mnt/Y vfat user,rw,utf8,umask=000 0 0


说明:/dev/sdaX可以以管理员身份通过命令fdisk -l得知,只要找你需要挂载的那个分区即可。/mnt/Y这是一个文件夹,应该提前建立好。”user,rw”是说用户可进行读写操作。utf8这个可以说是必要的,因为往往有一些windows的文件夹是中文名的,而在windows下是GBK的编码方式,在linux下挂载就会看到乱码,加上 utf8的参数将中文自动转换成UTF8显示,可以有效的避免乱码问题。umask=000说明对所有用户赋予了读写操作,也就是说挂载之后普通用户也可进行操作。最后有两个0通过空格隔开,这两个0中的后者决定了开机是否检查,如果需要检查则将其改为1。


(2).对于EXT3、EXT4等Linux分区格式,可以向/etc/fstab中加入下面的内容:


/dev/sdaX /mnt/Y ext3 defaults 0 1


/dev/sdaX /mnt/Y ext4 defaults 0 1


/dev/sdaX /mnt/Y jfs defaults 0 1


说明:default参数说明按照默认格式挂载,后面的0和1就说明开机要检查。


(3).NTFS格式分区,比较麻烦,首先请安装ntfs-3g这个软件,如果不安装这个软件将不能对NTFS格式分区进行读写。安装之后将如下内容添加到/etc/fstab中:


/dev/sdaX /media/Y ntfs user,rw,utf8,umask=000 0 0



linux的分区:


linux 中,硬盘表示为 hd,第一块硬盘为 hda,第二块为 hdb,以此类推。一块硬盘最多可分成四个主分区:dos 主分区、dos 扩展分区、linux 根分区和 linux 交换分区都属于主分区。4 个主分区分别用数字表示。如果是第一块硬盘,就是 hda1、hda2、hda3 和 hda4。扩展分区上可以分逻辑分区,标号从 5 往后依次排列。windows 中 C 盘为 dos 主分区(hda1),D 盘一般是 dos 扩展分区上的第一个逻辑分区(hda5),E 盘是 hda6,以此类推。以上内容是针对 IDE 硬盘而言的,如果您的是 SCSI 硬盘,请将 hda 改成 sda、sdb、sdc 等。