磁盘管理与文件系统

磁盘是什么?

磁盘的物理结构的组成:盘头:硬盘有多个盘头,每盘片2面

                                        磁头:每个面一个磁头

硬盘的数据结构:扇区:盘片被分为多个扇形区域,每个扇区存放512字节的数据,硬盘的最小存储单位

磁道:同一盘片不同半径的同心圆

柱面:不同盘片相同半径构成的圆柱面,由同一半径圆的多个磁道组成

一、磁盘管理常用命令

1、检测并确认新硬盘命令

(1)查看磁盘分区命令

格式:fdisk   -l   [磁盘设备]   

或者:fdisk   [磁盘设备]

(2)交互模式常用指令

m:显示帮助菜单

p:显示磁盘当前分区列表

n:增加一个分区

d:删除一个分区

t:改变一个分区的系统号码

w:保存修改结果并退出

q: 退出fdisk,不保存任何修改

l :显示已知的分区类型,列如Liunx为82

u:改变显示记录单位

(3)磁盘分区类型:

    XFS:是一种高性能的日志文件系统,特别擅长于处理大文件,可支持上百万 T字节的存储空间。由于XFS文件系统开启日志功能,所以即便发生宕机也不怕数据遭到破坏,这种文件系统可以根据日志记录在短时间内进行数据恢复

   SWAP:交换文件系统,用于为Linux系统建立交换分区。交换分区的作用相当干虚拟内存,能够在一定程度上缓解物理内存不足的问题。一般建议将交换分区的大小设置为物理内存的15~2倍。例如,对于拥有512MB物理内存的主机,其交换分区的大小建议设置为1024MB。如果服务器的物理内存足够大(如8GB上),也可以不设置交换分区。交换分区不用于直接存储用户的文件和目录等数据。

   EXT4:第4代扩展文件系统,用于存放文件和目录数据的分区,是Linux系统中默认使用的文件系统(Centos7默认使用XFS)。EXT4是典型的日志型文件系统,其特点是保存有磁盘存取记录的日志数据,便于恢复,在存取性能和稳定性方面更加出色。

(4)系统中fdisk -l 可查看硬盘的整体情况和分区情况

Device:  分区的设备文件名称。

Boot   : 是否是引导分区。若是,则有"*"标识。

Start  : 该分区在硬盘中的起始位置(柱面数)。

End  :  该分区在硬盘中的结束位置(柱面数)。

Blocks: 分区的大小,以Blocks(块)为单位,默认的块大小为1024字节。

Id:  分区对应的系统ID号。83表示Linux中的XFS 分区或EXT4 分区、8e表示 LVM逻辑卷.LVM是Linux
         操作系统中对磁盘分区进行管理的一种逻辑机制,与之相关的知识将在后面的章节介绍。      System:分区类型。识别到新的硬盘设备后,就可以在该硬盘中建立新的分区了。在Linux操作系统中,分区和格式化的过程是相对独立的,关于格式化分区的操作将在后续内容中讲解。

(5)扩充:gdisk命令

格式:gdisk  [磁盘设备]

常用指令:

b :将GTP数据备份到一个文件

c : 更改分区名称

d : 删除一个分区

i  :显示分区详细信息

l  : 列出分区类型。 8200是Linux swap ,8300是Linux,8e00是Linux LVM

n: 增加一个新的分区

o:创建一个新的空白的GPT分区表

p: 显示当前磁盘的分区表

q:退出qdisk程序,不保存任何修改

r :恢复和转换选项(仅限专家)

s  :排序分区

t :  改变分区的类型

w:将分区表写入裁判并退出(保存并退出)

? :显示帮助信息

(6) lsblk : 以树形查看磁盘的格式

blkid  :查看磁盘UUID 唯一

blkid  /dev/sdb1   //查看磁盘分区的UUID

  2、创建分区格式命令

 mkfs命令

 Make Filesystem ,创建文件系统(格式化)

 格式 : mkfs -t  文件类型(xfs 、etx4) 分区设备

示例:[root@ky19fbc~] # mkfs -t xfs  /dev/sdb1

3、创建文件系统命令

mkswap命令

make swap 创建交换文件系统

格式:mkswap  【分区设备】

示例 :

[root@ky19fbc~] # mkswap /dev/sdb3
正在设置交换空间版本 1,大小 = 8388608 kib
无标签,UUID=ef181c9e-c58e-4441-adda-abf7fea26c84
[root@ky19fbc~] # swapon /dev/sdb3

