ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

磁盘管理与文件系统

2021-12-26 16:33:00  阅读:112  来源: 互联网

标签:管理 分区 文件系统 dev swap 挂载 磁盘 硬盘


磁盘基础

检测并确认新硬盘

规划硬盘中的分区

创建文件系统

挂载、卸载文件系统

 

磁盘基础

为什么分区

优化I/O性能

实现磁盘空间配额限制

提高修复速度

隔离系统和程序

安装多个OS

采用不同文件系统

 

硬盘分区

常见的硬盘可以划分主分区、扩展分区和逻辑分区,通常情况下主分区只有四个,而扩展分区可以看成一个特殊的主分区类型,在扩展分区中可以建立逻辑分区。主分区一般用来安装操作系统,扩展分区则多用来储存文件数据

 

磁盘分区结构

硬盘中的主分区数目只有4个

主分区和扩展分区的序号限制在1~4

扩展分区再分为逻辑分区

逻辑分区的序号将始终从5开始

 

 

 

 

 

 

文件系统类型

XFS文件系统

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

高性能的日志型文件类型

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

数据恢复

特别擅长于处理大文件,可支持上百万 T字节的存储空间

SWAP,交换文件系统

为Linux系统建立交换分区

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

FAT16、FAT32、NTFS

EXT4(不能数据恢复要借助工具)、JFS....

 

 

.

 

CentOS 7 和6区别:7 XFS    6 EXT4

 

 

fdisk -l 查看硬盘的整体情况和分区情况

 

Device:分区的设备文件名称

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

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

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

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

Id:分区对相应的系统ID号。83表示Linux中的XFS分区或EXT4分区、8e表示LVM逻辑卷。LVM是Linux操作系统中对磁盘分区进行管理的一种逻辑机制,与之相关的知识将在后面的章节介绍。

System:分区类型。识别到新的硬盘设备后,就可以在该硬盘中建立新的分区了。在Linux操作系统中,分区和格式化的过程是相对独立的,关于格式化分区的操作将在后续内容中讲解。

 

 

交换模式中常用指令

fdisk指令说明

Command (m for help):m                        #输入m指令

a  toggle a bootbale flag                            #设置可引导标记

b  edit bsd disklable                               #修改bsd的磁盘标签

c   toggle the dos compatibility flag                  #设置DOS操作系统兼容标记

d  delete a partition                               #删除一个分区

l  list kown partition types                          #显示已知的分区类型,其中82位Linuxswap分区,83为Linux分区

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                      #退出fdisk程序,不保存任何修改

s   create a new empty Sun disklabel                  #创建一个新的空白的Sun磁盘标签

t   change a partition's system id                     #改变一个分区的系统号码

u   change display/entry units                       #改变显示记录单位

v   verify the partition table                         #对磁盘分区表进行验证

w   write table to disk and exit                       #保存修改结果并退出fdisk程序

x   extra functionality (experts only)                  #特殊功能,不建议初学者使用

 

 

 

不重启加载新建硬盘

磁盘添加完成,进入系统,使用下面命令扫描SCSI总线

echo "- - -" > /sys/class/scsi_host/host2/scan  fdisk -l 查看就有了

 

在/etc/fstab

文件中,每一行记录对应一个分区或设备的挂载配置信息,这些信息从左到右包括六个字段(使用空格或制表符分隔),各部分的含义如下所述。

/dev/sdb1/                  xfs             default        0  0

第1字段:设备名或设备卷标名

第2字段:文件系统的挂载点目录的位置

第3字段:文件系统类型,如 XFS、Swap等

第4字段:挂载参数,即mount 命令“-o”选项后可使用的参数,例如,default、rw、ro、noexec 分别表示默认参数,可写、只读、禁用执行程序。

第5字段:表示文件系统是否需要dump备份(dump是一个备份工具)。一般设为1时表示需要,设为0时将被dump忽略。

第6字段:该数字决定在系统启动时进行磁盘检查的顺序。0表示不进行检查,1表示优先检查,2表示其次检查。根分区应设为1,其他分区设为2。

通过在/etc/fatab

文件中添加相应的挂在配置,可以实现开机后自动挂载指定的分区。例如:执行以下操作将添加自动挂载分区/dev/sdb1的配置记录

 

 

添加硬盘步骤:

 添加

 

 下一步

 

 

下一步

 

下一步

 

自己分配硬盘大小 楼主就选择默认的20G 下一步

 

完成

到这一步虚拟机下面就会添加一个硬盘

 

 

 

 

不重启加载新建硬盘

磁盘添加完成,进入系统,使用下面命令扫描SCSI总线

echo "- - -" > /sys/class/scsi_host/host2/scan  fdisk -l 查看就有了

 

 

 

[root@dc4 ~]# fdisk /dev/sdb

 

 

将2分区删除

 

 

 

把2换成swap分区

 

3设为扩展分区

 

 

 

5设为逻辑分区  完成所有分区w保存并退出

 

 

 

查看所有分区

 

 

 

mkfs 格式化 也叫创建文件系统

mkfs -t xfs /dev/sdb1 和mkfs.xfs /dev/sdb1

 

mount /dev/sdb1 /home/ky17/ 临时挂载

 

[root@dc ~]# blkid /dev/sdb1  #查看UUID

 

 

 

 

vim /etc/fstab  #开机自启

 

 

 

SWAP创建系统文件

mkswap /dev/sdb2  #创建分区

swapon是开启swap 注 /dev/sdb2(swap分区)

swapoff是关闭swap 注 /dev/sdb2(swap分区)

swapon -s     #查看每个分区的swap状态信息

free -m #查看总的swap状态信息

(swap一般临时挂载,不会长期使用 不能当内存使用简单解决负载问题)

 

 

 

 

 

挂载、卸载文件系统操作

硬盘分区挂载、卸载

光盘设备挂载、卸载

ISO镜像文件挂载示例

卸载文件系统

 

 

gdisk命令交互模式中的指令(扩充)

超过2.2TB

 

b 将GPT数据备份到一个文件

c 更改分区名称

d 删除一个分区

i 显示分区详细信息

l 列出已知分区类型。此处8200是linux swap,8300是Linux

filesystem(对应fdisk的82和83)。还有一个8e00是Linux LVM

n 增加一个新的分区

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

p 显示当前磁盘的分区表

q 退出gdisk程序,不保存任务修改

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

s 排序分区

t 改变分区的类型

v 验证磁盘分区表

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

x 额外功能(仅限专家)

?显示帮助信息

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

 

[root@dc4 ~]# mkdir /home/quanjiao

[root@dc4 ~]# mount /dev/sdb1 /home/quanjiao

 

总结

管理磁盘和分区

fdisk gdisk parted

创建文件系统

xfs swap ext4

挂载、卸载文件系统

mount nmount lsblk blkid

 

标签:管理,分区,文件系统,dev,swap,挂载,磁盘,硬盘
来源: https://www.cnblogs.com/wwwdcsxudcom/p/15733283.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有