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 55% / devtmpfs 63G 0 63G 0% /dev tmpfs 63G 0 63G 0% /dev/shm tmpfs 63G 4.0G 59G 7% /run tmpfs 63G 0 63G 0% /sys/fs/cgroup /dev/mapper/centos_localhost-home 80T 14G 80T 1% /home tmpfs 13G 0 13G 0% /run/user/0 cm_processes 63G 41M 63G 1% /opt/cloudera-manager/cm-5.15.1/run/cloudera-scm-agent/process [root@calculation111 ~]#
"/etc/fstab"該文件在系統啟動時加載的掛載目錄,如法格式如下: 設備號 (UUID或設備分區號) 掛載點 文件系統格式 掛載選項 是否備份 是否要檢測 [root@node100.yinzhengjie.org.cn ~]# cat /etc/fstab # # /etc/fstab # Created by anaconda on Fri Jun 7 17:27:24 2019 # # Accessible filesystems, by reference, are maintained under '/dev/disk' # See man pages fstab(5), findfs(8), mount(8) and/or blkid(8) for more info # /dev/mapper/centos-root / xfs defaults,noatime 0 0 UUID=e695165e-a65e-49e6-97ed-3d2ca2b4e872 /boot xfs defaults 0 0 /dev/mapper/centos-swap swap swap defaults 0 0 UUID=e77cf6e7-4f53-4265-93d4-048d248e7974 /yinzhengjie xfs defaults,noatime 0 0 [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 1.1G 989G 1% / #這是咱們的系統盤 devtmpfs 3.8G 0 3.8G 0% /dev tmpfs 3.9G 0 3.9G 0% /dev/shm tmpfs 3.9G 12M 3.8G 1% /run tmpfs 3.9G 0 3.9G 0% /sys/fs/cgroup /dev/sdb1 2.0T 33M 2.0T 1% /yinzhengjie #這是咱們的數據盤 /dev/sda1 1014M 146M 869M 15% /boot tmpfs 781M 0 781M 0% /run/user/0 [root@node100.yinzhengjie.org.cn ~]# [root@node100.yinzhengjie.org.cn ~]# [root@node100.yinzhengjie.org.cn ~]# ll /yinzhengjie/ total 0 [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: 37 Blocks: 8 IO Block: 4096 regular file Device: 811h/2065d Inode: 67 Links: 1 Access: (0644/-rw-r--r--) Uid: ( 0/ root) Gid: ( 0/ root) Access: 2019-06-13 03:27:58.242681081 -0400 #簡寫為atime。表示文件的訪問時間。當文件內容被訪問時,更新這個時間 Modify: 2019-06-13 03:27:58.242681081 -0400 #簡寫為ctime。表示文件內容的修改時間,當文件數據內容被修改時,更新這個時間 Change: 2019-06-13 03:27: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: 57 Blocks: 8 IO Block: 4096 regular file Device: 811h/2065d Inode: 67 Links: 1 Access: (0644/-rw-r--r--) Uid: ( 0/ root) Gid: ( 0/ root) Access: 2019-06-13 03:27:58.242681081 -0400 Modify: 2019-06-13 03:29:12.092544068 -0400 #我們發現ctime發生變化啦 Change: 2019-06-13 03:29: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: 57 Blocks: 8 IO Block: 4096 regular file Device: 811h/2065d Inode: 67 Links: 1 Access: (0644/-rw-r--r--) Uid: ( 0/ root) Gid: ( 0/ root) Access: 2019-06-13 03:29:46.055481053 -0400 #我們發現查看文件內容時,atime就會發生變化 Modify: 2019-06-13 03:29:12.092544068 -0400 Change: 2019-06-13 03:29:12.092544068 -0400 Birth: - [root@node100.yinzhengjie.org.cn ~]#