CentOS 7.6最小化安装(系统盘和数据盘分离安装)

                                        作者:尹正杰

版权声明:原创作品,谢绝转载!否则将追究法律责任。

一.创建虚拟机

  鉴于大家使用的平台操作系统可能不尽相同,博主精力有限,仅演示在Window操作系统之上使用vmware workstation软件来创建虚拟机(因为Windows用户居多),关于各个平台的虚拟化软件推荐,操作系统镜像下载地址我之前也有详细介绍,详情请参考我之前的笔记:使用vmware workstation创建虚拟机教程

二.安装操作系统

1>.开启虚拟机

  方案一:系统盘大小为15GB,数据盘大小为50GB。

  方案二:系统盘为1T,数据盘为2T(推荐使用这种方法来模拟,搭建集群的效果更明显哟~)

2>.移动键盘,选择"Install CentOS 7"

3>.在安装过程中选择你要安装的语言(强烈推荐使用默认的英文,不推荐使用简体中文,因为在后续我们安装很多软件时,你会发现都是中文惹的祸)

4>.查看默认时区(为美国纽约)

5>.更改时区(为亚洲上海)

6>.时区修改成功

7>.选择一款磁盘来安装操作系统

  方案一:我们可以让其自动分区

    方案二:我们让1T磁盘来作系统盘。

8>.点击“Begin Installation”

  方案一:由于分区是自动的,直接点击开始即可。

   方案二:我们进行自定义分区  

 9>.设置root密码(无论执行方案一还是方案二其余操作类似)

10>.自定义root密码

11>.root用户密码设置成功

12>.创建用户

13>.点击"Finsh configuration"

14>.操作系统安装完成

15>.登录操作系统

三.对数据磁盘进行分区

1>.查看磁盘列表

2>.查看fdisk的帮助信息

3>.列出已有分区

4>.新建一个分区(为了方便我这就只创建了一个分区,如果你想把磁盘腾出空间可以分多个区)

5>.验证分区结果

6>.对磁盘分区进行格式化

VFS:(Virtual File System)#虚拟文件系统
  基本文件系统:Ext3,Ext3,Ext4,Reiserfs(早起的suse用的就是该文件系统哟),xfs(支持单个巨大的文件),JFS(日志文件系统,IBM开发的),vfat,NTFS
  交换分区:swap
  集群文件系统:GFS2(红帽系统研发,谷歌都再用呢),OCFS2(甲骨文公司研发,用的人不多),HDFS,FastDFS等等。
  网络文件系统:NFS,smbfs(window是CIFS)
  光盘:iso9660 博主推荐阅读:https://www.cnblogs.com/yinzhengjie/p/6840563.html

四.对数据磁盘进行开机自动挂载

1>.使用mount命令临时挂载

2>.让磁盘开机自动挂载

[root@calculation111 ~]# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/mapper/centos_localhost-root 50G 28G 23G % /
devtmpfs 63G 63G % /dev
tmpfs 63G 63G % /dev/shm
tmpfs 63G .0G 59G % /run
tmpfs 63G 63G % /sys/fs/cgroup
/dev/mapper/centos_localhost-home 80T 14G 80T % /home
tmpfs 13G 13G % /run/user/
cm_processes 63G 41M 63G % /opt/cloudera-manager/cm-5.15./run/cloudera-scm-agent/process
[root@calculation111 ~]#

[root@calculation111 ~]# df -h        #生成环境磁盘分配

  "/etc/fstab"该文件在系统启动时加载的挂载目录,如法格式如下:
      设备号 (UUID或设备分区号) 挂载点 文件系统格式 挂载选项 是否备份 是否要检测   
