linux下的設備管理

 

目錄

 

一. 設備識別

二. 設備掛載

三. 設備中文件的查找

四. 分區

1.MBR分區方式:

2.MBR分區方法:

3.MBR分區方式轉換成GPT

五. swap分區

1.作用:

2.swap分區大小建議:

3.swap分區管理

六. 磁盤配額

1. 臨時設定方法:

2. 永久開啓配額:

3. 關閉配額:

七. 邏輯卷

1.lvm設備建立:

2. lvm拉伸

3.lvm縮減

4. lvm刪除


一. 設備識別

設備接入系統後都是以文件形式存在的

設備文件名稱:

SATA/SAS/USB  /dev/sda, /dev/sdb
IDE /dev/hd0, /dev/hd1
VIRTIO-BLOCK /dev/vda, /dev/vdb
M2(SSD) /dev/nvme0, /dev/nvme1
SD/MMC/EMMC  (卡) /dev/mmcblk0, /dev/mmcblk1
光驅 /dev/cdrom, /dev/sr0, /dev/sr1

設備查看:

fdisk -l                    ##查看磁盤的分區情況                       

lsblk                         ##查看設備的使用情況

blkid                         ##查看設備管理方式及設備id

df                               ##查看正在被系統掛載的設備

cat /proc/partitions                ##查看系統識別的設備

二. 設備掛載

在系統中有設備id的設備是可以被系統使用的

掛載命令:

mount  -o 掛載參數 device  掛載點

umount     設備 | 掛載點      

mount                                                                ##查看掛載信息

mount  -o  rw  /dev/nvme0n1p1   /westos

mount -o   remount,ro  /westos                        ##轉換掛載參數由讀寫變爲只讀

在卸載時當出現設備正忙:

fuser  -kvm  設備|掛載點                     ##-k   結束進程   -v  顯示詳細信息  -m  顯示進程

 注意:以上設備掛載都是臨時掛載

設備永久掛載:

vim  /etc/fstab                         ##設備掛載策略文件

設備        掛載點     文件系統類型      掛載參數    是否備份   是否檢測

/dev/sr0     /westos       iso9660           defaults         0                0

此文件在編寫完成後不會馬上生效

mount   -a               ##重新讀取/etc/fstab文件

此文件內容編寫錯誤會導致系統啓動失敗

按照提示在操作界面輸入超級用戶密碼

註釋錯誤行

重啓系統即可

三. 設備中文件的查找

find  

        -name                     ##文件名稱

        -user                       ##文件所屬用戶

        -group                    ##文件所屬組

        -type                       ##文件類型

        -perm                      ##文件權限

        -exec                      ##執行

        -maxdepth             ##查找最大深度

        -mindepth              ##查找最小深度

        -a                           ##並且

        -o                           ##或者

        -not                        ##否定

例如:

find /mnt -not -user westos

find /mnt -user westos -o -user lee

find /mnt -user westos -a -group lee

find /mnt -type d                 

find /mnt -perm 111                    ##文件權限爲111

find /mnt -perm -111                   ##文件權限u位,g位,o位都有1

find /mnt -perm /111                   ##文件權限u或g或o含有1   

find /mnt -perm /111 -type f -exec chmod ugo-x {} \;          ##{}表示find命令查找結果,\是爲了轉義:

四. 分區

分區方式 位數 分區表大小 支持分區個數 支持單個分區大小
傳統分區方(MBR) 32 64

主分區4個

所有分區16個

2.2TB
UEFI          (GPT) 64 128

理論上無限制

windows   128

8ZB

1.MBR分區方式:

主分區:  主分區表記錄的信息,並可以直接使用的分區

擴展分區:主分區記錄的分區,不可直接使用,只是邏輯分區容器

邏輯分區:擴展分區之上劃分的分區叫做邏輯分區

2.MBR分區方法:

輸入m獲得幫助

d                 ##刪除

l                  ##列出所有分區類型

n                ##新建

p                ##顯示分區表

t                 ##更改分區類型

w               ##保存更改

q                ##退出

最後wq退出保存,如果直接q表示退出不保存

同步分區表

或者

partx -d /dev/sda           ##清理分區表

partx -a /dev/sda           ##重新加載分區表

格式化設備爲xfs文件系統,相當於在/dev/sda1上安裝設備管理軟件

3.MBR分區方式轉換成GPT

parted /dev/sda

五. swap分區

1.作用:

程序在運行時所有數據是在RAM中,當RAM被耗盡或者使用量超過了限額,系統程序會停止。

爲了使系統更穩定,在硬盤上劃分一部分空間來做內存緩衝區,當內存使用超過限額,內核會把內存中閒置的數據放到swap中,當程序需要swap中的數據時,內核將swap分區中的數據再交還給內存進程處理。

2.swap分區大小建議:

內存大小 swap分區建議大小 當允許HIBERNATE
<2GIB 內存兩倍 內存三倍
2GIB--8GIB 等於物理內存 物理內存兩倍

8GIB--64GIB

至少4GIB

1.5倍物理內存

>64GIB 至少 4GIB 不建議開HIBERNATE

3.swap分區管理

swapon -s                    ##查看swap分區信息

新建swap分區:

swapon /dev/sda1 -p 0-32767       ##-p 表示指定swap的優先級

注意:以上操作都爲臨時操作,如果要永久添加swap分區

vim /etc/fstab

/dev/sda1     swap      swap     pri=4      0  0

 

swapon  -a

刪除swap分區:

vim /etc/fstab

/dev/sda1     swap      swap     pri=4      0  0              ##刪除此行

swapoff  /dev/sda1

六. 磁盤配額

作用:設定用戶能寫入指定設備的最大額度

1. 臨時設定方法:

掛載設備並激活配額參數

激活配額

設定用戶westos的配額

2. 永久開啓配額:

vim /etc/fstab

/dev/sda1          /pub    xfs     defaults,usrquota  0 0

3. 關閉配額:

quotaoff  -uv  /dev/sda1

vim /etc/fstab               ##去掉配額參數usrquota

/dev/sda1          /pub    xfs     defaults  0 0

七. 邏輯卷

pv     物理卷                   ##被處理過的物理分區

pe     物理擴展               ##設定存儲最小單元

vg     物理卷組               ##捆綁pv到一個組中

lv      邏輯卷                   ##分配最終的使用設備

1.lvm設備建立:

建立物理分區並設定分區type爲lvm

監控

建立好lvm分區

監控

創建pv

創建vg,設定pe大小爲2M

創建lvm,-L指定大小,-n指定名稱

格式化

掛載

2. lvm拉伸

a) 當vg中的容量充足時

拉伸設備

拉伸文件系統,在rhel7中可以用設備或掛載點;在rhel8中只能用掛載點

b) 當vg中的容量不足時

劃分分區

pvcreate /dev/sda3

vgextend westosvg /dev/sda3

lvextend -L 2500M /dev/westosvg/westoslv

xfs.growfs /weixin/

3.lvm縮減

xfs文件系統不支持縮減,ext文件系統可以

mkfs.ext4 /dev/westosvg/westoslv

ext4拉伸

resize2fs /dev/mapper/westosvg/westoslv

ext4縮減

umount /weixin

e2fsck -f /dev/westosvg/westoslv

resize2fs /dev/westosvg/westoslv 1500M 

lvreduce -L 1500M /dev/westosvg/westoslv

mount /dev/westosvg/westoslv /weixin

vgreduce westosvg /dev/sda3

pvremove /dev/sda3

4. lvm刪除

umount /weixin

lvremove /dev/westosvg/westoslv

vgremove westosvg

pvremove /dev/sda3

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章