實戰:
34 查看本機所有磁盤 fdisk -l
35 查看磁盤掛載情況 lsblk -f
36 39:54 lsblk
38 45:01 lsblk -f
40 45:23 lsblk
43 fdisk -l
44 分區 fdisk /dev/vdb
45 49:26 lsblk
46 49:29 lsblk -f
47 fdisk -l
48 格式化 mkfs -t ext4 /dev/vdb1
49 51:04 lsblk -f
50 51:09 lsblk
51 51:21 fdisk -l
53 51:27 fdisk -l
54 51:30 df -h
55 51:39 fdisk -l
57 51:47 lsblk -f
58 lsblk
60 掛載 mount /dev/vdb1 /root/data
61 52:44 ll data/
62 52:52 df -h
64 53:02 fdisk -l
65 53:08 lsblk
66 lsblk -f
67 永久掛載 vim /etc/fstab
68 56:29 mount -a
69 56:33 vim /etc/fstab
70 56:42 lsblk
71 56:44 lsblk -f
75 57:07 df -h
76 57:37 lsblk
77 57:40 lsblk -f
79 57:51 lsblk -f
80 57:58 fdisk -l
82 58:04 fdisk -l
83 58:11 df
84 58:13 df -h
85 58:20 history
/dev/vdb1 /root/data ext4 defaults 0 0
一、掛載
1、查看設備的掛載情況
lsblk
或
lsblk -f
2、掛載
需求 :給我們的Linux系統增加一個新的硬盤,並且掛載到/home/newdisk
說明:我們以增加一塊硬盤為例來熟悉一下磁盤的相關指令和深入理解磁盤分區、掛載、卸載的概念。
如何增加一塊硬盤?
1)虛擬機添加硬盤
在 VMware下:虛擬機—>設置—>硬盤—>添加—>下一步(4)—>完成—>重啟Linux
2)分區
fdisk /dev/sdb
3)格式化
mkfs -t ext4 /dev/sdb1
4)掛載
先創建一個目錄 /home/newdisk
amount 設備名 目錄名
但是如果重啟這種掛載關系就會消失了
5)設置可以自動掛載(永久掛載,當你重啟Linux之后,仍然可以掛載)
永久掛載:通過修改 /etc/fstab 實現掛載
執行如下命令生效:
mount -a
如果需要解除掛載:
unmount 設備名
強制解除掛載:
umount -l /home/newdisk
三、查看
1、查看系統整體磁盤使用情況
df -h
2、查詢指定目錄的磁盤占用情況
du -h /目錄
查看指定目錄的磁盤占用情況,默認是當前目錄
- s:指定目錄占用大小匯總
- h:帶計量單位
- a:含文件
--max-depth=1 :子目錄深度
- c:列出明細的同時,增加匯總值。
實例:查詢 /opt 目錄的磁盤占用情況,深度為1
3、磁盤情況 — 工作實用指令
1)統計 /home 文件夾下文件的個數
先過濾,再統計
2)統計 /home 文件夾下目錄的個數
3)統計 /home 文件夾下文件的個數,包括子文件夾里的
4)統計文件夾下目錄的個數,包括子文件夾里的
5)以樹狀顯示目錄結構
二、如何把新增的硬盤添加到/home目錄下
掛載同上面,
將新硬盤臨時掛載在一個目錄下
#cd /mnt/
#mkdir home
注:一定要先備份原來目錄下的文件
#mount /dev/vdb1 /mnt/home 掛載到/mnt/home
#df -h 查看
#cp -a /home/* /mnt/home/ 把home下的東西拷到掛載的目錄下,備份
#rm -rf /home/* 把home下的東西刪干凈
#umount /dev/vdb1 卸載硬盤
#df -h 查看