CentOS 7.6最小化安装(系统盘和数据盘分离安装)
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最小化安装(系统盘和数据盘分离安装)的更多相关文章
- CentOS 6,7最小化安装后再安装图形界面
CentOS 6.2最小化安装后再安装图形界面 在安装CentOS 6.2时发现它没有提示我要怎么安装,而是“自作主张”地给我选择了最小化安装,结果装完之后只有终端界面,因为有时候不得不用图形界面,所 ...
- CentOS 6.x 最小化安装推荐安装的依赖包和修改内核参数
CentOS 6.x 最小化安装推荐安装的依赖包 我在日常工作中,新建的xenserver的虚拟机,CentOS release 6.9 (Final)操作系统,采用最小化安装,后续很多操作需要各种依 ...
- CentOS 7 在最小化安装之后进行安装Apache服务,httpd-2.4.34
此博文是CentOS 7 在最小化安装之后进行安装Apache服务的操作步骤,httpd版本为httpd-2.4.34. 一.基本服务环境搭建 安装apache需要的基本环境:apr apr-util ...
- 基于CentOS 7下最小化安装的操作系统搭建Zabbix3.0环境
环境说明 系统版本:CentOS Linux release 7.3.1611 (Core) 内核版本:3.10.0-514.el7.x86_64 Httpd版本:Apache/2.4.6 (Cent ...
- CentOS 6.0最小化编译安装Nginx+MySQL+PHP+Zend
http://www.osyunwei.com/archives/235.html 引言: 操作系统:CentOS 6.0 32位 下载地址:http://mirrors.163.co ...
- centos 虚拟机中最小化安装,无法上网的解决方法
无法上网原因:因为最小化安装以后,centos 默认未开启网卡 解决方法进入 /etc/sysconfig/network-scripts/ifcfg-enp0s3 文件中 进入编辑模式,将 ONBO ...
- centos 7.0最小化安装 查看yum 所有安装的软件包~
使用命令 yum list installed [root@localhost ~]# yum list installed 已加载插件:fastestmirror base | 3.6 kB 00: ...
- CentOS Minimal版最小化安装后VMware联网详解
最近想搞个mailman邮件列表,又不想在我常用的CentOS 6.4上做实验,怕破坏了环境,于是就想装个试验机,又嫌它占空间太大,于是找了半天发现CentOS 6.0的minimal版本最适合了,装 ...
- centos 7.5 最小化安装
参考:https://www.tecmint.com/centos-7-installation/ ================================================== ...
随机推荐
- BUG处理流程图
流程描述: 1. 测试人员发现bug提交给开发. 2. 开发人员判断是否是bug. 3. 如果是bug,进行修改,修改完成后更改bug状态为已解决. 4. 如果不是bug,退回给测试人员并描述退回原因 ...
- [LeetCode] 337. House Robber III 打家劫舍 III
The thief has found himself a new place for his thievery again. There is only one entrance to this a ...
- Java高级面试题整理(附答案)
这是我收集的10道高级Java面试问题列表.这些问题主要来自 Java 核心部分 ,不涉及 Java EE 相关问题.你可能知道这些棘手的 Java 问题的答案,或者觉得这些不足以挑战你的 Java ...
- 【视频开发】GPU编解码:GPU硬解码---DXVA
GPU编解码:GPU硬解码---DXVA 一.DXVA介绍 DXVA是微软公司专门定制的视频加速规范,是一种接口规范.DXVA规范制定硬件加速解码可分四级:VLD,控制BitStream;IDCT,反 ...
- nuxt/eapress 安装报错Module build failed: ValidationError: PostCSS Loader Invalid OptionsModule build failed: ValidationError: PostCSS Loader Invalid Options options['useConfigFile'] is an invalid additi
错误信息: Module build failed: ValidationError: PostCSS Loader Invalid Options options['useConfigFile'] ...
- Java环境配置-jdk和jre的安装
java 是直接在 jdk 下就可以运行 jdk会自带jre 所以只需要下载jdk配置一下环境就可以了 一般编辑java是需要 myeclipse 也可以用 记事本TXT文档 或者用 notepad+ ...
- vxlan 跨网段虚拟机迁移
一些服务器虚拟化软件可实现在两台虚拟化的物理服务器之间对虚拟机做动态迁移,迁移至另一中心的虚拟机不仅保留原有IP地址,而且还保持迁移前的运行状态(如TCP会话状态),所以必须将涉及虚拟机,迁移的物理服 ...
- 《Redis Mysql 双写一致性问题》
一:序 - 最近在对数据做缓存时候,会涉及到如何保证 数据库/Redis 一致性问题. - 刚好今天来总结下 一致性问题 产生的问题,和可能存在的解决方案. 二:(更新策略)- 先更新数据库,后更新 ...
- Spring笔记4
Spring中的JdbcTemplate JdbcTemplate:他是spring框架中提供的一个对象,是对原始Jdbc API对象的简单封装. JdbcTemplate的作用:用于和数据库交互的, ...
- github上热门深度学习项目
github上热门深度学习项目 项目名 Stars 描述 TensorFlow 29622 使用数据流图进行可扩展机器学习的计算. Caffe 11799 Caffe:深度学习的快速开放框架. [Ne ...