1. 本地存儲設備的識別
fdisk -l | 真實存在的設備 |
---|---|
cat /proc/partitions | 系統識別的設備 |
blkid | 系統可使用的設備 |
df | 系統正在掛載的設備 |
真實存在的設備不一定可識別,識別到的的設備不一定可使用
2. 設備的掛載和卸載
1)設備名稱
/dev/xdx /dev/hd0; /dev/hd1; /dev/sda; /dev/sdb; /dev/sda1
/dev/sr0 光驅
/dev/mapper/* 虛擬設備
2)設備的掛載
mount 設備 掛載點mount /dev/sdb1 /mnt 掛載sdb1到mntumount /mnt 或 /dev/sdb1 卸載mount -o ro /dev/sdb1 /mnt 只讀掛載mount 查看掛載信息mount -o remount,rw /dev/sdb1 或 /mnt 重新讀寫掛載
3)解決設備正忙情況
在卸載的時候出現的這種問題
解決的方法有兩種:
fuser -kvm /mnt 直接結束占用此設備的進程umount /mnt 卸載設備
還可以這樣:
lsof /mnt 查看使用此設備的進程的idkill -9 進程id 結束占用設備的進程umount /mnt 卸載設備
3. 磁盤分區
fdisk /dev/sdb 編輯該分區
m 獲得幫助n 新建分區d 刪除分區p 顯示分區信息t 修改分區idw 將當前操作保存q 退出
分區之前先添加一塊新的硬盤,做實驗用
這樣就分好一個了
當系統已有三個分區時,最后一個分區應為擴展分區
擴展分區建好之后,wq退出保存,partprobe重新讀取一下,
4. 給設備安裝文件系統
格式化/dev/sdb1 mkfs.xfs /dev/sdb1vim /etc/fstab 永久掛載mount -a 使/etc/fstab生效
然后wq退出保存, mount -a生效文件后,reboot重啟之后再看
5 .swap分區管理
1)先建立swap分區:
劃分分區并設定分區標簽為82
mkswap /dev/sdb5 格式化swapon -a /dev/sdb5 加載虛擬內存分區swapon -s 查看swapoff /dev/sdb5 刪除
vim /etc/fstab 永久設置/dev/vdb5 swap swap defaults 0 0 mount -a 使/etc/fstab生效
swap分區刪除:
fdisk /dev/sdb5 更改標簽,或刪除分區swapoff /dev/sdb5 刪除vim /etc/fstab 刪除編輯swap的那條命令swapon -s 查看
6. 配額
配額是針對設備的
mkdir /pub 創建掛載目錄mkfs.xfs /dev/sdb5 格式化為xfsmount -o usrquota /dev/sdb5 /pub/ 掛載并打開配額功能chmod 1777 /pub/ 賦予權限
edquota -u student /dev/sdb5 編寫student用戶的配額文件
su - student
dd if=/dev/zero of=/pub/studentfile bs=1M count=25
7. 磁盤加密
cryptsetup luksFormat /dev/sdb5 加密該分區
注意:加密過程要大寫的YES,密碼要超過八位
cryptsetup open /dev/sdb5 westos 打開加密分區,需要輸入密碼,該名字是臨時的
mkfs.xfs /dev/mapper/westos 第一次打開時格式化
mount /dev/mapper/wesots /mnt/ 掛載到mnt上
touch /mnt/file 創建測試文件
umount /mnt/ 卸載
cryptsetup close westos 關閉加密分區
加載磁盤開機自動掛載
vim /etc/fstab 設置開機掛載/dev/mapper/westos /mnt xfs defaults 0 0
vim /etc/crypttab 連接sdb5到密碼文件
westos /dev/sdb5 /root/westos_key
vim /root/wesots_key 創建密碼文件并寫入密碼
cryptsetup luksAddKey /dev/vdb3 /root/westos_key 加載該鑰匙
編輯好之后reboot 重啟一下,開機后df二連,就會看到掛載到了
刪除開機自動掛載
vim /etc/fstab 刪除開機掛載umount /mnt 卸載cryptsetup close westos 關閉加密mkfs.xfs /dev/sdb5 格式化