CentOS 7.6最小化安裝(系統盤和數據盤分離安裝)html
做者:尹正傑node
版權聲明:原創做品,謝絕轉載!不然將追究法律責任。centos
一.建立虛擬機服務器
鑑於你們使用的平臺操做系統可能不盡相同,博主精力有限,僅演示在Window操做系統之上使用vmware workstation軟件來建立虛擬機(由於Windows用戶居多),關於各個平臺的虛擬化軟件推薦,操做系統鏡像下載地址我以前也有詳細介紹,詳情請參考我以前的筆記:使用vmware workstation建立虛擬機教程網絡
二.安裝操做系統app
1>.開啓虛擬機ide
方案一:系統盤大小爲15GB,數據盤大小爲50GB。性能
方案二:系統盤爲1T,數據盤爲2T(推薦使用這種方法來模擬,搭建集羣的效果更明顯喲~)優化
2>.移動鍵盤,選擇"Install CentOS 7"spa
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 ~]#