4、挂载、卸载文件系统

(1)mount命令

挂载文件系统、ISO镜像到指定文件夹

格式:mount [ -t 类型 ] 存储设备 挂载点目录

       : mount -o loop ISO镜像文件  挂载点目录

示例

[root@ky19fbc~] #mount /dev/sdb1 /hoome/fcb

(2)umount命令

卸载已挂载的文件系统

格式:umount 存储设备位置

        :umount 挂载点目录

[root@ky19fbc~] # umount /dev/sdb1  /home/fbc

五、设置文件系统的自动挂载

/etc/fstab 配置文件

包含需要开机后自动挂载文件系统记录

[root@kgc ky19~] # vim /etc/fatab
。。。。。///省略部分内容
/dev/sdb1 /mailbox  xfs defaults 0 0

分区: /dev/sdb1  挂载点:/mailbox  文件系统类型: xfs   挂载参数:defaults  表示忽略:0 0  (1表示需要)

六、查看磁盘的使用情况

df命令

格式: df [选项] [文件]

[root@ky19fbc ~] # df  -hT
文件系统                      类型   容量   已用   可用%    已用     挂载点
/dev/mapper/VolGroup-Lv_root ext4   5.5G   1.5G   4.0G    27%      /
/dev/sda1                    ext4   100G   20G    80G     20%      /boot

二、例题

列题1:把一块虚拟磁盘分成四个分区,三个主分区,一个扩展分区。

第一步:进入交互系统

fdisk /dev/sdb 在命令:输入n

然后输入p选择主分区

选择分区号为1

起始扇区选择默认值2048

选择磁盘大小为:+20G回车

在命令行输入:p //查看创建的分区

第二步:在命令行:输入n

然后输入p选择主分区

选择分区号为2

起始扇区选择默认值:上一个盘的结尾回车即可

选择磁盘大小为:+5G回车

在命令行输入:p //查看创建的分区

第三步:在命令行:输入n

然后输入e选择扩展分区 (注:扩展分区不能格式化)

选择分区号为4

起始扇区选择默认值:上一个盘的结尾回车即可

选择磁盘大小为:+27G回车

在命令行输入:p //查看创建的分区

 第四步:命令行输入w保存并退出这样我们的虚拟磁盘的分区就创建成功了

列题二、删除第二个分区

第一步:fdisk /dev/sdb ,输入命令d删除选择分区二。

第二步:输入p查看详细分区。误删的化可以输入n恢复。

列题三:分配逻辑分区

第一步:fdisk /dev/sdb    //进入磁盘交互界面

第二步:输入命令n 然后回车,输入p查看

第三步:命令mkfs -t xfs /dev/sdb5    //格式化分区

第四步:mount /dev/sdb5 /home/gzwj/  df-h  挂载到home下面的gzwj中,df-h查看。分配成功

列题四:永久挂载分区

第一步:vim /etc/fstab   ///进入etc/fstab文件进行编辑

:/dev/sdb5   /home/gzwj          xfs     defaults    0  0   ///在文本中输入这些内容表示开机自动挂载分区

第二步:df -h查看分区


 

列题五:把创建的sdb1分区创建文件系统

第一步:输入:mkfs.xfs /dev/sdb1

第二部:用mkdir创建一个空文件为gzwj到home目录下。

输入:mount /dev/sdb1 /home/gzwj  //将dev/sdb1挂载到 home下的sdb1目录上。

 第三步:测试

cp一个/home/ky19.txt  到/home/gzwj,ls查看/home/gzwj。我这个分区就可以使用了。

 如果我们卸载挂载盘的话,文件也会被删除

列题六:主分区改swap分区并挂载使用

第一步:fdisk dev/sdb

:l查看swap的id号

第二步:输入m帮助命令

第三步:输入命令t更改id,选择分区3,输入要更改的swap代码为82

第四步:最后按p列出分区的参数。更改完成

 第五步:格式化分区:输入mkswap /dev/sdb3 然后查看分区信息:lsblk

第六步:开启dev下面的sdb3分区:swapon /dev/sdb3 。在用lsblk查看分区信息也可以用free-m查看主分区改swap分就成功了

列题七: 用gdisk分区

第一步:gdisk  /dev/sdc

第二步: 输入n分区选默认分区

选择分盘大小为20G 默认id8300

保存并退出

第三步:格式化分盘:mkfs.xfs /dev/sdc1

第四步:挂发盘到/home/fbc1目录中,并用df-h查看

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值