天天看點

df指令、du指令、磁盤分區

df指令

功能:用來檢查linux伺服器的檔案系統的磁盤空間占用情況

1、df

直接輸入預設以1kb為機關輸出[root@test ~]# df 

Filesystem           1K-blocks    Used Available Use% Mounted on

/dev/mapper/VolGroup-lv_root

                       8682228 4978244   3256292  61% /

tmpfs                   250996       0    250996   0% /dev/shm

/dev/sda1               487652   33252    428800   8% /boot

/dev/sdb              20511356 3580988  15881792  19% /data

2、人性化輸出

[root@test ~]# df -h

Filesystem            Size  Used Avail Use% Mounted on

                      8.3G  4.8G  3.2G  61% /

tmpfs                 246M     0  246M   0% /dev/shm

/dev/sda1             477M   33M  419M   8% /boot

/dev/sdb               20G  3.5G   16G  19% /data

3、以inode模式來顯示磁盤使用情況

[root@test ~]# df -ih

Filesystem           Inodes IUsed IFree IUse% Mounted on

                       547K   80K  468K   15% /

tmpfs                   62K     1   62K    1% /dev/shm

/dev/sda1              126K    38  125K    1% /boot

/dev/sdb               1.3M  6.0K  1.3M    1% /data

4、列出檔案系統的類型

[root@test ~]# df -Th

Filesystem           Type   Size  Used Avail Use% Mounted on

                     ext4   8.3G  4.8G  3.2G  61% /

tmpfs                tmpfs  246M     0  246M   0% /dev/shm

/dev/sda1            ext4   477M   33M  419M   8% /boot

/dev/sdb             ext4    20G  3.5G   16G  19% /data

du指令

指令是對檔案和目錄磁盤使用的空間的檢視

1、直接輸出du,輸出目前目錄的檔案及檔案夾大小,預設以KB為機關

[root@test ~]# du   

4 ./.subversion/auth/svn.ssl.server

4 ./.subversion/auth/svn.ssl.client-passphrase

4 ./.subversion/auth/svn.username

8 ./.subversion/auth/svn.simple

24 ./.subversion/auth

52 ./.subversion

2、當根盤系統滿了,可以如下檢測

[root@test ~]# du -sh /*

6.0M /bin

31M /boot

4.0K /cgroup

3.4G /data

244K /dev

29M /etc

267M /home

168M /lib

21M /lib64

16K /lost+found

16K /mage

4.0K /media

359M /mnt

3、對單個目錄容量檢查

[root@test ~]# du -sh /mnt/

359M /mnt/

磁盤分區:fdisk

1、檢視磁盤分區情況

fdisk -l

在vmware上新增一塊磁盤

<a href="https://s1.51cto.com/oss/201710/26/c11ce75f448c7c7ada02011ef509fdaa.png-wh_500x0-wm_3-wmp_4-s_246517783.png" target="_blank"></a>

<a href="https://s5.51cto.com/oss/201710/26/c8a2f233e0d88e01ceccd740fc845e45.png-wh_500x0-wm_3-wmp_4-s_2525144742.png" target="_blank"></a>

<a href="https://s5.51cto.com/oss/201710/26/cb6452e629c052ef12698b4c44f3ccde.png-wh_500x0-wm_3-wmp_4-s_3415581395.png" target="_blank"></a>

<a href="https://s5.51cto.com/oss/201710/26/5802acc5011797fda608d398f4762242.png-wh_500x0-wm_3-wmp_4-s_503916962.png" target="_blank"></a>

<a href="https://s4.51cto.com/oss/201710/26/b83b42ced572c21eadd9b3423062315c.png-wh_500x0-wm_3-wmp_4-s_3946984959.png" target="_blank"></a>

<a href="https://s5.51cto.com/oss/201710/26/06cb58e38cd93e565e1bad7f4bae5af1.png-wh_500x0-wm_3-wmp_4-s_3286350522.png" target="_blank"></a>

<a href="https://s5.51cto.com/oss/201710/26/9339827f43e643a7c6c2cdde30df7985.png-wh_500x0-wm_3-wmp_4-s_2686439196.png" target="_blank"></a>

2、重新開機虛拟機

fdisk -l檢視磁盤

root@test76 ~]# fdisk -l

看到了20GB的磁盤/dev/sdb

Disk /dev/sda: 10.7 GB, 10737418240 bytes

255 heads, 63 sectors/track, 1305 cylinders

Units = cylinders of 16065 * 512 = 8225280 bytes

Sector size (logical/physical): 512 bytes / 512 bytes

I/O size (minimum/optimal): 512 bytes / 512 bytes

Disk identifier: 0x000cb2ef

   Device Boot      Start         End      Blocks   Id  System

/dev/sda1   *           1          64      512000   83  Linux

Partition 1 does not end on cylinder boundary.

/dev/sda2              64        1306     9972736   8e  Linux LVM

Disk /dev/sdb: 21.5 GB, 21474836480 bytes

255 heads, 63 sectors/track, 2610 cylinders

Disk identifier: 0x00000000

3、[root@test76 ~]# fdisk /dev/sdb

Command (m for help): 在這裡按 m ,就會輸出幫助;

d delete a partition 注:這是删除一個分區的動作

l list known partition types 注:l 是列出分區類型,以供我們設定相應分區的類型;

m print this menu 注:m 是列出幫助資訊;

n add a new partition 注:添加一個分區;

p print the partition table 注:p 列出分區表

q quit without saving changes 注:不儲存退出;

t change a partition's system id 注:t 改變分區類型;

w write table to disk and exit 注:把分區表寫入硬碟并退出;

4、新增一個2G的主分區

Command (m for help): n

Command action

   e   extended

   p   primary partition (1-4)

p

Partition number (1-4): 1

First cylinder (1-2610, default 1): 

Using default value 1

Last cylinder, +cylinders or +size{K,M,G} (1-2610, default 2610): +2G

Command (m for help): p

Disk identifier: 0x2f8fd7be

/dev/sdb1               1         262     2104483+  83  Linux

5、再新增一個1G的主分區

Command (m for help): n   

Partition number (1-4): 2

First cylinder (263-2610, default 263): 

Using default value 263

Last cylinder, +cylinders or +size{K,M,G} (263-2610, default 2610): +1G

Command (m for help): P

/dev/sdb2             263         394     1060290   83  Linux

6、新增一個4G的邏輯分區

e

Partition number (1-4): 3

First cylinder (395-2610, default 395): 

Using default value 395

Last cylinder, +cylinders or +size{K,M,G} (395-2610, default 2610): +4G

/dev/sdb3             395         917     4200997+   5  Extended

7、寫入磁盤

Command (m for help): w

The partition table has been altered!

Calling ioctl() to re-read partition table.

Syncing disks.

8、fdisk -l可以看出有3個分區。

本文轉自 jiekegz  51CTO部落格,原文連結:http://blog.51cto.com/jacksoner/1976333

繼續閱讀