4.1 df命令

df命令用来查看已挂载磁盘的总容量,使用容量,剩余容量等,可以不加任何参数,默认是按k为单位显示的. -i #查看inodes使用状况 -k #以KB为单位显示 -m #以MB为单位显示 -h #使用合适的单位显示 -T #显示文件系统类型

free命令用于显示系统内存使用情况, 也可用于查看swap分区.

4.2 du命令

du命令用来查看某个目录或文件所占空间大小. 语法 : du [选项] [文件或者目录名] 如果不加任何选项和参数只列出目录(包含子目录)大小 -a #全部文件与目录大小都列出来 -b #列出的值以bytes为单位输出 -c #列出的值最后加总 -k #以KB为单位输出,和默认不加任何选项的输出值是一样的 -m #以MB为单位输出 -s #只列出所占空间大小的总和 -h #自动调节单位,例如文件太小可能就几K,那么就以K为单位显示,如果大到几G,则就以G为单位显示

4.3/4.4 磁盘分区

fdisk命令用来给硬盘分区.

fdisk的分区格式为MBR,因MBR最大只支持2TB,所以fdisk只能划分小于2T的分区,且最多分4个主分区(主分区数+扩展分区数<=4).

其语法为: fdisk -l device_name -l后边不跟设备名会直接列出系统中所有的磁盘设备以及分区表,加上设备名会列出该设备的分区表.

fdisk device_name 如果不加 “-l” 则进入另一个模式,在该模式下,可以对磁盘进行分区操作.

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

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

命令(输入 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 获取帮助):^C

fdisk分区时常用的选项有p,n,w,q,d,其含义如下: p 打印当前磁盘的分区情况。 n 建立一个新的分区。 w 保存操作。 q 退出。 d 删除一个分区

创建/删除主分区/扩展分区(逻辑分区)示例: [root@localhost ~]# fdisk /dev/sdb 欢迎使用 fdisk (util-linux 2.23.2)。

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

Device does not contain a recognized partition table 使用磁盘标识符 0x5b35c451 创建新的 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 获取帮助):p

磁盘 /dev/sdb:10.7 GB, 10737418240 字节,20971520 个扇区 Units = 扇区 of 1 * 512 = 512 bytes 扇区大小(逻辑/物理):512 字节 / 512 字节 I/O 大小(最小/最佳):512 字节 / 512 字节 磁盘标签类型:dos 磁盘标识符:0x5b35c451

设备 Boot Start End Blocks Id System

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

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

磁盘 /dev/sdb:10.7 GB, 10737418240 字节,20971520 个扇区 Units = 扇区 of 1 * 512 = 512 bytes 扇区大小(逻辑/物理):512 字节 / 512 字节 I/O 大小(最小/最佳):512 字节 / 512 字节 磁盘标签类型:dos 磁盘标识符:0x5b35c451

设备 Boot Start End Blocks Id System /dev/sdb1 2048 2050047 1024000 83 Linux

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

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

磁盘 /dev/sdb:10.7 GB, 10737418240 字节,20971520 个扇区 Units = 扇区 of 1 * 512 = 512 bytes 扇区大小(逻辑/物理):512 字节 / 512 字节 I/O 大小(最小/最佳):512 字节 / 512 字节 磁盘标签类型:dos 磁盘标识符:0x5b35c451

设备 Boot Start End Blocks Id System /dev/sdb1 2048 2050047 1024000 83 Linux /dev/sdb2 2050048 4098047 1024000 83 Linux

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

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

磁盘 /dev/sdb:10.7 GB, 10737418240 字节,20971520 个扇区 Units = 扇区 of 1 * 512 = 512 bytes 扇区大小(逻辑/物理):512 字节 / 512 字节 I/O 大小(最小/最佳):512 字节 / 512 字节 磁盘标签类型:dos 磁盘标识符:0x5b35c451

设备 Boot Start End Blocks Id System /dev/sdb1 2048 2050047 1024000 83 Linux /dev/sdb2 2050048 4098047 1024000 83 Linux /dev/sdb3 4098048 6146047 1024000 83 Linux

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

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

磁盘 /dev/sdb:10.7 GB, 10737418240 字节,20971520 个扇区 Units = 扇区 of 1 * 512 = 512 bytes 扇区大小(逻辑/物理):512 字节 / 512 字节 I/O 大小(最小/最佳):512 字节 / 512 字节 磁盘标签类型:dos 磁盘标识符:0x5b35c451

设备 Boot Start End Blocks Id System /dev/sdb1 2048 2050047 1024000 83 Linux /dev/sdb2 2050048 4098047 1024000 83 Linux /dev/sdb3 4098048 6146047 1024000 83 Linux /dev/sdb4 6146048 8194047 1024000 83 Linux

命令(输入 m 获取帮助):n If you want to create more than four partitions, you must replace a primary partition with an extended partition first.

命令(输入 m 获取帮助):d 分区号 (1-4,默认 4):4 分区 4 已删除

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

