linux基礎學習【11】
阿新 • • 發佈:2018-10-30
加載 bfd com img 一個 保存 硬盤掛載 b16 kill 磁盤管理
一.設備的查看
fdisk -l ##真實存在的設備,需要權限
cat /proc/partitions ##系統識別的設備
blkid ##可以使用的設備,需要權限
df ##系統掛載的設備
sda ##第一塊磁盤
sda1 ##第一塊磁盤的第一個分區
sdb ##第二塊磁盤
fdisk -l ##查看實際存在的設備
cat /proc/partitions ##系統識別的設備
blkid ##可以使用的設備,需要權限
二.設備的掛載和卸載
1.設備名稱
/dev/xdx ##hd0 hd1 sda1 sdb sdb1 sdb2
/dev/sr0 ##光驅
/dev/mapper/* ##虛擬設備
2.設備的掛載
mount /dev/sdb1 /mnt ##把設備sdb1掛載到/mnt umount /mnt ##卸載 umount /dev/sdb1 ##同上 mount -o ro /dev/sdb1 /mnt ##以只讀模式掛載 mount ##查看掛載 mount -o remount,rw /dev/sdb1 ##以讀寫模式重掛載
掛載vdb1到/mnt/test下
卸載
只讀模式掛載,無法寫入
查看掛載
以讀寫模式重掛載,可以寫入
三.解決設備正忙的問題
方法1:
lsof /mnt ##查看占用
kill -9 PID ##強制結束進程
umount /mnt ##卸載
方法2:
fuser -vm /mnt ##查看
fuser -kvm /mnt ##查看並結束
四.磁盤分區
1.參看空盤
2.fdisk /dev/vdb ##對空盤vdb進行分區
3.輸入 【m】輸出菜單 【n】新建分區 【d】刪除分區 【p】顯示分區信息 【q】退出不保存 【t】修改分區id 【w】保存
【m】輸出菜單
【n】新建分區
【d】刪除分區
【p】顯示分區信息
註:wq保存時,若出現error 16 報錯,利用partprobe重新加載分區表即可。
五.給設備安裝文件系統
mkfs.xfs /dev/vdb1 ##將vdb1設備格式化為xfs文件系統
mount /dev/vdb1 /mnt ##將設備掛載到/mnt下
vim /etc/fstab ##配置Linux開機時自動掛載的分區
設備 掛載點 文件系統 是否備份 是否檢測
/dev/vdb1 /mnt xfs 0 0
將vdb1設備格式化為xfs文件系統
將格式化後的硬盤掛載到/mnt/test
添加語句
重啟
重啟之後自動掛載
六.swap分區管理
1.swap分區建立
劃分分區並設定分區標簽為82
mkswap /dev/vdb6 ##格式化vdb6分區為swap格式
swapon -a /dev/vdb6 ##開啟所有swap
swapon -s ##查看swap分區信息
/dev/vdb6 partition 511996 0 -1 ##顯示簡短的訊息
vim /etc/fstab ##配置開機掛載
/dev/vdb6 swap swap defaults 0 0 ##添加語句
格式化vdb2為swap格式
開啟swap分區並查看
配置開機掛載
重啟測試
自動開啟
2.swap分區刪除
vim /etc/fstab ##刪除開機啟動
swapoff /dev/vdb6 ## 關閉分區
swapon -s ## 查看
關閉並查看
七.配額
1.分區,格式化
mkdir /public
mount -o usrquota /dev/vdb1 /public
edquota -u student
vim /etc/fstab
/dev/vdb7 /public xfs defaults,usrquota 0 0
測試:dd if=/dev/zero of=/public/studentfile bs=1M count=500
格式化後創建掛載目錄,以配額方式掛載磁盤,並設置用戶student的配額
設置50M上限
設置權限,切換至student用戶進行測試
寫入超過限額的部分無法寫入
八.磁盤加密
cryptsetup luksFormat /dev/vdb8 ##加密
YES
cryptsetup open /dev/vdb8 name ##打開
mkfs.xfs /dev/mapper/name ##格式化
mount /dev/mapper/name /mnt ##掛載
touch /mnt/file{1..10} ##創建測試文件
umount /mnt ##卸載
cryptsetup close name ##關閉之後文件消失,掛載原始設備也不能查看其中內容
cryptsetup open /dev/vdb8 name ##再次打開
mount /dev/mapper/linux /mnt ##掛載
加密,密碼需要大於8位
格式化
掛載
創建測試文件並關閉
重新打開訪問,需要輸入密碼
linux基礎學習【11】