4.1 df命令

不能删除快捷键ctrl +u

命令df用于查看已挂载磁盘的总容量、使用容量、剩余容量等,可以不加任何参数,默认以KB为单位。示例如下

df -h命令作用是使用适合的单位显示,例如GB。示例如下

查看swap虚拟内存

df -i 查看inodes的使用状态,示例如下

df命令主要记住几个参数 -h -m -i

4.2 du命令

du命令用来查看一个文件大小的。最常用的用法是du -sh /root示例如下:

4.3/4.4 磁盘分区

fdisk命令,查看硬盘 fdisk -l 可以把目前系统里边有的磁盘给列出来示例如下

fdisk命令,除了可以查看磁盘外还可以分区如下

解释几个常用的选项n p w d的作用:n作用创建一个新的分区、p作用列出来、w作用保存、d作用删除。示例如下

上图用p查看sdb磁盘没有任何分区那么我们用n选项创建一个分区如下

上图让选分区类型p主分区e扩展分区。他跟Windows分区概念一样的,现在用的fdisk划分区他有个格式mbr,mbr分区有个特点最高支持2T,超过2T就不能用fdisk划分区了。而且这个分区最多只有4个主分区。 p如果你都化主分区最多划分4个主分区,我想划分多个分区,先划分3个主分区,剩下一个划分成e扩展分区。然后在从扩展分区里划分逻辑分区。

划分个主分区如下

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

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

   设备 Boot      Start         End      Blocks   Id  System
/dev/sdb1            2048     4196351     2097152   83  Linux

命令(输入 m 获取帮助):+2Gn
+: unknown command
命令操作
   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 (1 primary, 0 extended, 3 free)
   e   extended
Select (default p): p
分区号 (2-4,默认 2):
起始 扇区 (4196352-41943039,默认为 4196352):
将使用默认值 4196352
Last 扇区, +扇区 or +size{K,M,G} (4196352-41943039,默认为 41943039):+2G
分区 2 已设置为 Linux 类型,大小设为 2 GiB

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

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

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

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

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

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

   设备 Boot      Start         End      Blocks   Id  System
/dev/sdb1            2048     4196351     2097152   83  Linux
/dev/sdb2         4196352     8390655     2097152   83  Linux
/dev/sdb3         8390656    12584959     2097152   83  Linux
/dev/sdb4        12584960    41943039    14679040    5  Extended
/dev/sdb5        12587008    20975615     4194304   83  Linux
/dev/sdb6        20977664    41943039    10482688   83  Linux


以上示例划分情况 3个主分区1个扩展分区2个逻辑分区。

下面删除一个分区用d选项如下所示:

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

命令(输入 m 获取帮助):p         //查看后第一个分区没有了  sdb1

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

   设备 Boot      Start         End      Blocks   Id  System
/dev/sdb2         4196352     8390655     2097152   83  Linux
/dev/sdb3         8390656    12584959     2097152   83  Linux
/dev/sdb4        12584960    41943039    14679040    5  Extended
/dev/sdb5        12587008    20975615     4194304   83  Linux
/dev/sdb6        20977664    41943039    10482688   83  Linux

如果删除逻辑分区,他的分区号不会留空的他必须要连续示例如下:

/dev/sdb3         8390656    12584959     2097152   83  Linux
/dev/sdb4        12584960    41943039    14679040    5  Extended
/dev/sdb5        12587008    20975615     4194304   83  Linux
/dev/sdb6        20977664    41943039    10482688   83  Linux

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

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

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

   设备 Boot      Start         End      Blocks   Id  System
/dev/sdb1            2048     2099199     1048576   83  Linux
/dev/sdb2         4196352     8390655     2097152   83  Linux
/dev/sdb3         8390656    12584959     2097152   83  Linux
/dev/sdb4        12584960    41943039    14679040    5  Extended
/dev/sdb5        20977664    41943039    10482688   83  Linux


以上操作如果不想保存设置的分区直接输入q不保存退出。需要保存的话输入w即可

扩展学习

parted分区gpt格式 http://www.apelearn.com/bbs/thread-7243-1-1.html