1. 程式人生 > >磁碟分割槽管理

磁碟分割槽管理

##########################
1.怎麼檢視存在的裝置
##########################

fdisk -l #檢視系統中存在的裝置
在這裡插入圖片描述
cat /proc/partitions #檢視能被識別的裝置
在這裡插入圖片描述
blkid #檢視可使用的裝置
在這裡插入圖片描述
df #檢視正在設用的裝置
在這裡插入圖片描述
############################
2.裝置的掛載
#############################

mount /dev/sdd1 /666 #掛載sdd1到666
在這裡插入圖片描述
umount /666 #解除安裝
在這裡插入圖片描述
mount -o ro /dev/sr0 /666 #只讀掛載此時無法寫檔案到這個硬碟
在這裡插入圖片描述


mount #檢視掛載資訊
在這裡插入圖片描述
mount -o remount,rw /dev/sdb1 /mnt #重新讀寫掛載
在這裡插入圖片描述
###############################
3.裝置正忙怎麼解決
###############################
在/mnt/開啟一個vim程式
在這裡插入圖片描述
umount /mnt/
報錯裝置正忙
在這裡插入圖片描述
方法一:
fuser -kvm /mnt #殺死所有掛載程序
umount #解除安裝
在這裡插入圖片描述

方法二:
lsof /mnt #檢視是什麼程序
在這裡插入圖片描述
kill -9 (程序號) #殺死程序

umount #解除安裝
在這裡插入圖片描述
###################################
4.怎麼給磁碟劃分區
###################################
此實驗在虛擬機器裡做

劃分主分割槽

fdisk -l #看哪個硬碟有空間
在這裡插入圖片描述
fdisk /dev/vdb#進入分割槽程式

Command :n #新建分割槽

Partition type:p #新建主分割槽

Partition number (1-4, default 1): #分割槽號,回車預設為default後的數字

First sector (2048-20968284, default 2048): #分割槽起始位置,回車預設為default後的數字

Last sector, +sectors or +size{K,M,G} #分割槽終止位置可以寫需要的空間+100M來設定

完成後回到Command按p檢視分割槽
在這裡插入圖片描述

wq退出儲存

partprobe #重新整理硬體資訊

fdisk -l檢視位置
mkfs.xfs /dev/vdb #安裝檔案系統
在這裡插入圖片描述
安裝後blkid檢視可用裝置,出現就是成功了
在這裡插入圖片描述
mount #掛載

劃分拓展分割槽

當我們劃分完三個主分割槽後就會提示我們劃分拓展分割槽
我們按第一個主分割槽的設定再劃分兩個後再n新建分割槽

Select (default e):
#新建拓展分割槽

所有的都選擇預設
在這裡插入圖片描述

劃swap分割槽

fdisk /dev/vdb

Command (m for help): n

First sector (618496-20971519, default 618496): (回車)

Last sector, +sectors or +size{K,M,G} (618496-20971519, default 20971519): +1000M #設定空間

Command (m for help): p #檢視
在這裡插入圖片描述
wq儲存

partprobe #重新整理

mkswap /dev/vdb5 #格式化檔案系統
在這裡插入圖片描述
vim /etc/fstab #編寫這個檔案能設定為開啟自動劃分

/dev/vdb5 swap swap defaults 0 0
在這裡插入圖片描述
swapon -a #檢查語法錯誤

swapon -s #檢視啟用裝置
在這裡插入圖片描述
怎麼關閉
註釋掉/etc/fstab裡的swap內容
在這裡插入圖片描述
swapoff /dev/vdb5 #停用這個分割槽
在這裡插入圖片描述
fdisk /dev/vdb刪除vdb5
在這裡插入圖片描述
partprobe重新整理硬體系統
在這裡插入圖片描述

#####################
5.設定配額限制
#####################
配額限制針對分割槽,不針對使用者

mkdir public

mount-o usrquota /dev/vdb5 /public #把vdb重新掛載到public

chmod 777 /public #修改許可權

在這裡插入圖片描述
edquota -u student #開啟student的配額開關1024為1M我設定為10M
在這裡插入圖片描述

以student的身份驗證
寫入一個10M
此時有了10M,我們的限額為10M
此時再寫入一個100M的就會報錯
在這裡插入圖片描述

vim /etc/fstab #設定開機啟用裝置
在這裡插入圖片描述