在宴会上,厨师做菜,往往会将做好的菜,分别放在一个个小盘里呈上。面对这一桌的菜,我们不妨思考下,为什么不全部放在一个大盘里呢?首先是串味问题,放在一起的多种菜肴,酸甜苦辣咸混在一起,会彼此之间影响口味。而后当厨师摆盘的时候,如果一个菜摆的不好,会影响大盘中的其他菜的视觉体验。还有,使用小盘时,每个菜肴都有独特的名字,如果觉得口味上佳,可以让厨师再上一份同样的。最后,如果菜肴不多,使用大盘就有点浪费。举这个不太恰当的例子,是要告诉读者,磁盘分区的意义和菜肴分盘的意义相似。
1、df 查看磁盘分区状态
命 令 | 作 用 |
df -h | 人性化的显示单位,可读性更高 |
df -m | 以M为单位显示磁盘分区状态 |
df -i | 查看磁盘分区的inode的使用情况 |
测试示例:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
|
[root@server02 ~]
# df
文件系统 1K-块 已用 可用 已用% 挂载点
/dev/sda3
29140072 1045236 28094836 4% /
devtmpfs 494380 0 494380 0%
/dev
tmpfs 504196 0 504196 0%
/dev/shm
tmpfs 504196 6916 497280 2%
/run
tmpfs 504196 0 504196 0%
/sys/fs/cgroup
/dev/sda1
201380 111404 89976 56%
/boot
tmpfs 100840 0 100840 0%
/run/user/0
[root@server02 ~]
# df -h
文件系统 容量 已用 可用 已用% 挂载点
/dev/sda3
28G 1021M 27G 4% /
devtmpfs 483M 0 483M 0%
/dev
tmpfs 493M 0 493M 0%
/dev/shm
tmpfs 493M 6.8M 486M 2%
/run
tmpfs 493M 0 493M 0%
/sys/fs/cgroup
/dev/sda1
197M 109M 88M 56%
/boot
tmpfs 99M 0 99M 0%
/run/user/0
[root@server02 ~]
# df -m
文件系统 1M-块 已用 可用 已用% 挂载点
/dev/sda3
28458 1021 27437 4% /
devtmpfs 483 0 483 0%
/dev
tmpfs 493 0 493 0%
/dev/shm
tmpfs 493 7 486 2%
/run
tmpfs 493 0 493 0%
/sys/fs/cgroup
/dev/sda1
197 109 88 56%
/boot
tmpfs 99 0 99 0%
/run/user/0
[root@server02 ~]
# df -i
文件系统 Inode 已用(I) 可用(I) 已用(I)% 挂载点
/dev/sda3
14577152 25815 14551337 1% /
devtmpfs 123595 371 123224 1%
/dev
tmpfs 126049 1 126048 1%
/dev/shm
tmpfs 126049 457 125592 1%
/run
tmpfs 126049 16 126033 1%
/sys/fs/cgroup
/dev/sda1
102400 330 102070 1%
/boot
tmpfs 126049 1 126048 1%
/run/user/0
|
2、du 查看文件大小
通过du -sh命令能人性化的查看目录大小。
测试示例:
1
2
3
4
5
6
7
|
[root@server02 ~]
# du /root/
12
/root/
.
ssh
0
/root/test1
0
/root/test12
48
/root/
[root@server02 ~]
# du -sh /root/
48K
/root/
|
3、fdisk 磁盘分区
命 令 | 作 用 |
fdisk /dev/sdb | 对/dev/sdb磁盘进行分区 |
fdisk -l | 列出系统磁盘信息 |
分区规则:主分区+扩展分区<=4;
如果要多个分区,可以分3个主分区和1个扩展分区,在扩展分区里划分n个逻辑分区;
主分区和扩展分区号可以不连续;
逻辑分区:分区号从5开始,而且分区号是连续的。删除逻辑分区,分区号会变,保持分区号连续;
不能在扩展分区里面写数据,写在逻辑分区。
测试示例:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
|
[root@server02 ~]
# fdisk /dev/sdb
欢迎使用
fdisk
(util-linux 2.23.2)。
更改将停留在内存中,直到您决定将更改写入磁盘。
使用写入命令前请三思。
Device does not contain a recognized partition table
使用磁盘标识符 0xa71b8f53 创建新的 DOS 磁盘标签。
命令(输入 m 获取帮助):m
命令操作
a toggle a bootable flag
b edit bsd disklabel
c toggle the dos compatibility flag
d delete a partition
g create a new empty GPT partition table
G create an IRIX (SGI) partition table
l list known partition types
m print this menu
n add a new partition
o create a new empty DOS partition table
p print the partition table
q quit without saving changes
s create a new empty Sun disklabel
t change a partition's system
id
u change display
/entry
units
v
verify the partition table
w write table to disk and
exit
x extra functionality (experts only)
命令(输入 m 获取帮助):n
Partition
type
:
p primary (0 primary, 0 extended, 4
free
)
e extended
Select (default p): p
分区号 (1-4,默认 1):2
起始 扇区 (2048-41943039,默认为 2048):
将使用默认值 2048
Last 扇区, +扇区 or +size{K,M,G} (2048-41943039,默认为 41943039):+2G
分区 2 已设置为 Linux 类型,大小设为 2 GiB
命令(输入 m 获取帮助):n
Partition
type
:
p primary (1 primary, 0 extended, 3
free
)
e extended
Select (default p): e
分区号 (1,3,4,默认 1):3
起始 扇区 (4196352-41943039,默认为 4196352):
将使用默认值 4196352
Last 扇区, +扇区 or +size{K,M,G} (4196352-41943039,默认为 41943039):+1G
分区 3 已设置为 Extended 类型,大小设为 1 GiB
命令(输入 m 获取帮助):n
Partition
type
:
p primary (1 primary, 1 extended, 2
free
)
l logical (numbered from 5)
Select (default p): l
添加逻辑分区 5
起始 扇区 (4198400-6293503,默认为 4198400):
将使用默认值 4198400
Last 扇区, +扇区 or +size{K,M,G} (4198400-6293503,默认为 6293503):+100M
分区 5 已设置为 Linux 类型,大小设为 100 MiB
命令(输入 m 获取帮助):p
磁盘
/dev/sdb
:21.5 GB, 21474836480 字节,41943040 个扇区
Units = 扇区 of 1 * 512 = 512 bytes
扇区大小(逻辑/物理):512 字节 / 512 字节
I
/O
大小(最小/最佳):512 字节 / 512 字节
磁盘标签类型:dos
磁盘标识符:0xa71b8f53
设备 Boot Start End Blocks Id System
/dev/sdb2
2048 4196351 2097152 83 Linux
/dev/sdb3
4196352 6293503 1048576 5 Extended
/dev/sdb5
4198400 4403199 102400 83 Linux
命令(输入 m 获取帮助):w
The partition table has been altered!
Calling ioctl() to re-
read
partition table.
正在同步磁盘。
[root@server02 ~]
# fdisk -l
磁盘
/dev/sdb
:21.5 GB, 21474836480 字节,41943040 个扇区
Units = 扇区 of 1 * 512 = 512 bytes
扇区大小(逻辑/物理):512 字节 / 512 字节
I
/O
大小(最小/最佳):512 字节 / 512 字节
磁盘标签类型:dos
磁盘标识符:0xa71b8f53
设备 Boot Start End Blocks Id System
/dev/sdb2
2048 4196351 2097152 83 Linux
/dev/sdb3
4196352 6293503 1048576 5 Extended
/dev/sdb5
4198400 4403199 102400 83 Linux
磁盘
/dev/sda
:32.2 GB, 32212254720 字节,62914560 个扇区
Units = 扇区 of 1 * 512 = 512 bytes
扇区大小(逻辑/物理):512 字节 / 512 字节
I
/O
大小(最小/最佳):512 字节 / 512 字节
磁盘标签类型:dos
磁盘标识符:0x000f07c7
设备 Boot Start End Blocks Id System
/dev/sda1
* 2048 411647 204800 83 Linux
/dev/sda2
411648 4605951 2097152 82 Linux swap / Solaris
/dev/sda3
4605952 62914559 29154304 83 Linux
[root@server02 ~]
#
|
本文转自Grodd51CTO博客,原文链接:http://blog.51cto.com/juispan/1937169,如需转载请自行联系原作者