[root@node100.yinzhengjie.org.cn ~]# cat /etc/fstab #
# /etc/fstab
# Created by anaconda on Fri Jun ::
#
# Accessible filesystems, by reference, are maintained under '/dev/disk'
# See man pages fstab(), findfs(), mount() and/or blkid() for more info
#
/dev/mapper/centos-root / xfs defaults,noatime
UUID=e695165e-a65e-49e6-97ed-3d2ca2b4e872 /boot xfs defaults
/dev/mapper/centos-swap swap swap defaults
UUID=e77cf6e7-4f53--93d4-048d248e7974 /yinzhengjie xfs defaults,noatime
[root@node100.yinzhengjie.org.cn ~]# 优化小提示:
  需要注意的是,当文件被创建时,Linux系统会记录这些时间信息。
  当系统的读文件操作频繁时,记录文件最近一次读取的时间信息,将是一笔不少的开销。所以,为了提高系统的性能,我们可以在读取文件是不修改文件的atime属性。
  可以通过在加载文件系统是使用notime选项做到这一点。当以noatime选项加载(mount)文件系统时,对文件的读取不会更新文件的写操作,文件只是简单地被系统读取。由于写操作相对来说要更消耗系统资源,所以这样设置可以明显提高服务器的性能。注意wtime信息任然有效,任何时候文件被写,该信息仍被更新。
  下面我们查看一些在挂在时没有添加noatime属性时,Linux文件会发生哪些变化。 [root@node100.yinzhengjie.org.cn ~]# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/mapper/centos-root 990G .1G 989G % /            #这是咱们的系统盘
devtmpfs .8G .8G % /dev
tmpfs .9G .9G % /dev/shm
tmpfs .9G 12M .8G % /run
tmpfs .9G .9G % /sys/fs/cgroup
/dev/sdb1 .0T 33M .0T % /yinzhengjie     #这是咱们的数据盘     
/dev/sda1 1014M 146M 869M % /boot
tmpfs 781M 781M % /run/user/
[root@node100.yinzhengjie.org.cn ~]#
[root@node100.yinzhengjie.org.cn ~]#
[root@node100.yinzhengjie.org.cn ~]# ll /yinzhengjie/
total
[root@node100.yinzhengjie.org.cn ~]#
[root@node100.yinzhengjie.org.cn ~]# echo "https://www.cnblogs.com/yinzhengjie/" >> /yinzhengjie/blog.txt      #我们在数据盘创建一个文件
[root@node100.yinzhengjie.org.cn ~]#
[root@node100.yinzhengjie.org.cn ~]# stat /yinzhengjie/blog.txt           #查看文件状态
File: ‘/yinzhengjie/blog.txt’                
Size: Blocks: IO Block: regular file
Device: 811h/2065d Inode: Links:
Access: (/-rw-r--r--) Uid: ( / root) Gid: ( / root)
Access: -- ::58.242681081 -0400            #简写为atime。表示文件的访问时间。当文件内容被访问时,更新这个时间
Modify: -- ::58.242681081 -0400            #简写为ctime。表示文件内容的修改时间,当文件数据内容被修改时,更新这个时间
Change: -- ::58.242681081 -0400            #简写为ctime,表示文件的状态时间,当文件的状态权限被修改时,更新这个时间,例如文件的连接数,大小,权限,Blocks数。
Birth: -
[root@node100.yinzhengjie.org.cn ~]#
[root@node100.yinzhengjie.org.cn ~]#
[root@node100.yinzhengjie.org.cn ~]# echo "author :yinzhengjie" >> /yinzhengjie/blog.txt    #修改该文件内容
[root@node100.yinzhengjie.org.cn ~]#
[root@node100.yinzhengjie.org.cn ~]# stat /yinzhengjie/blog.txt
File: ‘/yinzhengjie/blog.txt’
Size: Blocks: IO Block: regular file
Device: 811h/2065d Inode: Links:
Access: (/-rw-r--r--) Uid: ( / root) Gid: ( / root)
Access: -- ::58.242681081 -
Modify: -- ::12.092544068 -0400        #我们发现ctime发生变化啦
Change: -- ::12.092544068 -0400        #而且ctime也跟着变化啦
Birth: -
[root@node100.yinzhengjie.org.cn ~]#
[root@node100.yinzhengjie.org.cn ~]# cat /yinzhengjie/blog.txt       #接着我们查看一些该文件
https://www.cnblogs.com/yinzhengjie/
author :yinzhengjie
[root@node100.yinzhengjie.org.cn ~]#
[root@node100.yinzhengjie.org.cn ~]# stat /yinzhengjie/blog.txt
File: ‘/yinzhengjie/blog.txt’
Size: Blocks: IO Block: regular file
Device: 811h/2065d Inode: Links:
Access: (/-rw-r--r--) Uid: ( / root) Gid: ( / root)
Access: -- ::46.055481053 -0400        #我们发现查看文件内容时,atime就会发生变化
Modify: -- ::12.092544068 -
Change: -- ::12.092544068 -
Birth: -
[root@node100.yinzhengjie.org.cn ~]#

CentOS 7.6最小化安装(系统盘和数据盘分离安装)的更多相关文章

  1. CentOS 6,7最小化安装后再安装图形界面

    CentOS 6.2最小化安装后再安装图形界面 在安装CentOS 6.2时发现它没有提示我要怎么安装,而是“自作主张”地给我选择了最小化安装,结果装完之后只有终端界面,因为有时候不得不用图形界面,所 ...

  2. CentOS 6.x 最小化安装推荐安装的依赖包和修改内核参数

    CentOS 6.x 最小化安装推荐安装的依赖包 我在日常工作中,新建的xenserver的虚拟机,CentOS release 6.9 (Final)操作系统,采用最小化安装,后续很多操作需要各种依 ...

  3. CentOS 7 在最小化安装之后进行安装Apache服务,httpd-2.4.34

    此博文是CentOS 7 在最小化安装之后进行安装Apache服务的操作步骤,httpd版本为httpd-2.4.34. 一.基本服务环境搭建 安装apache需要的基本环境:apr apr-util ...

  4. 基于CentOS 7下最小化安装的操作系统搭建Zabbix3.0环境

    环境说明 系统版本:CentOS Linux release 7.3.1611 (Core) 内核版本:3.10.0-514.el7.x86_64 Httpd版本:Apache/2.4.6 (Cent ...

  5. CentOS 6.0最小化编译安装Nginx+MySQL+PHP+Zend

    http://www.osyunwei.com/archives/235.html 引言: 操作系统:CentOS 6.0 32位         下载地址:http://mirrors.163.co ...

  6. centos 虚拟机中最小化安装,无法上网的解决方法

    无法上网原因:因为最小化安装以后,centos 默认未开启网卡 解决方法进入 /etc/sysconfig/network-scripts/ifcfg-enp0s3 文件中 进入编辑模式,将 ONBO ...

  7. centos 7.0最小化安装 查看yum 所有安装的软件包~

    使用命令 yum list installed [root@localhost ~]# yum list installed 已加载插件:fastestmirror base | 3.6 kB 00: ...

  8. CentOS Minimal版最小化安装后VMware联网详解

    最近想搞个mailman邮件列表,又不想在我常用的CentOS 6.4上做实验,怕破坏了环境,于是就想装个试验机,又嫌它占空间太大,于是找了半天发现CentOS 6.0的minimal版本最适合了,装 ...

  9. centos 7.5 最小化安装

    参考:https://www.tecmint.com/centos-7-installation/ ================================================== ...

随机推荐

  1. plsql 记录型变量

    set serveroutput on declare emplist emp%rowtype; begin ; dbms_output.put_line(emplist.ename||'的薪水是'| ...

  2. [LeetCode] 160. Intersection of Two Linked Lists 求两个链表的交集

    Write a program to find the node at which the intersection of two singly linked lists begins. For ex ...

  3. [LeetCode] 237. Delete Node in a Linked List 删除链表的节点

    Write a function to delete a node (except the tail) in a singly linked list, given only access to th ...

  4. [LeetCode] 749. Contain Virus 包含病毒

    A virus is spreading rapidly, and your task is to quarantine the infected area by installing walls. ...

  5. close yarn install --check-files

    To disable this check, please add `config.webpacker.check_yarn_integrity = false` to your Rails deve ...

  6. Kubernetes 使用 ingress 配置 https 集群(十五)

    目录 一.背景 1.1 需求 1.2 Ingress 1.3 环境介绍 二.安装部署 2.1.创建后端 Pod 应用 2.2 创建后端 Pod Service 2.3.创建 ingress 资源 2. ...

  7. 【VS开发】#pragma pack(push,1)与#pragma pack(1)的区别

    这是给编译器用的参数设置,有关结构体字节对齐方式设置, #pragma pack是指定数据在内存中的对齐方式. #pragma pack (n)             作用:C编译器将按照n个字节对 ...

  8. Markdown Html高级功能 测试用例

    插入音频 后台样式代码: #cnblogs_post_body .music { height: 140px; /*padding-bottom: 14.39%;*/ /* 16:9 */ posit ...

  9. SpringBoot配置文件敏感信息加密-jasypt

    使用过SpringBoot配置文件的朋友都知道,资源文件中的内容通常情况下是明文显示,安全性就比较低一些.打开application.properties或application.yml,比如mysq ...

  10. SpringBoot自动配置原理学习

    介绍 构建Springboot项目时我们会创建一个启动类 @SpringBootApplication public class DemoApplication { public static voi ...