天天看點

磁盤分區、磁盤格式化、挂載、增加swap空間一.磁盤分區二.磁盤格式化三.挂載四.手動增加swap

一.磁盤分區

基本工作站的分區方案:

 /boot 1-200M

 Swap 記憶體的2倍,最高8G

 /        剩餘

1.虛拟機添加磁盤,(注:實體機可以直接插拔硬碟,服務能識别,虛拟機需要關機重新開機。)

磁盤分區、磁盤格式化、挂載、增加swap空間一.磁盤分區二.磁盤格式化三.挂載四.手動增加swap
磁盤分區、磁盤格式化、挂載、增加swap空間一.磁盤分區二.磁盤格式化三.挂載四.手動增加swap
磁盤分區、磁盤格式化、挂載、增加swap空間一.磁盤分區二.磁盤格式化三.挂載四.手動增加swap
磁盤分區、磁盤格式化、挂載、增加swap空間一.磁盤分區二.磁盤格式化三.挂載四.手動增加swap

2.以上内容就是添加磁盤的操作,最後reboot,之後就用fdisk -l能看到我們添加的10G磁盤(/dev/sdb):

磁盤分區、磁盤格式化、挂載、增加swap空間一.磁盤分區二.磁盤格式化三.挂載四.手動增加swap

3.fdisk /dev/sdb開始分區,這裡主要講以下幾個:

磁盤分區<=4

主分區<=4

擴充分區最多1個

磁盤分區=主分區+擴充分區

擴充分區=邏輯分區+……(不限制個數,知道磁盤分完)

一般情況下:3個主分區+1個擴充分區(看情況分多個邏輯分區)

n 提示  
p 主分區     主分區和擴充分區可以不用按序分
e 擴充分區   不支援格式化 不能寫資料 裡面的邏輯分區才能格式化 寫資料 
l 邏輯分區   5開始按序排列   支援格式化 寫資料
d 删除分區   可以選擇分區序列号
q 退出
w 保持
           

按序分區(連續分4個主分區):

磁盤分區、磁盤格式化、挂載、增加swap空間一.磁盤分區二.磁盤格式化三.挂載四.手動增加swap
磁盤分區、磁盤格式化、挂載、增加swap空間一.磁盤分區二.磁盤格式化三.挂載四.手動增加swap

當分第5個分區時,預設提示添加邏輯分區:

磁盤分區、磁盤格式化、挂載、增加swap空間一.磁盤分區二.磁盤格式化三.挂載四.手動增加swap

當我們先分一個擴充分區後,在去分區提示就會不一樣(顯示,p,l),讓我們選擇主分區或者邏輯分區:

磁盤分區、磁盤格式化、挂載、增加swap空間一.磁盤分區二.磁盤格式化三.挂載四.手動增加swap
磁盤分區、磁盤格式化、挂載、增加swap空間一.磁盤分區二.磁盤格式化三.挂載四.手動增加swap

下面我們可以看到邏輯分區時從序列号5開始按序排列分區:

磁盤分區、磁盤格式化、挂載、增加swap空間一.磁盤分區二.磁盤格式化三.挂載四.手動增加swap

主分區和擴充分區可以不按序排列分區:

磁盤分區、磁盤格式化、挂載、增加swap空間一.磁盤分區二.磁盤格式化三.挂載四.手動增加swap
磁盤分區、磁盤格式化、挂載、增加swap空間一.磁盤分區二.磁盤格式化三.挂載四.手動增加swap

二.磁盤格式化

概述

為什麼我們要格式化磁盤呢?因為我們分區之後磁盤還不能寫入資料,就像我們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:

磁盤分區、磁盤格式化、挂載、增加swap空間一.磁盤分區二.磁盤格式化三.挂載四.手動增加swap

blkid檢視格式化類型:

磁盤分區、磁盤格式化、挂載、增加swap空間一.磁盤分區二.磁盤格式化三.挂載四.手動增加swap

-b指定塊大小:

磁盤分區、磁盤格式化、挂載、增加swap空間一.磁盤分區二.磁盤格式化三.挂載四.手動增加swap

-m設定預留白間大小,我們可以盡可能的磁盤最大化:

磁盤分區、磁盤格式化、挂載、增加swap空間一.磁盤分區二.磁盤格式化三.挂載四.手動增加swap
磁盤分區、磁盤格式化、挂載、增加swap空間一.磁盤分區二.磁盤格式化三.挂載四.手動增加swap

-i設定inode大小,預設4個塊對應一個inode,一個塊4k,那麼一個inode就是16k:

磁盤分區、磁盤格式化、挂載、增加swap空間一.磁盤分區二.磁盤格式化三.挂載四.手動增加swap
磁盤分區、磁盤格式化、挂載、增加swap空間一.磁盤分區二.磁盤格式化三.挂載四.手動增加swap

mkfs格式化成ext4(mkfs.ext4 =mke2fs -t ext4):

磁盤分區、磁盤格式化、挂載、增加swap空間一.磁盤分區二.磁盤格式化三.挂載四.手動增加swap

mkfs格式化成xfs:

磁盤分區、磁盤格式化、挂載、增加swap空間一.磁盤分區二.磁盤格式化三.挂載四.手動增加swap

mkfs指定預留白間大小:

磁盤分區、磁盤格式化、挂載、增加swap空間一.磁盤分區二.磁盤格式化三.挂載四.手動增加swap

注:如果我們不指定類型,預設會是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.執行個體

挂載:

磁盤分區、磁盤格式化、挂載、增加swap空間一.磁盤分區二.磁盤格式化三.挂載四.手動增加swap

在挂載目錄下,且挂載目錄有内容,那麼将取消不了挂載,隻能退出挂載目錄後取消挂載,取消挂載指令umount:

磁盤分區、磁盤格式化、挂載、增加swap空間一.磁盤分區二.磁盤格式化三.挂載四.手動增加swap

/etc/fstab能夠配置開機自動挂載的分區,vim将我們的挂載目錄寫入進去:

磁盤分區、磁盤格式化、挂載、增加swap空間一.磁盤分區二.磁盤格式化三.挂載四.手動增加swap

 将/dev/sdb 用唯讀模式挂在 /mnt 之下。

磁盤分區、磁盤格式化、挂載、增加swap空間一.磁盤分區二.磁盤格式化三.挂載四.手動增加swap

blkid檢視UUID,UUID就像我們的身份證是唯一的,我們也可以通過UUID去挂載我們的分區:

磁盤分區、磁盤格式化、挂載、增加swap空間一.磁盤分區二.磁盤格式化三.挂載四.手動增加swap
磁盤分區、磁盤格式化、挂載、增加swap空間一.磁盤分區二.磁盤格式化三.挂載四.手動增加swap

注:前面我們提到過umount取消挂載,用法:umount [挂載目錄],就直接取消了。

四.手動增加swap

概述

正常情況下我們分的swap空間是足夠的,當遇到特殊問題需要擴充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