紅帽Linux8 使用parted管理磁碟

2021-10-18 17:48:58 字數 2379 閱讀 2674

一、分割槽方式

mbr最大支援2tb,最多4個主分割槽,如果需要4個以上分割槽,則可以將乙個主分割槽最多分為11個邏輯分割槽。

gpt大於2tb,沒有擴充套件或邏輯分割槽的概念。

fdisk建立管理mbr,parted建立gpt。

二、fdisk管理磁碟(簡單說明)

1、檢視所有磁碟

fdisk -l

2、對nvme0n2進行分割槽

fdisk /dev/nvme0n2

p 檢視分割槽資訊

n建立分割槽

p主分割槽

3、在分割槽上建立檔案系統

mkfs.xfs /dev/nvme0n2p1

mkdir -p /disk01

mount -t xfs /dev/nvme0n2p1 /disk01/

三、mdadm管理磁碟

命令列執行分割槽gpt分割槽

parted -s /dev/nvme0n3 mklabel gpt

parted -s /dev/nvme0n3 mkpart p1 0 10g

parted -s /dev/nvme0n3 mkpart p2 10g 100%

parted -s /dev/nvme0n3 rm 5

parted -s /dev/nvme0n3 p

四、磁碟陣列

1、介紹

raid0:最高的吞吐量,100%磁碟使用量,沒有資料映象,需要2個或者2*n塊盤。

raid1:讀快,寫慢,50%資料使用量,完全資料映象

raid2:用於沒有內嵌錯誤檢測的驅動器,所有iscsi都支援,已過時。

raid3:奇偶校驗,n+1塊盤,n塊盤的資料量,資料寫入需要往一塊盤中寫校驗資訊,適合讀,linux不支援。

raid4:同raid3,不同於按位,這裡是按照資料塊。

3*10g的使用率為【(3-1)/3】*30 =20g

2、安裝程式

dnf install -y mdadm

3、建立raid0

parted -s /dev/nvme0n2 mklabel gpt

parted -s /dev/nvme0n3 mklabel gpt

parted -s /dev/nvme0n2 mkpart p1 0 100%

parted -s /dev/nvme0n3 mkpart p1 0 100%

parted -s /dev/nvme0n2 set 1 raid on

parted -s /dev/nvme0n3 set 1 raid on

lsblk 檢視磁碟狀態

建立raid磁碟陣列

mdadm --create /dev/md1 --level=raid0 --raid-devices=2 /dev/nvme0n2p1 /dev/nvme0n3p1

檢視建立後的磁碟陣列資訊

mdadm -d /dev/md1

mkfs.xfs /dev/md1

mkdir -p /disk01

mount /dev/md1 /disk01

自動掛載

blkid /dev/md1

/dev/md0: uuid="f930ee1d-f43e-427b-8a4c-5b07d35e17f0" block_size="512" type="xfs"

echo "uuid=f930ee1d-f43e-427b-8a4c-5b07d35e17f0 /disk01 xfs defaults 0 0" >> /etc/fstab

4、建立raid1

parted -s /dev/nvme0n4 mklabel gpt

parted -s /dev/nvme0n5 mklabel gpt

parted -s /dev/nvme0n4 mkpart p1 0 100%

parted -s /dev/nvme0n5 mkpart p1 0 100%

parted -s /dev/nvme0n4 set 1 raid on

parted -s /dev/nvme0n5 set 1 raid on

mdadm --create /dev/md2 --level=raid1 --raid-devices=2 /dev/nvme0n4p1 /dev/nvme0n5p1

mkfs.xfs /dev/md2

mkdir -p /disk02

mount /dev/md2 /disk02

5、移除

umount /disk01

mdadm -s /dev/md1

mdadm --misc --zero-superblock /dev/nvme0n4p1

mdadm --misc --zero-superblock /dev/nvme0n5p1

vi /etc/fstab

重啟

LINUX8 程序管理

對後台整體的管理 什麼是程序?每個執行的程式 就成為乙個程序 每乙個程序對應乙個父程序,父程序可以複製多個子程序 每個程序以前台和後台方式存在,前台程序使用者可在螢幕上操作,後台程序實際操作,螢幕無法顯示,一般系統服務以後台程序方式存在,且常駐系統,直至關係。顯示系統執行程序 ps指令 檢視進行使用...

Linux 8特殊許可權

檢視passwd命令檔案的許可權 首先通過which檢視passwd命令檔案所在位置 which passwd我們發現所在位置是 usr bin passwd 注意區分 etc passwd下的passwd檔案,此處是配置檔案 通過 ll user bin passwd檢視詳細資訊 rwsr xr ...

Linux8系統學習 編寫Shell指令碼(一)

一 編寫shell指令碼 shell終端直譯器是人與計算機硬體之間的 翻譯官 它作為使用者與linux系統內部的通訊媒介,除了能夠支援各種變數與引數外,還提供了諸如迴圈 分支等高階程式語言才有的控制結構特性。要想正確使用shell中的這些功能特性,準確下達命令尤為重要。shell指令碼命令的工作方式...