1.本地儲存設備的識别
fdisk -l 真實存在的裝置
cat /proc/partitions系統識别的裝置
blkid系統可使用的裝置
df系統正在挂載的裝置
2.裝置的挂載和解除安裝
提示: <此實驗在真機中進行,請務必小心操作>
(1)裝置名稱
dev/sdb1:系統第二塊硬碟的第一個分區
dev/sda1:序列槽硬碟的第一個分區
/dev/vdb:第二塊虛拟硬碟
/dev/sr0 光驅
/dev/mapper/* 虛拟裝置
(2)裝置的挂載
mount 裝置 挂載點
mount /dev/sdb1 /mnt 挂載sdb1到mnt
umount 裝置名或挂載點名 取消挂載
mount -o ro /dev/sdb1 /mnt 隻讀挂載
mount -o remount,rw /dev/sdb1重新讀寫挂載
mount -o remount,ro /dev/sdb1 重新隻讀挂載
mount 檢視挂載資訊
mount /dev/sdb1 /mnt
![](https://img.laitimes.com/img/9ZDMuAjOiMmIsIjOiQnIsICM38FdsYkRGZkRG9lcvx2bjxiNx8VZ6l2cs0DOWlVdWdlWv50MMBjVtJWd0ckW65UbM5WOHJWa5kHT20ESjBjUIF2X0hXZ0xCMx81dvRWYoNHLrdEZwZ1Rh5WNXp1bwNjW1ZUba9VZwlHdssmch1mclRXY39CXldWYtlWPzNXZj9mcw1ycz9WL49zZuBnLzczM1ITOxADM5IzNwkTMwIzLc52YucWbp5GZzNmLn9Gbi1yZtl2Lc9CX6MHc0RHaiojIsJye.png)
umount /dev/sdb1 或 umount /mnt
mount -o ro /dev/sdb1 /mnt
mount -o remount,ro /dev/sdb1
mount -o remount,rw /dev/sdb1
mount
(3)解決裝置正忙情況
當挂載點或裝置被占用時,解挂(解除挂載)會出現錯誤提示:
umount: /mnt: target is busy.
(In some cases useful info about processes that use the device is found by lsof(8) or fuser(1))
解決方法一:
[[email protected] mnt]# lsof /mnt
[[email protected] mnt]# kill -9 2505
[[email protected] ~]$ su -
[[email protected] ~]# umount /dev/sdb1
解決方法二:
[[email protected] mnt]# fuser -vm /mnt
[[email protected] mnt]# fuser -kvm /mnt
[[email protected] ~]$ su -
[[email protected] ~]# umount /dev/sdb1
系統分區管理:
1.知識點:
(1)磁頭—0磁道1扇區—主引導程式(最小為446位元組<越小越好>)—引導記錄—mbr—master boot recoder)
<磁頭預設在0磁道1扇區,主引導記錄—讓磁頭跳到下一個要讀取的區域>
(2)1位元組=8bit 446->512—>66(64+2)
主引導程式<446 位元組>
主分區表mpt<64 位元組>(記錄主分區+擴充分區)
2.硬碟分區标準
一個分區占16位元組,故可分為4個分區。若要分出多于四個的分區,則需要建立一個擴充分區,可在擴充分區内建立多個邏輯分區)
硬碟有效性标示55aa<2 位元組>
主分區:主磁盤分區,直接在硬碟上分區,不能再進行劃分
擴充分區(不是真的分區,是一個容器,記錄邏輯分區)
邏輯分區
3.分區步驟
『在 server 裡做實驗,desktop的磁盤老師已經設定過』
第一步: fdisk -l 檢視裝置資訊:/dev/vda和/dev/vdb,/dev/vda記憶體已被使用,故對/dev/vdb進行分區
第二步: 用指令 fdisk /dev/vdb 進行分區
m—檢視幫助
p—顯示分區情況
n—新增分區
第三步: 建立好分區,退出,解除終端占用
q—直接退出不儲存
w—儲存分區資訊到硬碟并退出
成功建立出一個主分區/dev/vdb1
**注意:**分區選擇時隻有主分區和擴充分區選項,沒有邏輯分區選項,是因為邏輯分區是建立在擴充分區上的,沒有擴充分區就沒有邏輯分區
4.給裝置安裝檔案系統
類型 | 适用版本 | ||||
---|---|---|---|---|---|
ext3 | rhel5及之前的版本 | 最多支援32TB的檔案系統和2T的檔案,實際是2TB檔案系統,16G檔案 | |||
ext4 | rhel6 | 1EB | 16TB2TB檔案系統 | ||
xfs | rhel7 | 18EB | 9EB | 7G/s | 4G/s |
步驟一:mkfs.xfs 格式化檔案系統,指定分區格式
步驟二: mount /dev/vdb1 /mnt
步驟三: vim /etc/fstab
(/etc/fstab在系統開機項時就生效,/etc/rc.d/rc.local是在開機後生效)
寫入内容:
/dev/vdb1 /mnt xfs default 0 0
[裝置] [挂載點] [檔案系統] [挂載參數 ] [是否備份] [是否檢測]
0 0—不備份 不檢測
**注意:**若寫入永久挂載檔案但裝置沒有挂載,mount -a 指令使其生效
<操作步驟:
df /*顯示到:/dev/vdb1挂載不存在*/
mount -a /*生效*/
df /*顯示到:/dev/vdb1挂載存在*/ >
5.swap分區管理
(1)swap分區建立
- 若系統已有3個主分區,第4個分區需為擴充分區(起始和結束選擇預設,是剩下的所有記憶體分給擴充分區),第5個分區自動被配置設定為邏輯分區
第一步: fdisk /etc/vdb(建立第6個分區)
t—更改辨別
6—更改/etc/vdb6的辨別
l—檢視所有分區标簽及其編号
82—swap的辨別為82(修改為82,系統開啟是激活第六分區為swap類型)
第二步: partprobe重讀分區後,mkswap指令建立swap交換分區,swapon -a /etc/vdb6 激活該交換分區
注意:該激活為一次性,下次不奏效,寫入/etc/fstabze為永久激活
第三步: 寫入/etc/fstabze,建立永久激活
[裝置] [辨別] [分區類型] [挂載參數] [是否備份] [是否檢測]
/dev/vdb6 swap swap default 0 0
(2)swap分區删除
方法一:
vim /etc/fstab
e /*删除分區*/
6
方法二:
swapon -s 顯示所有swap交換分區<此時有顯示>
swapoff /etc/vdb6 <關閉swap交換分區,即删除>
swapon -s <不顯示>
6.磁盤配額
配額:即配置設定額度,是針對于分區而言的
df /*顯示已挂載*/
umount /mnt /*解挂*/
mount -o usrquota /dev/vdb1 /mnt /*配置設定額度挂載*/
chmod 777 /mnt /*設定777權限,友善後續操作*/
edquota -u student /*隻有student使用者登陸時才會配置設定額度挂載,其他使用者不奏效*/
[Filesystem] [blocks] [soft] [hard] [inodes] [soft] [hard]
/dev/vdb1 0 0 102400 0 0 0
Filesystem:裝置名稱(客觀事實,不能修改)
blocks:已占有的資料量(不能修改)
soft:軟限(超過時有警告,可設定)
hard:硬限(不能超過,預設機關是k)
inodes:所占用結點的個數,即檔案個數
soft:結點軟限
hard:結點硬限
vim /etc/fstab /*寫入内容永久有效*/
[/dev/vdb1 /mnt xfs default,usrquota 0 0]
測試:(切換到student使用者)
su - student
dd if=/dev/zero of=/mnt/student-file bs=1M count=50
dd if=/dev/zero of=/mnt/student-file bs=1M count=100
dd if=/dev/zero of=/mnt/student-file bs=1M count=108 (有報錯)
dd if=/dev/zero of=/mnt/student-file bs=1M count=366 (有報錯)
du -sh /mnt/student-file (檢視檔案大小為100M)
if=/dev/zero 無線空裝置(占容量)
of=/mnt/student-file (所屬檔案)
bs=block size=1M-----一塊的大小
count=50(截取的大小)
7.磁盤加密
(1)fdisk /etc/vdb1劃分出一個新分區
(2)partprobe
加密方式:1>檔案加密(通過一定的技術手段破壞加密,不影響其他東西的讀取,加密級别較低),2>磁盤加密(檔案存放時就是加密存放,取出時需要進行解密,若加密層被破壞後,檔案不能讀取出來,加密級别較高。缺點:加密過程消耗記憶體,該方式記憶體占有量大,磁盤吞吐率低)
(1)cryptsetup luksFormat /dev/vdb5 /*加密*/
(2)cryptsetup open /dev/vdb5 zxyos /*解密*/
(3)mkfs.xfs /dev/mapper/zxyos /*格式化(打開蓋子,可放入東西)*/
etc/mapper:目錄下存放虛拟裝置
确認需使用大寫的“YES”
删除裝置之前的挂載資訊
(4)mount /dev/mapper/zxyos /mnt /*挂載*/
(5)touch /mnt/file{1..3} /*建立檔案*/
(6)ll /mnt /*可檢視*/
(6)umount /mnt /*解除安裝*/
(7)cryptsetup close zxyos /*關閉(蓋上蓋子)*/
(8)ll /mnt /*檢視不到*/
(9)cryptsetup open /dev/vdb5 zxyos /*解密打開加密層*/
(10)mount /dev/mapper/zxyos /mnt /*挂載*/
(11)ll /mnt /*可檢視*/
加密磁盤開機啟動挂載
(1)vim /etc/fstab /*開機啟動*/
(2)vim /etc/crypttab /*解密政策*/
[解密生成的虛拟裝置名稱] [解密裝置] [密碼存放檔案]
(3)vim /root/diskpass /*密碼寫入*/
(4)crypttab luksAddKey /dev/vdb5 /root/diskpass /*關聯*/
(5)reboot
(6)df /*可檢視到/dev/mapper/zxyos開機自動挂載到/mnt下*/