天天看點

磁盤管理磁盤管理LVM邏輯卷交換分區 (虛拟記憶體)劃分分區指令 parted

磁盤管理

基本知識

磁道 track

扇區 sector 一個扇區預設512Byte

磁頭 head

柱面 cylinde 一個柱面 8Mb

傳統MBR分區方案

1~4個主分區,或者 0~3個主分區+1個擴充分區(n個邏輯分區)

最大支援容量為 2.2TB 的磁盤

擴充分區不能格式化

識别硬碟=>分區規劃=>格式化=>挂載使用

磁盤檢視與分區

[root@ser ~]# lsblk           

修改硬碟分區表

-fdisk 硬碟裝置

常用互動指令:

m 列出指令幫助

p 檢視現有的分區表

n 建立分區

d 删除分區

q 放棄更改并退出

w 儲存更改并退出

[root@ser ~]# fdisk /dev/vdb

n 建立新的分區----->回車----->回車---->回車----->在last結束時 +2G

p 檢視分區表

w 儲存并退出

[root@ser ~]# ls /dev/vdb[1-2]

/dev/vdb1 /dev/vdb2

[root@ser ~]# lsblk

格式化檔案系統

mkfs 工具集

mkfs.ext3 分區裝置路徑

mkfs.ext4 /dev/vdb2

mkfs.xfs /dev/vdb1

mkfs.vfat 分區裝置路徑

[root@ser ~]# mkfs.xfs /dev/vdb1

[root@ser ~]# mkfs.ext4 /dev/vdb2

檢視分區檔案系統

blkid

[root@ser ~]# blkid /dev/vdb1

[root@ser ~]# blkid /dev/vdb2

挂載使用

[root@ser ~]# mkdir /part1

[root@ser ~]# mount /dev/vdb1 /part1

檢視正在挂載使用的裝置資訊

[root@server0 ~]# df -h

檔案系統 容量 已用 可用 已用% 挂載點

/dev/vda1 10G 3.0G 7.1G 30% /

devtmpfs 906M 0 906M 0% /dev

tmpfs 921M 80K 921M 1% /dev/shm

tmpfs 921M 17M 904M 2% /run

tmpfs 921M 0 921M 0% /sys/fs/cgroup

/dev/vdb1 2.0G 33M 2.0G 2% /part1

/dev/vdb2 2.0G 6.0M 1.8G 1% /part2

緩解根分區壓力

[root@server0 ~]# find -size 查找較大的目錄有哪些

[root@server0 ~]# 劃分新的分區 /dev/vdc1

[root@server0 ~]# mount /dev/vdc1 /mnt

[root@server0 ~]# cp -r /home/ /mnt

[root@server0 ~]# rm -rf /home/

[root@server0 ~]# umount /mnt

[root@server0 ~]# mount /dev/vdc1 /home

開機自動挂載

修改配置檔案 /etc/fstab 書寫開機自動挂載裝置的配置檔案

配置/etc/fstab的記錄格式

裝置路徑 挂載點 類型 參數 備份标記 檢測順序

[root@server0 ~]# tail -1 /etc/fstab

/dev/vdb1 /part1 xfs defaults 0 0

驗證:

[root@server0 ~]# mount -a

檢測/etc/fstab開機自動挂載配置檔案,格式是否正确

檢測/etc/fstab中,書寫完成,但目前沒有挂載的裝置,進行挂載

[root@server0 ~]#partprobe #重新整理分區表

[root@server0 ~]# ls /dev/vdb[1-5]

[root@server0 ~]# lsblk

總結:

1.檢視硬碟 lsblk

2.劃分分區 fdisk

3.重新整理分區表 partprobe

4.格式化檔案系統 mkfs.xfs mkfs.ext4

5.挂載 mount

6.開機自動挂載 /etc/fstab

LVM邏輯卷

1 整合分散的空間

2 實作分區的動态擴大與縮減

在“分區 --> 格式化”中間增加的一個邏輯層

– 零散空閑存儲 ---- 整合的虛拟磁盤 ---- 虛拟的分區----- 格式化------ 挂載

實體卷

Physical Volume #PV

卷組

Volume Group #VG

邏輯卷

Logical Volume #LV

将衆多的實體卷 組成卷組 然後再從卷組重劃分邏輯卷

添加全新的硬碟

綜合分區

将/dev/vdc劃分6個分區,3個主分區,一個擴充分區,2個邏輯分區

[root@server0 ~]# fdisk /dev/vdc

n 建立新的分區----->回車----->回車---->回車----->在last結束時 +10G

n 建立新的分區

