磁盘管理与文件系统

目录

一、磁盘结构

二、MBR与磁盘分区表示

三、文件系统类型

四、检测并确认新硬盘

1.添加硬盘并使用新硬盘步骤:

2.解挂载

3.开机自动挂载

4.补充内容


一、磁盘结构

   

当下有两种硬盘类型: 

机械硬盘:成本低,数据容易恢复,耐用

固态硬盘:读写速度快 但是寿命短 

机械硬盘物理结构:多个盘片和磁头组成   

数据结构:扇区(硬盘最小存储单位 一个扇区512字节)磁道(光盘上的圆形轨迹)柱面(不同盘片的扇区叠出来的叫柱面)

                文件存取在块里  一个块通常由8个连续的扇区组成 (块 文件存取的最小单位 大小为4k 4096字节)

---------------------------------------------------------------------------------------------------------------------------------

二、MBR与磁盘分区表示

                      MBR主引导记录由两个部分组成:

                        主引导程序(作用:linux系统启动时引导加载操作系统内核和进程,位于第一个硬盘的第一个扇区,MBR扇区前446字节为主引导程序

                        硬盘分区表(作用:保存分区信息   位于MBR扇区第447-510字节 64字节)硬盘分区表由4个分区记录区组成, 每个分区记录区占16个字节

在linux系统中硬盘,分区均以文件表示 dev/sdb  dev/sdb1             设备文件都存放在dev目录中

在linux中 硬盘分区均为文件   dev/sdb1 前两个字节代表设备接口类型 第三个代表硬盘序号,以A B C 依次表示,后面数字代表分区号 由1 2 3 依次表示

硬盘中 主分区只有4个 1-4

扩展分区包含多个逻辑分区  逻辑分区始终从5开始

---------------------------------------------------------------------------------------------------------------------------------

三、文件系统类型

在linux系统中常用的文件系统有两种

1.XFS文件系统

2.EXT4文件系统

3.还有SWAP交换分区系统 (硬盘零时存储没有被使用的内存数据   linux必须有SWAP 和 跟目录系统 )

---------------------------------------------------------------------------------------------------------------------------------

四、检测并确认新硬盘

fdisk -l 查看当前已经存在的分区

[root@localhost ~]# fdisk -l
WARNING: fdisk GPT support is currently new, and therefore in an experimental phase. Use at your own discretion.

磁盘 /dev/sdb:21.5 GB, 21474836480 字节,41943040 个扇区
Units = 扇区 of 1 * 512 = 512 bytes
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节
磁盘标签类型:gpt
Disk identifier: 4A8E7A99-D77E-4EAE-B2CB-64EB2DB7B535


#         Start          End    Size  Type            Name
 1           34     19531250    9.3G  Microsoft basic ll

磁盘 /dev/sda:53.7 GB, 53687091200 字节,104857600 个扇区
Units = 扇区 of 1 * 512 = 512 bytes
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节
磁盘标签类型:dos
磁盘标识符:0x0009651f

   设备 Boot      Start         End      Blocks   Id  System
/dev/sda1   *        2048     2099199     1048576   83  Linux
/dev/sda2         2099200   104857599    51379200   8e  Linux LVM

磁盘 /dev/mapper/centos-root:48.4 GB, 48444211200 字节,94617600 个扇区
Units = 扇区 of 1 * 512 = 512 bytes
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节
1.添加硬盘并使用新硬盘步骤:

           1.先插入新的硬盘  

           2.重启系统 或者 命令 识别新的硬盘  .fdisk -l 硬盘 (fdisk /dev/sdb)查看确认新硬盘

           3.fdisk 指定设备文件  按n新建分区 ----按 p/e/l 添加主分区 /扩展分区/逻辑分区 ---- 1 设置分区号(主分区/扩展分区1-4,逻辑分区从5开始)---- 起始扇区位置 一般直接回车,使用默认值----结束扇区位置   + 空间大小   ----  t  设置分区的类型id  常用的有83 默认为linux类型   ---- 此时就设置好了分区 ----  输入P 查看分区情况  ----  最后按w保存退出 q不保存退出 ---- d删除分区

分区完了后不能直接使用  需要进行格式化

       4.mkfs -t 格式化类型(xfs/ext4) 设备文件(dev/sdb1)(格式化硬盘 格式话只能对主分区或者逻辑分区做

                举例子    mkfs -t xfs(默认文件系统类型) dev/sdb1格式化完毕

               另一种格式化方式:mkfs.xfs/ext4  设备文件

       5.挂载使用   例子   mkdir /li   mount  /dev/sdb1/li 挂载到了li目录   df -hT 查看挂载情况

         然后数据就可以写入

----------------------------------------------------------------------------------------------------------------

swap类型格式化:mkswap 分区设备 例子mkswap  /dev/sdb5

 free  查看当前系统中的swap  -h人性化的方式显示 -m以兆的形式展示

swapon /dev/sdb5  加载使用swap

swapon -s 查看文件系统使用情况

swapoff /dev/sdb5/  禁用swap  开启是swapon   swapoff -a禁用全部设备

lsblk 磁盘  分区 挂载在哪个目录都列出来

---------------------------------------------------------------------------------------------------------------------------------

2.解挂载

umount  /挂载点目录  或者文件设备

              swapoff 设备文件   或者 swap -a  取消挂载使用

想要将镜像文件挂载到目录  mount  -0 loop 镜像文件/挂载点

暴力解挂载  umount  -lf /挂载目录    不建议使用 搞不好导致文件丢失

3.开机自动挂载

方法1 :

                         vim /etc/rc.d/  

                           ls

                           rc.local

                        vim /rc.local

                        添加 mount /dev/sdb1/xy101 保存退出

                        chmod +x /etc/rc.d/rc.local     修改权限

方法2 :

先 blkid  查看设备文件UUID 

vim /etc/fstab

可以添加uuid   或者  /dev/sdb1(设备文件名)   /挂载目录     /挂载类型  /挂载参数(defaults) 0(代表文件系统是否开机自动备份  0 不备份)  0(系统启动是否开机检查 0代表开机不进行磁盘检查两个0 代表不做备份 开机不做系统检查    

 保存退出     

mount -a 根据/etc/fstab 配置进行挂载

当把根目录下的目录单独挂载的时候 原来目录下的子目录不会一起 

数据是跟着磁盘走的

4.补充内容

badblocks -sv /dev/sda1  检查磁盘是否损坏

umount /dev/sdX        修复文件系统 

xfs_repair /dev/sdX     修复文件系统 

fsck -t etx4 -a /devsdX  修复文件系统  

先添加硬盘  重启    lsblk 查看硬盘

gdisk /dev/sdb

  • 9
    点赞
  • 14
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值