一.磁盤分區
基本工作站的分區方案:
/boot 1-200M
Swap 記憶體的2倍,最高8G
/ 剩餘
1.虛拟機添加磁盤,(注:實體機可以直接插拔硬碟,服務能識别,虛拟機需要關機重新開機。)
2.以上内容就是添加磁盤的操作,最後reboot,之後就用fdisk -l能看到我們添加的10G磁盤(/dev/sdb):
3.fdisk /dev/sdb開始分區,這裡主要講以下幾個:
磁盤分區<=4
主分區<=4
擴充分區最多1個
磁盤分區=主分區+擴充分區
擴充分區=邏輯分區+……(不限制個數,知道磁盤分完)
一般情況下:3個主分區+1個擴充分區(看情況分多個邏輯分區)
n 提示
p 主分區 主分區和擴充分區可以不用按序分
e 擴充分區 不支援格式化 不能寫資料 裡面的邏輯分區才能格式化 寫資料
l 邏輯分區 5開始按序排列 支援格式化 寫資料
d 删除分區 可以選擇分區序列号
q 退出
w 保持
按序分區(連續分4個主分區):
當分第5個分區時,預設提示添加邏輯分區:
當我們先分一個擴充分區後,在去分區提示就會不一樣(顯示,p,l),讓我們選擇主分區或者邏輯分區:
下面我們可以看到邏輯分區時從序列号5開始按序排列分區:
主分區和擴充分區可以不按序排列分區:
二.磁盤格式化
概述
為什麼我們要格式化磁盤呢?因為我們分區之後磁盤還不能寫入資料,就像我們windows系統樣,在重裝系統的時候需要格式化C槽或其他盤符才能重裝系統,然後寫入資料,我們的linux每個磁盤都需要格式化後才能寫入資料。
類型變化:
centos5:ext3
centos6:ext4
centos7:xfs
目前主要流行的是ext4和xfs格式,xfs是centos7才有的。
格式指令:mke2fs mkfs;mke2fs不能格式化成xfs。
檔案類型路徑:
[[email protected] ~]# cat /etc/filesystems
xfs
ext4
ext3
ext2
nodev proc
nodev devpts
iso9660
vfat
hfs
hfsplus
*
1.文法
mke2fs [選項][參數]
2.選項
-b:分區時設定每個資料塊占用空間大小,目前支援1024、2048以及4096 bytes每個塊;
-i:設定多少位元組指定一個inode
-N:設定inode數量,有時使用預設的inode數不夠用,是以要自定設定inode數量;
-c:在格式化前先檢測一下磁盤是否有問題,加上這個選項後會非常慢;
-L:預設該分區的标簽label;
-j:建立ext3格式的分區,如果使用mkfs.ext3就不用加這個選項了;
-t:用來指定什麼類型的檔案系統,可以是ext2、ext3也可以是ext4;
-m:格式化時,指定預留給管理者的磁盤比例,是一個百分比,隻針對mke2fs指令;
3.參數
磁盤:fdisk -l能夠檢視
4.執行個體
-t指定格式為ext4:
blkid檢視格式化類型:
-b指定塊大小:
-m設定預留白間大小,我們可以盡可能的磁盤最大化:
-i設定inode大小,預設4個塊對應一個inode,一個塊4k,那麼一個inode就是16k:
mkfs格式化成ext4(mkfs.ext4 =mke2fs -t ext4):
mkfs格式化成xfs:
mkfs指定預留白間大小:
注:如果我們不指定類型,預設會是ext2,是以我們一定要指定類型,ext2太老了。
三.挂載
概述
Linux系統裡是沒有盤符的,所有的指令及我們Windows中的盤符都是用目錄的形式進行管理,把每一個分區和某一個目錄對應。那麼,我們對這個目錄的操作就是對這個分區的操作,這樣就實作了硬體管理手段和軟體目錄管理手段的統一,這個比如D盤分區和linux系統中根目錄/test一一綁定的過程就叫做Linux系統中的挂載。
那麼,如何在linux centos系統中挂載硬碟呢?那就要用到我們的挂載指令mount.
mount指令用于加載檔案系統到指定的加載點。此指令的最常用于挂載cdrom,使我們可以通路cdrom中的資料,因為你将CD光牒插入cdrom中,Linux并不會自動挂載,必須使用Linux mount指令來手動完成挂載。
1.文法
mount [選項][參數]
2.選項
-V:顯示程式版本;
-l:顯示已加載的檔案系統清單;
-h:顯示幫助資訊并退出;
-v:冗長模式,輸出指令執行的詳細資訊;
-n:加載沒有寫入檔案“/etc/mtab”中的檔案系統;
-r:将檔案系統加載為隻讀模式;
-a:加載檔案“/etc/fstab”中描述的所有檔案系統。
-w 将檔案系統安裝為可寫,為指令預設情況。
-t vfstype 指定檔案系統的類型,通常不必指定,mount 會自動選擇正确的類型。
-o options 主要用來描述裝置或檔案的挂接方式。
loop:用來把一個檔案當成硬碟分區挂接上系統
ro:采用隻讀方式挂接裝置
rw:采用讀寫方式挂接裝置
iocharset:指定通路檔案系統所用字元集
3.執行個體
挂載:
在挂載目錄下,且挂載目錄有内容,那麼将取消不了挂載,隻能退出挂載目錄後取消挂載,取消挂載指令umount:
/etc/fstab能夠配置開機自動挂載的分區,vim将我們的挂載目錄寫入進去:
将/dev/sdb 用唯讀模式挂在 /mnt 之下。
blkid檢視UUID,UUID就像我們的身份證是唯一的,我們也可以通過UUID去挂載我們的分區:
注:前面我們提到過umount取消挂載,用法:umount [挂載目錄],就直接取消了。
四.手動增加swap
概述
正常情況下我們分的swap空間是足夠的,當遇到特殊問題需要擴充swap空間,我們不能去重裝系統,這裡就有了我們手動增加swap的功能了。
上面圖檔看出,我們從/dev/zero中虛拟出一個100M的空間到/tmp/newdisk裡面,100個1M的塊。
然後挂載:
[[email protected] ~]# swapon /tmp/newdisk
swapon: /tmp/newdisk:不安全的權限 0644,建議使用 0600。
[[email protected] ~]# chmod 0600 /tmp/newdisk
[[email protected] ~]# swapon /tmp/newdisk
[[email protected] ~]# free -m
total used free shared buff/cache available
Mem: 1823 112 1453 8 257 1542
Swap: 4195 0 4195
上面看不出我們是否挂載沒有,那麼我們取消挂載就會很明顯了:
[[email protected] ~]# swapoff /tmp/newdisk
[[email protected] ~]# free -m
total used free shared buff/cache available
Mem: 1823 111 1453 8 257 1542
Swap: 4095 0 4095
比較一下swap,是不是少了100m呢,我們不想要了,可以直接删除:
[[email protected] ~]# rm -f /tmp/newdisk
版權聲明:本文為CSDN部落客「weixin_33725515」的原創文章,遵循CC 4.0 BY-SA版權協定,轉載請附上原文出處連結及本聲明。
原文連結:https://blog.csdn.net/weixin_33725515/article/details/91937074