磁盘 /dev/sdb:10.7 GB, 10737418240 字节,20971520 个扇区 Units = 扇区 of 1 * 512 = 512 bytes 扇区大小(逻辑/物理):512 字节 / 512 字节 I/O 大小(最小/最佳):512 字节 / 512 字节 磁盘标签类型:dos 磁盘标识符:0x5b35c451

设备 Boot Start End Blocks Id System /dev/sdb1 2048 2050047 1024000 83 Linux /dev/sdb2 2050048 4098047 1024000 83 Linux /dev/sdb3 4098048 6146047 1024000 83 Linux

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

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

磁盘 /dev/sdb:10.7 GB, 10737418240 字节,20971520 个扇区 Units = 扇区 of 1 * 512 = 512 bytes 扇区大小(逻辑/物理):512 字节 / 512 字节 I/O 大小(最小/最佳):512 字节 / 512 字节 磁盘标签类型:dos 磁盘标识符:0x5b35c451

设备 Boot Start End Blocks Id System /dev/sdb1 2048 2050047 1024000 83 Linux /dev/sdb2 2050048 4098047 1024000 83 Linux /dev/sdb3 4098048 6146047 1024000 83 Linux /dev/sdb4 6146048 20971519 7412736 5 Extended

命令(输入 m 获取帮助):n All primary partitions are in use 添加逻辑分区 5 起始 扇区 (6148096-20971519,默认为 6148096): 将使用默认值 6148096 Last 扇区, +扇区 or +size{K,M,G} (6148096-20971519,默认为 20971519):+2000M 分区 5 已设置为 Linux 类型,大小设为 2 GiB

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

磁盘 /dev/sdb:10.7 GB, 10737418240 字节,20971520 个扇区 Units = 扇区 of 1 * 512 = 512 bytes 扇区大小(逻辑/物理):512 字节 / 512 字节 I/O 大小(最小/最佳):512 字节 / 512 字节 磁盘标签类型:dos 磁盘标识符:0x5b35c451

设备 Boot Start End Blocks Id System /dev/sdb1 2048 2050047 1024000 83 Linux /dev/sdb2 2050048 4098047 1024000 83 Linux /dev/sdb3 4098048 6146047 1024000 83 Linux /dev/sdb4 6146048 20971519 7412736 5 Extended /dev/sdb5 6148096 10244095 2048000 83 Linux

命令(输入 m 获取帮助):n All primary partitions are in use 添加逻辑分区 6 起始 扇区 (10246144-20971519,默认为 10246144): 将使用默认值 10246144 Last 扇区, +扇区 or +size{K,M,G} (10246144-20971519,默认为 20971519):+3000M 分区 6 已设置为 Linux 类型,大小设为 3 GiB

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

磁盘 /dev/sdb:10.7 GB, 10737418240 字节,20971520 个扇区 Units = 扇区 of 1 * 512 = 512 bytes 扇区大小(逻辑/物理):512 字节 / 512 字节 I/O 大小(最小/最佳):512 字节 / 512 字节 磁盘标签类型:dos 磁盘标识符:0x5b35c451

设备 Boot Start End Blocks Id System /dev/sdb1 2048 2050047 1024000 83 Linux /dev/sdb2 2050048 4098047 1024000 83 Linux /dev/sdb3 4098048 6146047 1024000 83 Linux /dev/sdb4 6146048 20971519 7412736 5 Extended /dev/sdb5 6148096 10244095 2048000 83 Linux /dev/sdb6 10246144 16390143 3072000 83 Linux

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

Calling ioctl() to re-read partition table. 正在同步磁盘。 [root@localhost ~]# *fdisk -l *

磁盘 /dev/sda:21.5 GB, 21474836480 字节,41943040 个扇区 Units = 扇区 of 1 * 512 = 512 bytes 扇区大小(逻辑/物理):512 字节 / 512 字节 I/O 大小(最小/最佳):512 字节 / 512 字节 磁盘标签类型:dos 磁盘标识符:0x000694ae

设备 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 41943039 18668544 83 Linux

磁盘 /dev/sdb:10.7 GB, 10737418240 字节,20971520 个扇区 Units = 扇区 of 1 * 512 = 512 bytes 扇区大小(逻辑/物理):512 字节 / 512 字节 I/O 大小(最小/最佳):512 字节 / 512 字节 磁盘标签类型:dos 磁盘标识符:0x5b35c451

设备 Boot Start End Blocks Id System /dev/sdb1 2048 2050047 1024000 83 Linux /dev/sdb2 2050048 4098047 1024000 83 Linux /dev/sdb3 4098048 6146047 1024000 83 Linux /dev/sdb4 6146048 20971519 7412736 5 Extended /dev/sdb5 6148096 10244095 2048000 83 Linux /dev/sdb6 10246144 16390143 3072000 83 Linux [root@localhost ~]#

**注意: **逻辑分区号一定是从5开始的,而且逻辑分区号之间必定是连续的,不会留空.因为前4个分区号是留给主分区和扩展分区的.比如现在系统有1个主分区,1个扩展分区,此时再创建1个逻辑分区,则逻辑分区号肯定是5,而不是3!