首页 > 代码库 > [CentOS 7系列]磁盘分区

[CentOS 7系列]磁盘分区

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


1、df 查看磁盘分区状态

命  令作  用
df -h人性化的显示单位,可读性更高
df -m以M为单位显示磁盘分区状态
df -i查看磁盘分区的inode的使用情况

测试示例:

[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命令能人性化的查看目录大小。

测试示例:

[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开始,而且分区号是连续的。删除逻辑分区,分区号会变,保持分区号连续;

不能在扩展分区里面写数据,写在逻辑分区。

测试示例:

[root@server02 ~]# fdisk /dev/sda3
欢迎使用 fdisk (util-linux 2.23.2)。

更改将停留在内存中,直到您决定将更改写入磁盘。
使用写入命令前请三思。

Device does not contain a recognized partition table
使用磁盘标识符 0x87e0c91c 创建新的 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):1
起始 扇区 (2048-58308607,默认为 2048):
将使用默认值 2048
Last 扇区, +扇区 or +size{K,M,G} (2048-58308607,默认为 58308607):+2G 
分区 1 已设置为 Linux 类型,大小设为 2 GiB

命令(输入 m 获取帮助):n   
Partition type:
   p   primary (1 primary, 0 extended, 3 free)
   e   extended
Select (default p): e
分区号 (2-4,默认 2):
起始 扇区 (4196352-58308607,默认为 4196352):
将使用默认值 4196352
Last 扇区, +扇区 or +size{K,M,G} (4196352-58308607,默认为 58308607):+3G
分区 2 已设置为 Extended 类型,大小设为 3 GiB

命令(输入 m 获取帮助):n
Partition type:
   p   primary (1 primary, 1 extended, 2 free)
   l   logical (numbered from 5)
Select (default p): l
添加逻辑分区 5
起始 扇区 (4198400-10487807,默认为 4198400):
将使用默认值 4198400
Last 扇区, +扇区 or +size{K,M,G} (4198400-10487807,默认为 10487807):+1G
分区 5 已设置为 Linux 类型,大小设为 1 GiB

命令(输入 m 获取帮助):p

磁盘 /dev/sda3:29.9 GB, 29854007296 字节,58308608 个扇区
Units = 扇区 of 1 * 512 = 512 bytes
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节
磁盘标签类型:dos
磁盘标识符:0x87e0c91c

     设备 Boot      Start         End      Blocks   Id  System
/dev/sda3p1            2048     4196351     2097152   83  Linux
/dev/sda3p2         4196352    10487807     3145728    5  Extended
/dev/sda3p5         4198400     6295551     1048576   83  Linux

命令(输入 m 获取帮助):w
The partition table has been altered!

本文出自 “乱码时代” 博客,请务必保留此出处http://juispan.blog.51cto.com/943137/1937169

[CentOS 7系列]磁盘分区