【Linux系统中的】磁盘管理
前言:
??????? 在Linux系統中,系統軟件和應用軟件,都要以文件
?? 的形式存儲在計算機的磁盤空間中,因此,應該隨時監視
?? 磁盤空間的使用情況,因此今天我將分享一下查看系統中
??? 存儲空間的使用情況、如何進行文件的轉儲、以及如何
??? 進行軟盤的格式化。
?
正文:
???? 存儲是每個計算機系統的基本要求,Red Hat Linux 提供
了一些強大的工具,它們能在大量的場景中管理多類型的存
儲設備.
?
一、本地存儲設備的識別
相關命令及說明如下表
| ?????????? 使用的相關命令 | ??????????????????? 說明 |
| ?????????? fdisk???? -l | ????????? 查看真實存在的設備 |
| ????????? cat /proc/partition | ????????? 系統中識別的設備 |
| ?????????? blkid | ????????? 系統可用的設備 |
| ?????????? df | ?????????? 系統正在掛載的設備 |
?
(1)查看系統中真實存在的設備
fdisk -l ###查看系統中真實存在的設備?
(2)查看系統識別的設備
cat /proc/partition ###查看系統識別的設備?
(3)查看系統可使用的設備
blkid ###查看系統中可使用的設備?
(4)查看系統正在掛載的設備
df ###查看系統中正在掛載的設備?
二、設備的掛載與卸載
1、設備名稱
/dev/xdx ? ?? ?? ? ###/dev/hd0??? /dev/hd1? /dev/sda? /dev/sdb? /dev/sda1 /dev/sda2? /dev/sdb1
/dev/sr0?? ? ? ? ?? ###光驅
/dev/mapper/*?? ### 虛擬設備
?
2、設備的掛載
命令格式: mount? 設備?? 掛載點
相關的命令如下表
| ??????????????? 相關的命令 | ????????????????? 說明 |
| ???? mount /dev/sdb1?? /mnt | ????????????? 進行設備的掛載 |
| ???? umount /mnt? 或者 umount???? ????? /dev/sdb1 | ????????????? 進行設備的卸載 |
| ?? mount -o ro /dev/sdb1?? /mnt | ????????????? 進行設備的只讀掛載 |
| ? ? ? ? ? ? mount | ???????????? 查看掛載信息 |
| ? mount -o remount,rw /dev/sdb 或 ? mount -o remount,rw /mnt | ???????????? 重新讀寫掛載 |
?
(1)進行設備的掛載
mount /dev/sdb1 /mnt ###進行設備的掛載?
(2)進行設備的卸載
umount /dev/sdb1 ###進行設備的卸載 umount /mnt ###進行設備的卸載?
(3)進行設備的只讀掛載
mount -o ro /dev/sdb1 /mnt ###進行設備的只讀掛載?
(4)查看設備的掛載信息
mount ###查看設備的掛載信息?
(5)進行設備的重新讀寫掛載
mount -o remount,rw /dev/sdb1 ###進行設備的重新掛載?
3、解決設備正忙的情況
當我們在進行設備的卸載時,有時會出現設備正忙,無法進行
卸載,如下圖:
采用以下兩種方式進行解決:
?
(1)使用相關命令進行解除設備正忙
fuser -kvm /mnt ###關閉正忙的程序 umount /mnt ###進行設備的卸載?
(2)使用相關命令進行設備正忙的解除
lsof /mnt ###查看設備正忙的情況 kill -9 PID ###關閉正忙的程序 umount /mnt ###進行設備的卸載三、磁盤的分區
1、硬盤0磁道1扇區的521個字節中記錄的信息如下:
521? =?? 446?? ? ? ? ? ? ? ? ? +?????? 64?????? +????? ? ? ? ?? 2
?????????????? ^???????????????? ? ? ? ? ? ? ?? ^????????????? ? ? ? ?? ?? ^
????????? mbr(主引導記錄)?????? mpt(主分區表)?????? 55aa(硬盤的有效標示)
?
?
2、硬盤的主分區表(64個字節)
1個分區占16個字節
1快硬盤上最多可以劃分4個主分區
?
3、進行分區的步驟
(1)查看硬盤的大小和已經存在的分區
fdisk -l ###查看硬盤的大小和已經存在的分區?
(2)進入擴展分區的操作界面
fdisk /dev/vdb ###進入擴展分區的操作界面?
(3)進行擴展分區的分配
m?? -------> 進行幫助
d?? -------->進行分區的刪除
n? --------->進行分區的新建
p ----------->顯示分區信息
q ----------->退出分區的劃分(對所作出的改變不進行保存)
w ----------->保存分區信息到硬盤
qw ---------->保存分區到硬盤并進行退出
?
(4)進行主分區的建立
1)建立第一塊主分區
?
2)建立第二塊主分區
?
3)建立第三塊主分區
?
4)進行擴展分區的建立
?
(5)在擴展分區中進行分區的建立
?
(6)進行分區列表的查看
?
(7)查看硬盤的大小和已經存在的分區
fdisk -l ###查看硬盤的大小和已經存在的分區四、給設備安裝文件系統
格式化過程是安裝軟件的過程
??? (1)安裝文件系統的相關命令
blkid ###查看硬盤是否可用 mkfs.xfs /dev/vdb1 ###進行vda1的格式化 mount /dev/vdb1 /mnt ###進行設備的掛載 df ###設備掛載的查看注意的是:該設備的掛載只是臨時性的掛載,當重啟之后,設備需要重新
進行掛載.
?
(2)編輯文件進行設備的永久掛載
vim /etc/fstab ###編輯文件進行設備的永久掛載 mount -a ###使該文件進行生效?
(3)當使用umount命令進行設備的卸載時,使用mount -a 命令
可以進行設備的掛載
umount /mnt ###進行設備的卸載 df ###進行掛載設備的查看 mount -a ###進行設備的重新掛載 df ###進行掛載設備的查看?
(4)swap分區的管理
1)swap 分區的建立
fdisk /dev/vdb ###進入分區管理界面 n ###分區的建立 t ###進行擴展分區中分區的建立 l ###進行分區標簽的查看 82 ###選擇分區的標簽 wq ###進行退出保存 partprobe ###進行同步分區表?
?
2)使用相關的命令使swap分區進行生效
mkswap /dev/vdb5 ###建立swap分區 swapon -a /dev/vdb5 ###使swap盤進行生效 swapon -s ###進行swap分區的查看?
3)進行swap的永久掛載
vim /etc/fstab ###進行文件的編輯進行swap的永久掛載 mount -a ###使該文件進行生效 blkid ###查看可使用的設備?
4)進行swap分區的刪除
swapon -s ###查看存在的swap分區 swapoff /dev/vdb5 ###關閉swap分區 swapon -s ###查看swap分區是否刪除 vim /etc/fstab ###在配置文件中取消swap分區的永久掛載 fdisk -l ###查看系統中所有存在的設備 fdisk /dev/vdb ###進行邏輯分區的刪除 partprobe ###同步分區表進行swap分區的刪除
?
取消swap的永久掛載
?
進行邏輯分區的刪除
?
(5)進行配額的設定(針對設備)
1)使用相關命令進行設備的掛載
mkdir /pub ###進行目錄的創建 mkfs.xfs /dev/vdb5 ###進行分區的格式化 mount -o usrquota /dev/vdb5 /pub/ 進行設備的只讀掛載 chmod 1777 /pub ###進行目錄權限的修改?
2)查看掛載的情況
mount ###進行掛載的查看?
3)進行用戶的分配額的設定
edquota -u student /dev/vdb5 ###給student用戶進行配額的設定soft:表示軟警告?? hard:表示硬警告,建立文件的大小總額不能超過
超過設定,一旦超過將出現警告。inodes :指的是當前文件的個數
?
3)進行配額的開機激活
vim /etc/fstab ###進行開機激活配額?
4)進行相關的測試
使用相關的命令
dd if=/dev/zero of=/pub/studentfile bs=1M count=5 ###將設備區域分為五等分,每一份為1M是否設定成功主要看配額是否超過超級用戶所設定的配額?
五、進行磁盤的加密
1、進行設備的加密使用相關的命令
crptsetup luksFormat /dev/vdb1 ###給設備/dev/vdb1進行加密 blkid ###進行可用設備的查看?
2、進行設備的解密
使用相關命令進行設備的解密
ll /dev/mapper/ ###進行文件的查看 cryptsetup open /dev/vdb1 westos ###給設備進行重命名 ls -l /dev/mapper/ ###對文件進行查看 mkfs.xfs /dev/mapper/westos ###進行設備的格式化 mount /dev/vdb1 /pub/ ###進行設備的掛載 touch /pub/file ###進行/pub/目錄下文件的建立?
(1)進行設備的解密
cryptsetup open /dev/vdb1 westos ###給設備進行重命名,進行設備地解密?
(2)進行文件的掛載
mount /dev/mapper/westos /pub/ ###進行設備的掛載 df ###進行設備掛載情況地查看
(3)進行設備的卸載,以及開啟設備地加密
?
3、加密設備的開機自動掛載
(1)進行開機自動掛載文件的編輯
vim /etc/fstab ###進行文件的編輯,開啟設備的開機自動掛載?
(2)進行設備密碼文件的編輯
vim /etc/westoskey ###進行設備密碼文件的編輯?
(3)編輯文件告訴系統設備密碼的指向
vim /etc/crypttab ###編輯文件告訴系統設備密碼的指向?
(4)將加密鎖的指向告訴系統
cryptsetup luksAddkey /dev/vdb1 /etc/westoskey ###系統所識別密碼的指向?
(5)進行相關的測試
reboot ###進行設備的重啟 df ###查看設備的掛載?
4、進行密碼的刪除
(1)取消開機的自動掛載
vim /etc/fstab ###刪除開機自動掛載?
(2)進行密碼文件的刪除,在相關文件中刪除密碼文件的指向
rm -rf /etc/westoskey ###進行密碼文件的刪除 vim /etc/crypttab ###刪除該文件中設備密碼的指向(3)進行設備的卸載
umount /pub/ ###進行設備的卸載?
(4)進行設備的格式化,和設備密碼的關閉
cryptsetup close westos ###進行設備密碼的關閉 mkfs.xfs /dev/vdb1 -f ###進行設備的強制格式化?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
總結
以上是生活随笔為你收集整理的【Linux系统中的】磁盘管理的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 对内涵段子正则的提取
- 下一篇: 地图定位偏移以及坐标系转换(二)-不同坐