目录

一 磁盘基础

磁盘三要素

磁盘接口类型

MBR

硬盘目录

分区结构

文件系统类型

检测并确认新硬盘

格式化分区以确定文件系统

挂载,卸载文件系统(临时)

设置文件系统的自动挂载(永久)

二 实验

三 总结


一 磁盘基础

磁盘三要素

扇区 指磁盘上划分的区域。磁盘上的每个磁道被等分为若干个弧段,这些弧段便是磁盘的扇区,硬盘的读写以扇区为基本单位(每个扇区512字节)

磁道 当磁盘旋转时,磁头若保持在一个位置上,则每个磁头都会在磁盘表面划出一个圆形轨迹,这些圆形轨迹就叫做磁道

柱面 上下一串盘片中,相同半径的磁道所组成的一个圆柱型的环壁,就称为柱面

磁盘接口类型

IDE接口:已被淘汰

主流接口:SATA(个人PC),SCSI(服务器工作站),SAS

(散热性好,抗干扰强,支持热插拔,CPU占用小,转速更快读写速度快)

MBR

主引导记录(MBR,Master Boot Record)位于硬盘的第一个扇区,包括主引导程序(446字节)+硬盘分区表(64字节),以上决定了磁盘只有四个主分区。

硬盘目录

例:/dev/sda1  -------- 在硬件目录下第一块sd接口硬盘的第一分区

/dev 设备文件目录

sd 接口类型sd

a 第一块硬盘

1 第一分区

分区结构

(1)硬盘中的主分区数目只有4个;

(2)主分区和扩展分区的序号限制在1 ~4;

(3)扩展分区再分为逻辑分区;

(4)逻辑分区的序号将始终从5开始;

文件系统类型

(1)XFS文件系统:(支持大文件,可以备份可以修复,存储量大)

●存放文件和目录数据的分区

●高性能的日志型文件系统

●CentOS 7系统中默认使用的文件系统

(2)SWAP,交换文件系统

●为Linux系统建立交换分区

(3)Linux支持的其它文件系统类型

●FAT16、FAT32、NTFS

●EXT4、JFS...


检测并确认新硬盘

(1)fdisk命令

查看或管理磁盘分区

fdisk -I [磁盘设备]   或   fdisk [磁盘设备]

(2)交互模式中的常用指令

m、p、n、d、t、W、q

[root@localhost ~]# echo "- - -"> /sys/class/scsi_host/host0/scan  在不重启的情况下使系统识别硬盘;

格式化分区以确定文件系统

(1)mkfs命令
mkfs -t  文件系统类型 分区或设备

mkfs.xfs 分区或设备 (更常用)
(2)示例
[root@localhost ~]# mkfs -t xfs /dev/sdb1

[root@localhost ~]# mkfs.xfs /dev/sdb1

挂载,卸载文件系统(临时)

(1)mount命令
挂载文件系统、ISO镜像到指定文件夹;
mount  [-t类型]    存储设备     挂载点目录
mount  -o loop    ISO镜像文件      挂载点目录
(2)umount命令
卸载已挂载的文件系统
umount    存储设备位置
umount      挂载点目录

设置文件系统的自动挂载(永久)

/etc/fstab 配置文件
包含需要开机后自动挂载的文件系统记录
[root@localhost ~]# vim  /etc/fstab
/dev/sdb1        /mailbox                  xfs                   defaults         0 0
分区                挂载点              文件系统类型         默认选项     备份   系统开启时是否需要检测

查看磁盘使用情况
df   [选项]   [文件]

-h :以人们较易阅读的 GBytes, MBytes, KBytes 等格式自行显示
-T :显示文件系统类型, 连同该 partition 的 filesystem 名称 (例如 ext3) 也列出
-i :不用硬盘容量,而以 inode 的数量来显示


二 实验

1 新建磁盘

重命名扫描检测命令
[root@localhost ~]# alias scan='echo "- - -"> /sys/class/scsi_host/host0/scan;echo "- - -"> /sys/class/scsi_host/host1/scan;echo "- - -"> /sys/class/scsi_host/host2/scan'检测硬盘
[root@localhost ~]# scan
[root@localhost ~]# lsblk

2 给磁盘分区

fdisk /dev/sdb

命令(输入 m 获取帮助):m
命令操作d   delete a partition 删除分区m   print this menu 显示帮助n   add a new partition 新建分区p   print the partition table 显示分区表t   change a partition's system id 修改分区系统IDw   write table to disk and exit 保存并退出

新建1分区  10G容量 系统ID为8e 对应逻辑卷

3.格式化分区确定文件系统

[root@localhost ~]# mkfs.xfs /dev/s

4.挂载(分临时挂载和永久挂载)

临时挂载

永久挂载(即修改配置文件)

三 总结

了解磁盘的基础构造和接口类型

熟悉掌握安装新磁盘并检测

磁盘分区/制作永久挂载