----->回車---->起始回車----->結束回車 将所有空間給擴充分區

n 建立新的分區----->起始回車------>結束+10G

[root@server0 ~]# partprobe #重新整理分區表

[root@server0 ~]# ls /dev/vdc[1-6]

[root@server0 ~]# ls /dev/vdc*

建立卷組

指令格式:vgcreate  卷組名稱    分區路徑           

[root@server0 ~]# vgcreate myvg /dev/vdc1 /dev/vdc2

Physical volume "/dev/vdc1" successfully created

Physical volume "/dev/vdc2" successfully created

Volume group "myvg" successfully created

建立邏輯卷

指令格式:lvcreate -n 邏輯卷名稱 -L 大小 基于卷組

[root@server0 ~]# lvcreate -n mylv -L 16G myvg

[root@server0 ~]# lvs

3.使用LVM邏輯卷

[root@server0 ~]# mkfs.ext4 /dev/myvg/mylv

[root@server0 ~]# mkdir /lvm

[root@server0 ~]# tail -1 /etc/fstab

/dev/myvg/mylv /lvm ext4 defaults 0 0

LVM邏輯卷的擴充

一 卷組有足夠的剩餘空間

1直接擴充邏輯卷的空間

[root@server0 ~]# lvextend -L 19G /dev/myvg/mylv

2擴充檔案系統的大小(不影響原有的檔案系統)

擴充ext4檔案系統 resize2fs

擴充xfs檔案系統 xfs_growfs

[root@server0 ~]# df -h | tail -1

[root@server0 ~]# blkid /dev/myvg/mylv

[root@server0 ~]# resize2fs /dev/myvg/mylv

二 卷組沒有足夠的剩餘空間

1擴充卷組空間

[root@server0 ~]# vgextend myvg /dev/vdc3

[root@server0 ~]# vgs

2直接擴充邏輯卷的空間

3擴充檔案系統的大小(不影響原有的檔案系統)

擴充(重新整理)ext4檔案系統 resize2fs

擴充(重新整理)xfs檔案系統 xfs_growfs

[root@ser ~]# df -h |tail -1

[root@ser ~]# resize2fs /dev/myvg/mylv

##########################################################

縮減操作 :

一般不要做,會造成扇區或者柱面分布不均勻

順序不能颠倒

先縮減檔案系統的大小

再縮減空間的大小

[root@ser ~]# resize2fs /dev/myvg/mylv 10G

[root@ser ~]# umount /lvm

resize2fs 1.42.9 (28-Dec-2013)

請先運作 'e2fsck -f /dev/myvg/mylv'.

[root@ser ~]# e2fsck -f /dev/myvg/mylv

[root@ser ~]# lvreduce -L 10G /dev/myvg/mylv

[root@ser ~]# lvreduce -L 10G /dev/myvg/mylv

WARNING: Reducing active logical volume to 10.00 GiB

THIS MAY DESTROY YOUR DATA (filesystem etc.)

Do you really want to reduce mylv? [y/n]: y

建立卷組的時候設定PE大小

vgcreate -s  PE大小     卷組名       空閑分區...
vgchange -s  PE大小     卷組名           

PE:卷組劃分空間的機關 預設4M

[root@ser ~]# vgdisplay myvg

[root@ser ~]# vgchange -s 2M myvg

建立邏輯卷的時候指定PE個數

– lvcreate -l PE個數 -n 邏輯卷名 卷組名

[root@ser ~]# lvcreate -l 102 -n lvtest02 myvg

Logical volume "lvtest02" created

[root@ser ~]# lvs

交換分區 (虛拟記憶體)

  • 相當于虛拟記憶體
  • 當實體記憶體不夠用時 使用磁盤空間來模拟記憶體
  • 在一定程度上緩解記憶體不足的問題

    交換分區

    [root@ser ~]# swapon -s #檢視交換空間 組成成員資訊

    [root@ser ~]# mkswap /dev/vdc5 #格式化,交換檔案系統

    [root@ser ~]# swapon /dev/vdc5 #啟用交換分區

    [root@ser ~]# swapon -s

[root@ser ~]# mkswap /dev/vdc6 #格式化,交換檔案系統

[root@ser ~]# swapon /dev/vdc6 #啟用交換分區

開機自動啟用交換分區

[root@ser ~]# vim /etc/fstab

[root@ser ~]# tail -2 /etc/fstab

/dev/vdc5 swap swap defaults 0 0

/dev/vdc6 swap swap defaults 0 0

劃分分區指令 parted

上一篇: fastdfs

繼續閱讀