| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 系统运维 -> Linux系统中的磁盘管理和文件系统 -> 正文阅读 |
|
[系统运维]Linux系统中的磁盘管理和文件系统 |
目录 前言? ? 管理磁盘是管理员的重要工作内容之一,本文将从磁盘的分区和格式化操作等方面,学习在Linux系统中的磁盘和管理技术。除此之外,文件系统也是管理员的重要工作内客之一,本文也将从文件系统的创建、挂载使用与 LVM (Logical Volume Manager,逻辑卷管理)动态分区的创建、管理等方面,学习在 Linux系统文件系统管理技术。 一.磁盘基础? 1.1磁盘结构? ??硬盘的物理结构:盘片:硬盘有多个盘片,每盘片2面 ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?磁头:每面一个磁头 ? ??硬盘的数据结构:扇区:盘片被分为多个扇形区域,每个扇区存放512字节的数据,硬盘的最小存储单位 ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?? ? ? 硬盘存储容量=磁头数×磁道(柱面)数×每道扇区数×每扇区字节数 ? ? 磁盘接口类型:IDE、SATA、SCSI、SAS、光纤通道 ? 1.2MBR与磁盘分区表示? ??主引导记录(MBR: Master Boot Record): ? ? MBR总共512字节, 前446字节是主引导记录,分区表保存在MBR扇区中的第447-510字节中。分区表有4个分区记录区,每个分区记录区占16字节 ? ??Linux中将硬盘、分区等设备均表示为文件 sd表示SCSI设备 ? 1.3磁盘分区结构? ? 硬盘中的主分区数目只有4个 ? ? 主分区和扩展分区的序号限制在1~ 4 ? ? 扩展分区再分为逻辑分区 ? ? 逻辑分区的序号将始终从5开始 ? 1.4文件系统类型? ??XFS:是一种高性能的日志文件系统,特别擅长于处理大文件,可支持上百万 T 字节的存储空间。由于 XFS 文件系统开启日志功能,所以即便发生宕机也不怕数据遭到破坏,这种文件系统可以根据日志记录在短时间内进行数据恢复 ? ??SWAP:交换文件系统,用于为 Linux 系统建立交换分区。交换分区的作用相当于虚拟内存,能够在一定程度上缓解物理内存不足的问题。一般建议将交换分区的大小设置为物理内存的 1.5~2 倍。例如,对于拥有 512MB物理内存的主机,其交换分区的大小建议设置为 1024MB。如果服务器的物理内存足够大(如 8GB 以上),也可以不设置交换分区。交换分区不用于直接存储用户的文件和目录等数据。 ? ??EXT4:第 4 代扩展文件系统,用于存放文件和目录数据的分区,是 Linux 系统中默认使用的文件系统(CentOS 7 默认使用 XFS)。EXT4 是典型的日志型文件系统,其特点是保存有磁盘存取记录的日志数据,便于恢复,在存取性能和稳定性方面更加出色。 ? ??Linux 系统还广泛支持其他各种类型的文件系统:如 JFS、FAT16、FAT32、NTFS 等。JFS 文件系统多用于商业版本的 UNIX 操作系统中,具有出色的性能表现。由于 NTFS 是微软公司的专有文件系统,Linux 系统默认只支持从 NTFS 分区读取文件,如果需要向 NTFS 分区中写入文件数据,需要结合其他辅助软件(如 NTFS-3G) 二.检测并确认新硬盘,规划硬盘中的分区(fdisk)? ? 2.1检测并确认新硬盘? ? fdisk命令: ? ??查看或管理磁盘分区
? ? 或者
? ? fdisk -l 查看硬盘的整体情况和分区情况: ? ? Device:分区的设备文件名称。 ? ? ? 交互模式中的常用指令:m、p、n、d、t、w、q ? ? fdisk指令说明 ? 2.2规划硬盘中的分区? ? 例:在一个80G的磁盘里划分一个20G的区域 ? ? 执行“fdisk /dev/sdb”进入新添加磁盘的交互分区管理界面,这里规划磁盘分区;接着,输入交互指令“n”新建分区并回车确认,再次输入指令“q”创建主分区并回车确认,设置第一个分区的编号为1,回车确认;接着是起始扇区默认值即可,回车确认;指定第一个主分区容量为20gb;用同样的方法步骤在输入指令“n”后输入指令“e”创建一个扩展分区编号为2;输入指令“w”保存并退出。 磁盘刚刚创好了并不能使用,需要格式化为XFS文件系统mkfs -t xfs /dev/sdb1 三.创建文件系统(mkfs、mkswap)? ??mkfs命令:Make Filesystem,创建文件系统(格式化)
? ? 创建系统文件(格式化) ? ? mkswap命令:omake swap,创建交换文件系统
? ? SWAP创建系统文件 四.挂载、卸载文件系统操作? 4.1设置文件系统的自动挂载? ??/etc/fstab配置文件: ? ? 包含需要开机后自动挂载的文件系统记录 ?4.2mount与umount命令? ??mount命令: ? ? umount命令: ? 4.3df命令? ??df作用:命令用来检查文件系统的磁盘空间占用情况,使用权限是所有用户
? ? 主要参数: 总结? ? 本文中我主要介绍的内容可以归纳为三个部分: ? ? ? ? ①.管理磁盘和分区 ? ? ? ? ②.创建文件系统 ? ? ? ? ③.挂载、卸载文件系统 ? ? 希望能给朋友们带来帮助。 |
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/25 18:34:23- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |