您的位置:首页 > 运维架构 > Linux

linux系统安装

2016-04-07 19:08 239 查看

1.系统分区

(1)分区类型

主分区:最多只能有四个

扩展分区:

最多只能有1个

主分区加扩展分区最多有4个

不能写入数据,只能用来包含逻辑分区,且可以包含多个

逻辑分区:可读写数据,可格式化

这种规定与操作系统无关,是由于硬盘引起的。一块硬盘的分区划分要符合上面的要求,即一块硬盘主分区+逻辑分区<=4。如果硬盘的架构不变,这种规定也不会发生变化。linux可以用fdisk命令来对磁盘进行分区,查看分区的使用情况可以使用df -h命令

(2)格式化

  硬盘分区之后需要进行格式化(高级格式化),用来指定用户使用的文件系统(我们放入硬盘中的文件需要管理,硬盘的使用情况也需要管理,而这个管理者就是文件系统),文件系统有FAT16,FAT32,NTFS,EXT2,EXT3,EXT4等,linux可以识别的文件系统有EXT2,EXT3,EXT4(默认)。linux下进行格式化时,首先将分区划分成许多个block(每个4KB),我们将来的文件是放在这些block中的,比如我们要将10kb的一个小文件放入硬盘中,那么它就会独占3个block(12KB),虽然空间有剩余,但是其它文件不能使用,而且这个3个block可能不是连续的。那么如何统计block的使用情况呢?这就需要在硬盘中划分出一块区域来放一个叫文件分配表,目录表的东西进行记录。

  对分区进行格式化可以使用mkfs.xx命令,比如mkfs.ext4 /dev/sdb1, 则对/dev/sdb1分区格式化为ext4文件系统

(3)硬件设备文件名

  linux中有个重要的思想:一切皆文件。所以,在linux看来,硬件设备也是文件,硬盘也不例外。既然是文件,那就得有文件名,所以每个设备在/dev/目录下都有个文件名(这个是linux自动完成)。下面是硬件和对应的设备文件名。

  


  图中的表如何理解,那我的机子举个例子

  


  我的机子中就一块SATA硬盘,所以在/dev下只有个sda,如果再加一块就会出现个sdb,以此类推。然后我的硬盘中被划分出三分区所以在sda加上1、2、3来表示第一、二、三分区。还有一点就是逻分区的编号是从5开始的。当然执行图中的命令也可能出现这种情况。

sda 代表一块硬盘

sd1 代表主分区1

sd2 代表扩展分区

sd5 代表扩展分区中的第一个逻辑分区

(4)挂载

  这一步与windows当中的分配盘符很类似。在windows中,我们划好分区后要给每个分区命名盘符(C,D,E,F通常是这样),而linux中称之为挂载,要把分区放在某个的目录下,我们称该目录为挂载点。这个有点难理解,系统分区的操作都还没有完成,怎么会有目录呢?其实这些目录是空目录,当我们安装操作系统时才会创建,现在我们就先假想有这些目录,不然的话linux就无法正常安装。linux要求在根目录下需要挂载一个分区。在swap(虚拟内存)下需要挂载一个分区(最多2G),这个挂载点我们看不到,因为是给内核使用的。通常我们还会在/boot下挂载一个分区(200M即可)。linux下的目录结构虽然是树形结构,但是我们可以将某个分区挂载到某个子目录中。如图,如果我们不将sda2挂载在/home下,那么/home下创建个文件就会放在sda3中,反之会放在sda2中。boot分区一定是sda1,因为在磁盘开始位置存在着一些系统启动时需要的数据。

  


命令

  mount /dev/sda2 /home #将分区sda2挂载到/home目录下

  unmount /dev/sda2 #卸载sda2分区,卸载分区不会造成分区上的文件丢失,只是以后在/home下创建的文件会存储到它原来的分区上

  注意:一个分区只能挂载到一个目录下

使用命令挂载只能临时生效(机器重启就无效了),要想永久生效就需要修改/ect/fstab配置文件,注:fstab只是一个纯文本文件,每行都是按下图格式书写,每列用空格隔开

设备挂载点 格式挂载选项是否备份 检查顺序
/dev/sdb2/homeext3  defaults 02
设备:分区的名称,或者UUID

挂载点:要挂载到的目的文件夹名称

格式:格式就是磁盘上文件系统的格式,auto(让系统自动判断),vfat(FAT格式,比如FAT32等),ntfs,ntfs-3g,ext2,ext3,ext4,xfs,jfs,硬盘被格式化成什么格式这里就选择对应的格式

挂载选项:和mount命令的选项相同,一般选择defaults,详细可看man mount的说明

是否备份:开启备份则在使用dump命令时会对磁盘进行备份,0表示在该磁盘上禁用dump备份功能

检查顺序:系统启动时会对分区进行检查,根分区为,boot分区应设为1,其他分区为2,0表示禁止检查

注:系统每次启动时,每个磁盘的设备名可能会发生变化。比如磁盘A的名字为sda,磁盘B的名字sdb,下次启动时两个磁盘名称发生了互换,那么他们分区也变了。你本来想将磁盘A的第二分区挂载到home目录下,结果重启后磁盘B的第二分区被挂载到了home目录下,为了解决这个问题,设备选项一般填UUID最好,即使每个分区的设备名变了,但是UUID时永远不会变的,可以使用blkid命令查看每个分区的UUID。

(5)总结

  


  


我们在安装系统的时候一定要选择对磁盘使用LVM(逻辑卷管理器),它能让我们 LVM可以让分区扩容,关于如何扩容可以百度

2.与虚拟机通信

我们在安装好vmware后会自动创建两块虚拟网卡



而且我们安装的Centos6.5中会出现eth0网卡,这两者之间到底是什么关系,以及如何让虚拟机与我们的主机进行通许,甚至能访问互联网,可以参考下面的链接

http://blog.chinaunix.net/uid-11798538-id-3061551.html

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: