Chinaunix首页 | 论坛 | 博客
  • 博客访问: 875274
  • 博文数量: 366
  • 博客积分: 10267
  • 博客等级: 上将
  • 技术积分: 4290
  • 用 户 组: 普通用户
  • 注册时间: 2012-02-24 14:04
文章分类

全部博文(366)

文章存档

2012年(366)

分类: 系统运维

2012-04-02 22:26:11

今天开始正式学习服务器,选择的distribution是CentOS,版本是6.1.

刚开始熟悉X Window的时候,发现CentOS不能自动挂载NTFS格式的U盘,我的机器还不能上网

没办法自己准备用rpm包安装,具体步骤如下:

1.a:将DVD光盘插入光驱,   b:将所需的rpm包拷贝到系统某个目录下(需要哪些后面有讲);

2.a,b两种方式选一个,并cd到放置rpm软件包的目录下;

3.开始安装,命令如下,顺序一定不能错:

rpm -ivh kernel-headers-2.6.32-131.0.15.el6.i686.rpm 
rpm -ivh glibc-headers-2.12-1.25.el6.i686.rpm --force --nodeps 
rpm -ivh glibc-devel-2.12-1.25.el6.i686.rpm --force --nodeps 
rpm -ivh libgomp-4.4.5-6.el6.i686.rpm

rpm –ivh mpfr-2.4.1-6.el6.i686.rpm

rpm –ivh cpp-4.4.5-6.el6.i686.rpm

rpm –ivh ppl-0.10.2-11.el6.i686.rpm

rpm –ivh cloog-ppl-0.15.7-1.2.el6.i686.rpm 
rpm -ivh gcc-4.4.5-6.el6.i686.rpm 

rpm -ivh libstdc++-devel-4.4.5.el6.i686.rpm 
rpm -ivh gcc-c++-4.4.5-6.el6.i686.rpm

rpm –ivh后面的就是需要的rpm软件包,英文字母应该是和我一样的,但是数字可能不容,因为版本号不一样

CentOS 6.0以后,这些rpm都是在光盘目录下的Packages目录下,6.0以前好像是在Server文件夹下

ps:不能确定rpm包名称的时候,或者想要下载rpm包的时候,强烈推荐大家用google搜索,因为至少在搜索rpm包、安装源这方面,百度是个渣渣!

4.下面就要开始搞ntfs的挂载了,首先到这里去下载我们需要的ntfs-3g模块,下最新的就行;

5.找一个地方把下载好的tgz包放下,切换到当前目录,然后解压,接着编译安装,命令如下:

tar zxvf  ntfs-3g_ntfsprogs-2011.4.12.tgz

cd ntfs-3g_ntfsprogs-2011.4.12

./configure

make

make install

6.

mount -t ntfs-3g /dev/sda1 /mnt/windows/c

注:这里的sda1是指SATA或SCSI硬盘的第一个分区,如果是老式的IDE硬盘,会是hda1,具体请用fdisk -l查看。如偶的一台机:

[root@CentOS ~]# fdisk -l

Disk /dev/sda: 164.6 GB, 164696555520 bytes 
255 heads, 63 sectors/track, 20023 cylinders 
Units = cylinders of 16065 * 512 = 8225280 bytes

Device Boot Start End Blocks Id System 
/dev/sda1 * 1 2550 20482843+ 7 HPFS/NTFS 
/dev/sda2 2551 20022 140343840 f W95 Ext’d (LBA) 
/dev/sda5 5101 8924 30716248+ 7 HPFS/NTFS 
/dev/sda6 8925 12748 30716248+ 7 HPFS/NTFS 
/dev/sda7 12749 16572 30716248+ 7 HPFS/NTFS 
/dev/sda8 16573 20022 27712093+ 7 HPFS/NTFS 
/dev/sda9 2551 2584 273042 83 Linux 
/dev/sda10 2585 4928 18828148+ 83 Linux 
/dev/sda11 4929 5016 706828+ 82 Linux swap / Solaris

Partition table entries are not in disk order

3. 如果想开机系统启动时自动挂载NTFS分区,编辑vim /etc/fstab文件,加入类似如下内容:

只读式挂载:/dev/sda1 /mnt/windows/c ntfs-3g ro,umask=0222,defaults 0 0

读写式挂载:/dev/sda1 /mnt/windows/c ntfs-3g rw,umask=0000,defaults 0 0 
或者: /dev/sda1 /mnt/windows/c ntfs-3g defaults 0 0

如偶的/etc/fstab文件如下:

LABEL=/ / ext3 defaults 1 1 
LABEL=/boot /boot ext3 defaults 1 2 
tmpfs /dev/shm tmpfs defaults 0 0 
devpts /dev/pts devpts gid=5,mode=620 0 0 
sysfs /sys sysfs defaults 0 0 
proc /proc proc defaults 0 0 
LABEL=SWAP-sda11 swap swap defaults 0 0

/dev/sda1 /mnt/windows/c ntfs-3g ro,umask=0222,defaults 0 0 
/dev/sda5 /mnt/windows/e ntfs-3g defaults 0 0 
/dev/sda6 /mnt/windows/f ntfs-3g defaults 0 0 
/dev/sda7 /mnt/windows/g ntfs-3g defaults 0 0 
/dev/sda8 /mnt/windows/h ntfs-3g defaults 0 0

其他注意问题:

从 CentOS 5.4 起(2.6.18-164 或更新的内核),fuse 模块已经包含在内核里。因此,已不再需要 dkms 及dkms-fuse。如果你先前安装了 dkms-fuse,请用 yum remove dkms-fuse 命令把它卸装。请注意 CentOS4.x 的用户需要这两个组件。

使用 centosplus 内核的用户

由CentOS-5.3开 始,centoplus内核没有启用NTFS模块。这是由于5.3内的 NTFS 是不能运行的。详情请参阅。如果你想使用来自 CentOS内核的NTFS模块,你可以安装来自ELRepo的kmod-ntfs。但这个模块没有ntfs-3g好,只提供极度有限的写入功能。

7.至此,OK了。

阅读(684) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~