磁盘分区管理与文件系统相关推荐

  1. linux机械硬盘 ext32,Linux磁盘分区管理--ext2和ext3文件系统逻辑结构分析

    Linux系统支持多种文件系统, 文件系统间的区别在于: 不同文件系统对同一块磁盘分区存储文件的结构不同. 举例来说相当于某些土豪买了500平住房: 有些工作狂会隔出1间卧室,1间客厅,1间厨房和5个 ...

  2. linux分区管理,Linux下磁盘分区管理

    Linux下磁盘分区管理 发布时间:2009-04-11 10:29:37来源:红联作者:lvshengming 在Linux下对IDE的设备是以hd命名的,第一个ide设备是hda,第二个是hdb, ...

  3. Linux进阶篇--磁盘分区管理

    Linux进阶篇–磁盘分区管理 11.1 磁盘基础介绍 设备文件 * I/O Ports:I/O设备地址 * 设备类型:   块设备:block,存取单位"块",来自于磁盘   字 ...

  4. 磁盘分区管理工具(DiskGenius Pro 5.3)pjb 附安装教程

    DiskGenius Pro 5是一款集磁盘分区管理和数据修复于一体的磁盘管理工具,该软件功能非常强大,不仅可以轻松帮助用户实现最简单化的硬盘数据格式化或者恢复,还能让用户一键管理自己的硬盘,并且支持 ...

  5. Linux基础笔记18 | 磁盘分区管理

    fdisk 分区工具 fdisk 这个古老的软件并不认识 GPT ,所以 fdisk 只支持 MBR 的分区模式,且磁盘小于2T,大于了就不能使用 fdisk 进行分区了 新磁盘的分区 一块新加的磁盘 ...

  6. linux中fdisk的参数,Linux fdisk命令参数及用法详解--Linux磁盘分区管理命令fdisk

    fdisk 命令 linux磁盘分区管理 用途:观察硬盘之实体使用情形与分割硬盘用. 使用方法: 一.在 console 上输入 fdisk -l /dev/sda ,观察硬盘之实体使用情形. 二.在 ...

  7. 总结:Linux磁盘分区管理

    1. Linux系统中,/dev/目录下存放着Linux系统所使用的各种设备,其中存储设备为 b---------:块设备(其特点:按块为单位存放,随机访问) c---------:字符设备(其特点: ...

  8. linux命令之----fdisk命令-磁盘分区管理工具

    1.fdisk命令作用 fdisk是一个创建和维护分区表的程序,它兼容DOS类型的分区表.BSD或者SUN类型的磁盘列表,是一个磁盘分区管理工具. 1)什么是分区?     分区是将一个硬盘驱动器分成 ...

  9. 文件系统(文件系统目录结构、磁盘分区、虚拟文件系统)、linux内核结构框图

    什么是文件系统? 常规认知就是根目录下那些文件,但其实并不是那样.文件系统是操作系统用于明确存储设备(常见的是磁盘,也有基于NAND Flash的固态硬盘)或分区上的文件的方法和数据结构:即在存储设备 ...

最新文章

  1. 搜索引擎技术——全文检索基础原理
  2. g++ 安装python_mac编译安装faiss
  3. dao层和service层和control_maven分模块构建SSM普通web项目:service层代码编写
  4. 收集的安全网站【公司】
  5. 博客园博客PDF生成器
  6. python单双三引号区别_python中单引号,双引号,多引号区别_python中单双引号
  7. LOAM_velodyne学习(二)
  8. ssl2331OJ1373-鱼塘钓鱼 之3【dp】
  9. Android加密通信防抓包,[原创]基于Taintdroid思想的android ssl\tsl保密通信抓包研究(未成功,分享一下思路)...
  10. (二十)深入浅出TCPIP之epoll的一些思考
  11. 省选专练 [SHOI2001]小狗散步
  12. access建立er图_ER图的构建
  13. SpringBoot+MyBatisPlus+Vue+ElementUI实现前后端分离的物业管理系统
  14. 戴德金--连续性和无理数--我自己做的中文翻译第1页
  15. Laravel log channel 分组配置
  16. 四道Java基础题 你能对几道?
  17. java 配置文件乱码_java程序读取properties配置文件出现中文乱码
  18. CEF 、chromium源码下载前相关代理配置
  19. A Brief History of Just-In-Time 简读
  20. 为什么我们要掌握Linux系统编程?

热门文章

  1. android界面设计字体大小,UI基础汇总——Android设计尺寸规范
  2. 哈希表(hash_table)的原理
  3. 创新先行者Barsetto百胜图咖啡
  4. vb批量word转换excel_Excel教程:如何快速批量转换文本数据?教你一招最实用的excel技巧!...
  5. 如何增加亚马逊listing多个类目节点
  6. python小人发射爱心
  7. 铁磁共振到底是什么情况?
  8. EasyExcel使用模板文件填充数据
  9. 机器学习进阶day1
  10. 药品集中采购和使用试点方案:带量采购 以量换价