Linux操作系统命令语言之硬盘管理总结——储存架构fdiskmkfs

Posted 何义竏

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux操作系统命令语言之硬盘管理总结——储存架构fdiskmkfs相关的知识,希望对你有一定的参考价值。

Linux之硬盘管理

一、Linux之常见的存储架构

相关知识

  • 三大基本的存储架构

直接附加的存储DAS

  Linux 支持种类繁多的 DAS 界面,包括像并行高级技术附件的旧标准——电子集成驱动器 IDE/ATA ——并行 SCSI 和光纤通道以及新的存储界面,例如串行连接的 SCSI、串行 ATA 和外部 SATA 。还将发现高级存储技术,例如 USB3(可扩展的主机控制器界面)和 Firewire

存储区域网络SAN

  SAN 提供块级存储合并,以便在一些服务器中共享它。存储对服务器显示为是本地的,其中端点存储设备可以为客户端设备实现附加服务(例如备份和复制)。
  SAN 的协议和界面是广泛和多样的。可以在 Linux 中发现典型的 SAN 协议,例如光纤通道以及其通过 IP 的扩展 (iFCP)。还存在更新的协议,例如 SAS、以太网光纤通道以及 iSCSI 。 作为存储协议出现的以太网已经在 Linux 中完全实现,其说明了这些方法的力量和灵活性。 Linux 完全支持 10 千兆位以太网,并允许构造高性能 SAN

网络附加存储NAS

  NAS 是通过网络的存储合并,以便不同类型客户端在文件级别进行访问
  Linux 中完全支持的两种最流行协议是网络文件系统 NFS 和服务器消息块/通用互联网文件系统 SMB/CIFS 。虽然原始的 SMB 实现是专有的,但是它被逆向设计以便在 Linux 中受到支持。后来的 SMB 修订版被公开记录以便允许在 Linux 中进行更简单的开发。 Linux 继续发展针对 NFS 的各种增强和扩展。NFS 现在是一个状态协议并包括对数据和元数据分离的优化以及数据访问并行。


二、Linux之fdisk的使用

相关知识

  • fdisk 是什么
  • fdisk 如何使用。

fdisk基本介绍

  fdiskLinux 中常用的硬盘管理工具,是一个创建和维护分区表的程序,它兼容 DOS 类型的分区表、BSD 或者 SUN 类型的磁盘列表。 fdisk 是常用的 Linux 系统分区工具,使用 fdisk 可以对硬盘分区进行各种操作。

fdisk具体使用

语法:fdisk (选项) (参数) 选项:

  • b:<分区大小>:指定每个分区的大小;
  • l:列出指定的外围设备的分区表状况;
  • s:<分区编号>:将指定的分区大小输出到标准输出上,单位为区块;
  • u:搭配"-l"参数列表,会用分区数目取代柱面数目,来表示每个分区的起始地址;
  • v:显示版本信息。

例如:对新增加的硬盘进行分区

  通过上面的图片可以看到目前 sdb 并没有进行分区,也没有被使用过,而硬盘 sda 已经被使用,通过使用 fdisk 命令学会对硬盘进行管理
  在 Linux 系统中 dev 是设备 (device) 的英文缩写,而 Linux 系统之中将设备认成一个文件,所以可以在目录 dev 中看到 sda 以及 sdb ,在Linux系统中 /dev/sda 指的是第一块硬盘, /dev/sdb 指的是第二快硬盘,以此类推。
  可以直接使用 fdisk /dev/sdb 对硬盘 sdb 进行操作。

输入 m 列出可以执行的命令:

输入 n 可以建立新的磁盘分区:

  选择 p 建立主分区,主分区最多可以建四个:

  • Partition number 选择分区号,可以不输入直接使用默认的分区号,
  • First sector 指的是选择分区的起始位置,可以直接回车选择默认的分区号,
  • Last sector 指的是选择结尾的扇区,也可以直接输想创建的分区的大小加单位。

创建完成之后要输入 w 保存,否则系统不会对硬盘进行操作,保存之后会自动退出程序

保存之后可以继续使用 fdisk 命令查看分区情况:

在创建完分区之后是不能直接使用的,必须经过格式化之后才能够使用。


三、Linux之mkfs的使用

相关知识

  • mkfs 的作用
  • 如何使用 mkfs

mkfs的作用

  1. mkfs 命令用于在特定的分区上建立 linux 文件系统
  2. mkfs 本身并不执行建立文件系统的工作,而是去调用相关的程序来执行。
  3. mkfs 命令通常用于在设备硬件分区上创建 linux 文件系统。
  4. mkfs 命令支持建立多种 Linux 文件系统,如 ext 系列,xfs 等等。实际上 mkfs 是支持多种文件系统构建命令 mkfs. TYPE 的前部分,
  5. mkfs 命令通常执行的时候也是调用mkfs. TYPE 来执行,如 mkfs.ext2mkfs.ext3mkfs.ext4mkfs.vfs等等。

mkfs的使用

使用格式: mkfs [-V] [-t fstype] [fs-options] filesys [blocks]
参数 :
device : 预备检查的硬盘分区,例如:/dev/sda1

  • V : 详细显示模式
  • t : 给定档案系统的型式,Linux 的预设值为 ext2
  • c : 在制做档案系统前,检查该 partition 是否有坏轨
  • l bad_blocks_file : 将有坏轨的 block 资料加到 bad_blocks_file 里面

例如将新创建的分区格式化为 exit4 格式:

只有将创建的分区格式化之后才能够使用,否则创建的分区是不能使用的,经过格式化之后的分区虽然可以使用了,但是这个分区格式化后需要挂载到一个文件内才可以使用,挂载的具体方法将会在后面补充

over

以上是关于Linux操作系统命令语言之硬盘管理总结——储存架构fdiskmkfs的主要内容,如果未能解决你的问题,请参考以下文章

Linux/Centos7系统管理之深入理解Linux文件系统与日志分析

Linux文件系统之inode与软硬连接

Linux系列教程(十九)——Linux文件系统管理之手工分区

Linux系列教程(十九)——Linux文件系统管理之手工分区

Day 7 Linux之系统监控硬盘分区等

Linux系统管理12-Linux文件系统与日志