加入收藏 | 设为首页 | 会员中心 | 我要投稿 财气旺网 - 财气网 (https://www.caiqiwang.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 服务器 > 搭建环境 > Linux > 正文

Linux磁盘管理(添加磁盘,分区、删除分区、格式化、挂载、卸载)

发布时间:2022-10-19 13:01:24 所属栏目:Linux 来源:
导读:  目录1、磁盘管理与文件系统:

  (1)硬盘的物理结构

  ●盘片:硬盘有多个盘片,每盘片2面

  ●磁头:每面一个磁头

  (2)硬盘的数据结构:

  ●扇区:盘片被分为多个扇形区域,每
  目录1、磁盘管理与文件系统:
 
  (1)硬盘的物理结构
 
  ●盘片:硬盘有多个盘片,每盘片2面
 
  ●磁头:每面一个磁头
 
  (2)硬盘的数据结构:
 
  ●扇区:盘片被分为多个扇形区域,每个扇区存放512字节的数据,硬盘的最小存储单位
 
  ●磁道:同一盘片不同半径的同心圆
 
  ●柱面:不同盘片相同半径构成的圆柱面,由同-半径圆的多个磁道组成
  
  (1)硬盘存储容量=磁头数x 磁道(柱面)数x 每道扇区数x 每扇区字节数
 
  (2)可以用柱面/磁头/扇区来唯- -定位磁盘上每一一个区域
 
  (3)磁盘接口类型
 
  ●IDE、SATA、 SCSI、 SAS、光纤通道
 
  IDE:抗干扰性差;
 
  SCSI:CPU占用小,读速快,支持热插拔;
 
  热插拔:即带电插拔,指的是在不关闭系统电源的情况下,将模块、板卡插入或拔出系统而不影响系统的正常工作,从而提高了系统的可靠性、快速维修性、冗余性和对灾难的及时恢复能力等。
 
  2、MBR与磁盘分区表示:
 
  (1)主引|导记录(MBR: Master Boot Record)
 
  MBR位于硬盘第一个物理扇区处;
 
  MBR中包含硬盘的主弓|导程序446 bytes和硬盘分区表;
 
  分区表有4个分区记录区,每个分区记录区占16个字节;
 
  (2)Linux中将硬盘,分区等设备均表示为文件:
  
  3、磁盘分区结构:
 
  (1)硬盘中的主分区数目只有4个;
 
  (2)主分区和扩展分区的序号限制在1 ~4;
 
  (3)扩展分区再分为逻辑分区;
 
  (4)逻辑分区的序号将始终从5开始;
  
  4、文件系统类型:
 
  (1)XFS文件系统:(支持大文件,可以备份可以修复,存储量大)
 
  ●存放文件和目录数据的分区
 
  ●高性能的日志型文件系统
 
  ●CentOS 7系统中默认使用的文件系统
 
  (2)SWAP,交换文件系统
 
  ●为Linux系统建立交换分区
 
  (3)Linux支持的其它文件系统类型
 
  ●FAT16、FAT32、NTFS
 
  ●EXT4、JFS...
 
  5、检测并确认新硬盘:
 
  (1)fdisk命令
 
  查看或管理磁盘分区
 
  fdisk -I [磁盘设备] 或 fdisk [磁盘设备]
 
  (2)交互模式中的常用指令
 
  m、p、n、d、t、W、q
 
  [root@localhost ~]# echo "- - -"> /sys/class/scsi_host/host0/scan 在不重启的情况下使系统识别硬盘;
 
  6、格式化分区:
 
  (1)mkfs命令
 
  mkfs -t 文件系统类型分区设备
 
  (2)示例
 
  [root@localhost ~]# mkfs -t xfs /dev/sdb1
 
  7、挂载,卸载文件系统:
 
  (1)mount命令
 
  ●挂载文件系统、ISO镜像到指定文件夹;
 
  mount [-t类型] 存储设备 挂载点目录
 
  mount -o loop ISO镜像文件 挂载点目录
 
  (2)umount命令
 
  ●卸载已挂载的文件系统
 
  umount 存储设备位置
 
  umount 挂载点目录
 
  8、设置文件系统的自动挂载:
 
  (1)/etc/fstab配置文件
 
  ●包含需要开机后自动挂载的文件系统记录
 
  [root@localhost ~]# vim /etc/fstab
 
  /dev/sdb1 /mailbox xfs defaults 0 0
 
  分区 挂载点 文件系统类型 默认选项 备份 系统开启时是否需要检测
 
  (2)查看磁盘使用情况
 
  df [选项] [文件]
 
  9、实验:
 
  (1)添加硬盘和检测硬盘:
  
  (2)使用echo让系统检测新添加硬盘sdb;并使用fdisk -l查看分区情况;(这里还没有分区)
  
  (3)用lsblk查看分区情况:(sda已经分区了,sdb没有分区)
  
  (4)对硬盘sdb进行分区:输入m可以查看有哪些操作;
  
  命令操作
     a   toggle a bootable flag   //切换可引导标志
     b   edit bsd disklabel     //编辑 bsd 磁盘标签
     c   toggle the dos compatibility flag    //切换DOS兼容性标志
     d   delete a partition    //删除一个分区
     g   create a new empty GPT partition table    //创建一个新的空GPT分区表
     G   create an IRIX (SGI) partition table     //创建一个IRIX (SGI)分区表
     l   list known partition types    //列出已知的分区类型
     m   print this menu   //打印这个菜单
     n   add a new partition    //添加新分区
     o   create a new empty DOS partition table   //创建一个新的空DOS分区表
     p   print the partition table    //打印分区表
     q   quit without saving changes   //不保存更改而退出
     s   create a new empty Sun disklabel    //创建一个新的空的Sun磁盘标签
     t   change a partition's system id    //修改分区的系统id
     u   change display/entry units    //改变显示/输入单元
     v   verify the partition table    //检查分区表
     w   write table to disk and exit   //将表写入磁盘并退出
     x   extra functionality (experts only)   //额外功能(仅限专家)
  (5) 输入p 查看当前硬盘分区,目前没有分区。
  
  (6)输入n创建分区:前三项默认即可,第四项为设置所分区的内存,默认的话即全部分给它;
  
  (7)输入w保存退出,输入q为不保存退出;
 
  再次查看分区情况;已经分好了sdb1区;
  
  (8)删除分区的话,输入d即可,再保存退出;
 
  (9)格式化分区:我这里用mkfs. 这个和mkfs -t是一样的;xfs为系统文件类型,/dev/sdb1为硬盘所在位置;
  
  (10)挂载分区:挂载分区时要挂载到一个空目录下;若此目录下有文件,则挂载时那些子文件会消失,解挂载后又会出现Linux 磁盘管理,但为了不让数据丢失,一般都是挂载到空目录下;
 
  用df查看磁盘使用情况;
 
  (11)解挂载umount:解挂载时不能处于挂载时的目录,否者显示正在使用不能解挂载;
 
  umount /opt/ky15(挂载点)
 
  实验2:格式成swap,让内存叠加;打开分区swapon,关闭分区swapoff
  
  实验3:永久挂载分区,一般普通挂载重启一下就没了。
 
  (1)先新建一个分区sdb2;
 
  [root@localhost ~]# mkfs.xfs /dev/sdb2   //格式化一下分区sdb2
 
  (2)永久挂载:# vim /etc/fstab
 
  /dev/sdb2 /opt/ky15 xfs defaults 0 0
 
  设备名 挂载点 文件系统类型 默认选项 备份 系统开启是是否需要检测
  
  [root@localhost ~]# reboot //重启系统再次查看是否成功永久挂载;
 
  [root@localhost ~]# df //查看磁盘分区挂载情况
 
  总结:
 
  1、硬盘的数据结构:扇区,柱面,磁道;
 
  2、磁盘管理及操作:新建磁盘,创建分区,格式化文件系统,挂载/永久挂载;
 
  3、永久挂载:
 
  /dev/sdb2 /opt/ky15 xfs defaults 0 0
 
  设备名 挂载点 文件系统类型 默认选项 备份 系统开启是是否需要检测;
 

(编辑:财气旺网 - 财气网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!