磁盘分区

简介:

  在宴会上,厨师做菜,往往会将做好的菜,分别放在一个个小盘里呈上。面对这一桌的菜,我们不妨思考下,为什么不全部放在一个大盘里呢?首先是串味问题,放在一起的多种菜肴,酸甜苦辣咸混在一起,会彼此之间影响口味。而后当厨师摆盘的时候,如果一个菜摆的不好,会影响大盘中的其他菜的视觉体验。还有,使用小盘时,每个菜肴都有独特的名字,如果觉得口味上佳,可以让厨师再上一份同样的。最后,如果菜肴不多,使用大盘就有点浪费。举这个不太恰当的例子,是要告诉读者,磁盘分区的意义和菜肴分盘的意义相似。


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,如需转载请自行联系原作者

相关文章
|
11天前
|
存储 数据管理 数据安全/隐私保护
如何给移动硬盘分区?(移动硬盘分区详细指南)
本文介绍了如何对移动硬盘进行分区,以提高数据管理和安全性。首先解释了硬盘分区的基本概念和好处,包括提升管理效率、保障数据安全和优化硬盘利用。接着,提供了两种分区方法:一是使用Windows磁盘管理器,适合基础操作;二是使用DiskGenius软件,功能更强大且用户友好。对于已有分区的移动硬盘,可通过调整现有分区或拆分来增加新分区。整个过程中,建议先备份数据,并谨慎操作。
|
5月前
|
存储 安全 Linux
Linux文件系统和磁盘分区
Linux文件系统和磁盘分区
45 0
|
8月前
|
IDE 安全 Linux
2.2磁盘分区
2.2磁盘分区
65 0
|
10月前
|
Linux
【磁盘管理】fdisk命令 – 管理磁盘分区
fdisk命令来自于英文词组“Partition table manipulator for Linux”的缩写,其功能是用于管理磁盘的分区信息。如果一套几百平米的房子内部没有墙壁,虽然看起来会很敞亮,但是各种声音、气味、物品会随意充斥在整个房子内,让人极不舒适,因此需要用墙壁按照功能进行划分,例如卧室、厕所、厨房、阳台等等。
170 0
|
10月前
|
存储 运维 Oracle
Linux系统管理--硬盘、卷组、逻辑卷和文件系统
增加两个20GB的硬盘,注意新增加的硬盘不能取代原来安装了操作系统的0号硬盘,不然无法启动。