1. 程式人生 > >三周第四次課

三周第四次課

df du fdisk

4.1 df命令


df -i

輸出文件系統的 inode 信息,如果iNode滿了,即使有空間也不能存儲

df -h

以人類易讀的格式輸出

df -a

顯示所有文件系統的磁盤使用情況

df -h /boot

顯示特定文件系統已使用的空間

df -T

輸出所有已掛載文件系統的類型

df -k

按塊大小輸出文件系統磁盤使用情況

df -i /boot

特定文件系統的 inode 信息

df -h --total

輸出所有文件系統使用情況匯總

df -hT

只打印本地文件系統磁盤的使用情況

df -hTl

只打印本地文件系統

df -t xfs

打印特定文件系統類型的磁盤使用情況

df -t nfs4

對於 nfs4

df -x xfs

使用 -x 選項排除特定的文件系統類型

df --output=fstype,size,iused

在 df 命令的輸出中只打印特定的字段



[root@test220 ~]# df -i
文件系統               Inode 已用(I)  可用(I) 已用(I)% 掛載點
/dev/mapper/cl-root 52428800    2544 52426256       1% /
devtmpfs             2030805     383  2030422       1% /dev
tmpfs                2033544       1  2033543       1% /dev/shm
tmpfs                2033544     537  2033007       1% /run
tmpfs                2033544      16  2033528       1% /sys/fs/cgroup
/dev/mapper/cl-usr  52428800   77542 52351258       1% /usr
/dev/sda2             256000     330   255670       1% /boot
/dev/mapper/cl-home 52428800      17 52428783       1% /home
/dev/mapper/cl-data 79955968    1112 79954856       1% /data
/dev/mapper/cl-var  15728640    2429 15726211       1% /var
tmpfs                2033544       1  2033543       1% /run/user/0
[root@test220 ~]# df -h
文件系統             容量  已用  可用 已用% 掛載點
/dev/mapper/cl-root  100G   73M  100G    1% /
devtmpfs             7.8G     0  7.8G    0% /dev
tmpfs                7.8G     0  7.8G    0% /dev/shm
tmpfs                7.8G   17M  7.8G    1% /run
tmpfs                7.8G     0  7.8G    0% /sys/fs/cgroup
/dev/mapper/cl-usr   100G  4.6G   96G    5% /usr
/dev/sda2            497M  132M  366M   27% /boot
/dev/mapper/cl-home  100G   33M  100G    1% /home
/dev/mapper/cl-data  153G  249M  153G    1% /data
/dev/mapper/cl-var    30G  255M   30G    1% /var
tmpfs                1.6G     0  1.6G    0% /run/user/0
[root@test220 ~]# df -hT
文件系統            類型      容量  已用  可用 已用% 掛載點
/dev/mapper/cl-root xfs       100G   73M  100G    1% /
devtmpfs            devtmpfs  7.8G     0  7.8G    0% /dev
tmpfs               tmpfs     7.8G     0  7.8G    0% /dev/shm
tmpfs               tmpfs     7.8G   17M  7.8G    1% /run
tmpfs               tmpfs     7.8G     0  7.8G    0% /sys/fs/cgroup
/dev/mapper/cl-usr  xfs       100G  4.6G   96G    5% /usr
/dev/sda2           xfs       497M  132M  366M   27% /boot
/dev/mapper/cl-home xfs       100G   33M  100G    1% /home
/dev/mapper/cl-data xfs       153G  249M  153G    1% /data
/dev/mapper/cl-var  xfs        30G  255M   30G    1% /var
tmpfs               tmpfs     1.6G     0  1.6G    0% /run/user/0
[root@test220 ~]# df -x xfs
文件系統         1K-塊  已用    可用 已用% 掛載點
devtmpfs       8123220     0 8123220    0% /dev
tmpfs          8134176     0 8134176    0% /dev/shm
tmpfs          8134176 17016 8117160    1% /run
tmpfs          8134176     0 8134176    0% /sys/fs/cgroup
tmpfs          1626836     0 1626836    0% /run/user/0

4.2 du命令

du /root

列出目錄下所有目錄占用的空間

du -s /root/

只列出改目錄

du -sh /root/

以適合的單位列出該目錄

[root@test220 ~]# du -sh /root
9.3M	/root
[root@test220 ~]# du -s /root
9496	/root
[root@test220 ~]# du -sm /root
10	/root

4.3/4.4 磁盤分區

fdisk工具最大支持2TBmbr分區表最大支持2TB,最多支持4個分區,可以分3個主分區,1個擴展分區,擴展分區裏再在分邏輯分區,邏輯分區都是從5開始

Disk /dev/sdb: 21.5 GB, 21474836480 bytes, 41943040 sectors
   Device Boot      Start         End      Blocks   Id  System
/dev/sdb1         8390656    18876415     5242880   83  Linux
/dev/sdb2        18876416    29362175     5242880   83  Linux
/dev/sdb3        29362176    41943039     6290432   83  Linux
/dev/sdb4            2048     8390655     4194304    5  Extended
/dev/sdb5            4096     4198399     2097152   83  Linux
/dev/sdb6         4200448     6297599     1048576   83  Linux
/dev/sdb7         6299648     8390655     1045504   83  Linux
 
Partition table entries are not in disk order

fdisk -l

查看所有分區信息

fdisk /dev/sd

進入分區

n

增加分區

p

打印分區

w

保存

d

刪除分區

添加完硬盤使用命令查看不到

[root@localhost ~]# fdisk -l

使用以下命令不重啟系統就可以查看到了:

查看總線數:

[root@localhost ~]# ls /sys/class/scsi_host/                      
host0  host1  host2

重新掃描SCSI總線來添加設備

[root@localhost ~]# echo "- - -" > /sys/class/scsi_host/host0/scan
[root@localhost ~]# echo "- - -" > /sys/class/scsi_host/host1/scan 
[root@localhost ~]# echo "- - -" > /sys/class/scsi_host/host2/scan


三周第四次課