自从上周考完linux后这几天就一直在搞linux,一开始还真是一点头绪也没有,也不知道从哪开始,就先选了自己认为是最基础的东西,挂载系统盘。由于我是从Fc7开始接触的linux,也就少接触了前几个版本的fclinux。我的盘除了windows主分区C盘是FAT32的格式外,其他几个逻辑分区都是NTFS的,Fc7的前几个版本要挂载ntfs格式的盘还要装插件才可以,我直接从Fc7开始用的,就没有学以前的那些东西。还有一点需要说明的是从Fc7开始,不在分SATA硬盘(一般为笔记本硬盘)还是IDE硬盘(一般为台式机硬盘),而是统一使用SATA标记,即sda,sdb,……。
以上算是对Fc7在挂载方面明显不同于(或是优于)以前版本的地方。现在开始正式的启动挂载之旅。挂载是需要root权限的,若是用sudo命令的话也可以用当前非root用户来挂载,犹豫sudo暂时还没有说,所以我是切换到了root用户后开始挂载的。
首先用fdisk-l来查看你的系统分区情况:
[root@wh_eric~]#fdisk-l
Disk/dev/sda:80.0GB,80026361856bytes
255heads,63sectors/track,9729cylinders
Units=cylindersof16065*512=8225280bytes
DeviceBootStartEndBlocksIdSystem
/dev/sda1*18927164958 bW95FAT32
/dev/sda2893854161440592 fW95Ext''d(LBA)
/dev/sda38542860753014582Linuxswap/Solaris
/dev/sda486089729901246583Linux
/dev/sda5893280415358108 7HPFS/NTFS
/dev/sda62805535420482843 7HPFS/NTFS
/dev/sda753558541255995467HPFS/NTFS
可以看到除了sda1是fat32格式之外,其他的几个盘都是ntfs格式的。看清楚盘的格式后就开始进行挂载了,Fc7是默认不用参数就可进行挂载的,如挂载D盘。用df命令可以查看盘的挂载情况。(注意:在进行挂载前要先创建好挂载点如/mnt/wind等)
[root@wh_eric~]#mount/dev/sda5/mnt/wind
[root@wh_eric~]#df
文件系统1K-块已用可用已用%挂载点
/dev/sda487300444651784362764057%/
/dev/sda51535810812638084272002483%/mnt/wind
如此就挂载好了,其他的几个盘也是同样的挂载方式,如果是fat32格式也是这样。
所有的盘都挂载好后的情况如下:
[root@wh_eric~]#df
文件系统1K-块已用可用已用%挂载点
/dev/sda487300444651788362763657%/
tmpfs25761602576160%/dev/shm
/dev/sda72559954423980172161937294%/mnt/winf
/dev/sda62048284017926952255588888%/mnt/wine
/dev/sda51535810812638084272002483%/mnt/wind
/dev/sda171509724546868260410464%/mnt/winc
这样的挂载系统后只是限于本次启动过程可以用,要是希望在每次开机时自动挂载,则要把命令写入到/etc/fstab配置文件中。用vim打开/etc/fstab文件后可以看以下内容:
LABEL=//ext3defaults11
tmpfs/dev/shmtmpfsdefaults00
devpts/dev/ptsdevptsgid=5,mode=62000
sysfs/syssysfsdefaults00
proc/procprocdefaults00
LABEL=SWAP-sda4swapswapdefaults00
你要把你需要开机自动挂载的几个盘写在这里。在里面加入以下几行:
/dev/sda7/mnt/winfntfsumask=222,nls=utf800
/dev/sda6/mnt/winentfsumask=222,nls=utf800
/dev/sda5/mnt/windntfsumask=222,nls=utf800
/dev/sda1/mnt/wincvfatdefaults00
这样在下次开机启动的时候就可以自动挂载了。
注意:对于ntfs分区的挂载默认的是只读模式,要想有写入的权限的话需要将umask值改为000即umask=000。至于umask的具体含义及其作用,用户可以查看帮助manmount.
至此,系统分区的挂载就完全的挂载完了。
下载本文示例代码