linux下查看硬盘信息、硬盘分区、格式化、挂载、及swap分区

df 命令参看硬盘信息

  • linux下查看硬盘信息、硬盘分区、格式化、挂载、及swap分区
  • -T选项, 查看文件系统类型

centos6文件系统是ext4,因为设计较早,对于现今动辄上T的海量数据处理,性能较低。centos7文件系统是xfs,适用于海量数据。这两种文件系统都是日志文件系统。使用该文件系统的磁盘,空间包括两部分:日志空间和存储空间。写入的数据是先暂存在日志空间,然后刷入存储空间,这样有利于恢复数据。另外,xfs文件系统还支持将一块儿固态硬盘用作单独的日志空间盘,数据先写入固态硬盘,然后再刷入硬盘。对于操作系统来说,数据写入了日志空间盘,就算完成了I/O,因此这种方式提高了系统性能。

  • -i 选项,查看inode数
对于个人用户来说,inode(文件编号)数是够用的,通常是inode没满,容量满了。而对于服务器来说,因为存在海量的小文件,inode数可能满了,容量没满。
  • 测试硬盘读写性能 dd if=/dev/zero of=/a.txt bs=200MB count=1
linux下查看硬盘信息、硬盘分区、格式化、挂载、及swap分区

首先新建一个a.txt ,将/dev下的一个zero空文件写入a.txt,写入大小200MB/块,写入1块。注意,新建a.txt是有用意的,如果写入目标是根目录,那么空文件将覆盖根目录,导致系统崩溃。

硬盘分区

  • 关机后,为虚拟机添加一块儿硬盘。在linux中,一切皆文件,因此新加的硬盘我们可以在
    /dev下面找到: sdb
linux下查看硬盘信息、硬盘分区、格式化、挂载、及swap分区
  • fdisk -l /dev/sdb查看硬盘的信息

linux下查看硬盘信息、硬盘分区、格式化、挂载、及swap分区

注意:硬盘的读写是以sector扇区为单位,1扇区是512bytes;操作系统是对硬盘的读写是以block块为单位 1块是 8 * 512bytes = 4K

  • fdisk /dev/sdb 硬盘分区
linux下查看硬盘信息、硬盘分区、格式化、挂载、及swap分区

d分区的最多只能4个主分区,主分区分完就不能再分了(或者3主分区 + 1个扩展分区,在扩展分区下再分逻辑分区),这是因为MBR主引导记录分为两部分:446字节(引导信息) + 64字节(最多只能记录4个分区信息)。dos只能分2T以下的硬盘。gpt分区方式可以支持>2T的硬盘。按 m 查看可用的命令:

linux下查看硬盘信息、硬盘分区、格式化、挂载、及swap分区

linux下查看硬盘信息、硬盘分区、格式化、挂载、及swap分区

于是,第一个分区被创建,按 p 可以查看:

linux下查看硬盘信息、硬盘分区、格式化、挂载、及swap分区

用同样的方式,继续创建其他分区:

linux下查看硬盘信息、硬盘分区、格式化、挂载、及swap分区

如果要删除分区,按 d

linux下查看硬盘信息、硬盘分区、格式化、挂载、及swap分区

同样的方式,按 n 建出扩展分区,并继续新建逻辑分区:

linux下查看硬盘信息、硬盘分区、格式化、挂载、及swap分区

分区完成,记得按 w 写入分区信息(保存):

linux下查看硬盘信息、硬盘分区、格式化、挂载、及swap分区

查看是否新建成功:

linux下查看硬盘信息、硬盘分区、格式化、挂载、及swap分区

磁盘格式化

  • 格式化就是对磁盘写入文件系统。 mkfs.xfs /dev/sdb(磁盘路径) 命令写入文件系统。也可以不分区,直接对整块盘格式化。

linux下查看硬盘信息、硬盘分区、格式化、挂载、及swap分区

-f 强制格式化

linux下查看硬盘信息、硬盘分区、格式化、挂载、及swap分区

磁盘的挂载

  • mount /dev/sdb(磁盘路径) /test(挂载路径)

linux下查看硬盘信息、硬盘分区、格式化、挂载、及swap分区

df -T 查看:

linux下查看硬盘信息、硬盘分区、格式化、挂载、及swap分区

又是df命令查看不准,也可以用mount命令查看

linux下查看硬盘信息、硬盘分区、格式化、挂载、及swap分区

  • umount 挂载目录(或磁盘路径) 解除挂载; -l 强制解除挂载

制作SWAP分区

  • swap分区就是虚拟内存,用于解决内存不够用。
  • swapon -s 查看当前**的swap分区
linux下查看硬盘信息、硬盘分区、格式化、挂载、及swap分区
  • free -m 查看内存命令可以查看swap分区的使用情况

linux下查看硬盘信息、硬盘分区、格式化、挂载、及swap分区

  • swapoff /dev/磁盘 关闭swap分区
linux下查看硬盘信息、硬盘分区、格式化、挂载、及swap分区
  • mkswap /dev/磁盘路径 制作swap分区。(注意:如果要添加硬盘作swap分区,关机状态下添加。)

linux下查看硬盘信息、硬盘分区、格式化、挂载、及swap分区