首页 > 系统相关 >5.linux磁盘管理

5.linux磁盘管理

时间:2024-09-16 10:49:02浏览次数:12  
标签:管理 分区 linux 扇区 dev 磁盘 挂载 硬盘

 

目录

一.基本分区

1.磁盘简介

2.管理磁盘

a.查看磁盘信息

b.创建分区-MBR

c.创建文件系统 - 格式化

d.挂载mount

e.查看挂载信息

3.扩展

二.逻辑卷LVM

1.创建LVM

2.VG管理

3.LV扩容

三.交换分区管理Swap

1.简介

2.查看当前的交换分区

3.增加交换分区

4.扩展点


一.基本分区

1.磁盘简介

名词

/磁盘/硬盘disk时是同一个东西,不同于内存的是容量比较大

类型

机械:机械硬盘即是传统普通硬盘,主要由:盘片,磁头,盘片转轴及控制电机,磁头控制器,数据转换器,接口,缓存等几个部分组成。

固态:固态驱动器(Solid State Disk或Solid State Drive,简称SSD),俗称固态硬盘,固态硬盘是用固态电子存储芯片阵列而制成的硬盘

尺寸

3.5英寸

2.5英寸

1.5英寸

接口

IDE口:串口 - 慢 - 老

SATA口:并口 - 快 - 新

转速

5400rpm

7200rpm

10000rpm

15000rpm

厂商

西部数据

希捷

三星/日立/金士顿

术语

盘片:一块硬盘有若干盘片,每个盘片有可以存储数据的上、下两盘面(Side)。这些盘面堆叠在主轴上高速旋转

柱面:所有盘面上的同一磁道构成一个圆柱,称作柱面

扇区:将一个盘面划分为若干内角相同的扇形,这样盘面上的每个磁道就被分为若干段圆弧,每段圆弧叫做一个扇区

磁道:每个盘面被划分成许多同心圆,这些同心圆轨迹叫做磁道;磁道从外向内从0开始顺序编号

命名

kernel对不同接口硬盘命名方式:RHEL 7

IDE(并口):/dev/hda

                   /dev/hdb

SATA(串口):/dev/sda

                       /dev/sdb

/dev设备文件目录

s代表sata串口

d代表磁盘

a第一块

b第二块

分区方式

MBR:主引导记录,是位于磁盘最前边的一段引导

MBR支持最大的磁盘容量是<2TB,设计时分配4个分区

如果希望超过4个分区,需放弃主分区,改为扩展分区和逻辑分区

GPT:支持大于2的硬盘,支持128个分区

2.管理磁盘

添加磁盘:

管理磁盘三部曲:

分区(MBR或者GPT) -- 将硬盘区分开 / 分成n个隔间

格式化/文件系统Filesystem -- 放家具 / 打造格子柜

挂载mount -- 加个门/目录

a.查看磁盘信息

第一种:

# ll /dev/sd*

查看以sd开头的内容

第二种:

# lsblk

列出块状设备blk - block - 块

b.创建分区-MBR

MBR:把房子分成卧室和客厅 - 隔间

主引导记录(MBR),也被称为主引导扇区,是计算机开机以后访问硬盘时所必须要读取的第一个扇区。在深入讨论主引导扇区内部结构的时候,有时也将其开头的446字节内容特指为“主引导记录”(MBR),其后是4个16字节的“磁盘分区表”

1. 启动分区工具:

# fdisk /dev/sdb

//可以加 -l

//按n是创建分区,按d是删除分区

2. 进入会话模式:

步骤

输入

显示

说明

1

fdisk /dev/sdb

欢迎使用 fdisk (util-linux 2.23.2),

更改将停留在内存中,直到您决定将更改写入磁盘使用写入命令前请三思,

Device does not contain a recognized partition table

使用磁盘标识符 0xd43058cb 创建新的 DOS 磁盘标签.

命令(输入 m 获取帮助):

2

n

Partition type:

P primary (0 primary,0 extended, 4 free) ----- 主分区

e extended --- 拓展分区

Select (default p):

3

p

分区号(1-4,默认1):

4

1

起始扇区(2048-10485759,默认2048):

5

敲击回车

将使用默认值2048

Last扇区,+扇区or +size(K,M,G)(2048-10486769,默认10486769):

6

输入“+2G”后车

分区1已设置为Linux类型,大小设为2GB

命令(输入m获取帮助):

放MBR主引导访问记录

实际环境根据磁盘划分,如4T磁盘可以500G一个分区

7

w

The partition table has been altered!

Calling ioctl0 to re-read partition table.

正在同步磁盘。

fdisk 》 按n是创建分区,按d是删除分区

3. 刷新分区表:

# partprobe /dev/sdb

//刷新

4. 查看分区结果:

# lsblk

c.创建文件系统 - 格式化

文件系统:房子里的格子柜

# mkfs.ext4 /dev/sdb1

//第二块串口硬盘的第一个分区,准备格式化

//make file system extend4

//创建 文件 系统 扩展文件系统的第四代(是文件系统的类型)

新建的分区都需要进行格式化

d.挂载mount

开辟出来的分区/dev/sdb1还无法放东西,需要将它挂载到创建的挂载点

# mkdir /mnt/disk1

//创建挂载点,一个分区一个挂载点

# mount - t ext4 /dev/sdb1 mnt/disk1

//# umount //dev/sadb1

//取消挂载,数据还在硬盘上,但门关了,就像u盘被拔掉了

e.查看挂载信息

方法一:

# df -hT

disk free 磁盘空间

分区 文件系统 大小 占比 挂载点

方法二:

mount

3.扩展

原本的MBR分区只支持分4个主分区

而超过4个分区则无法再继续进行分区而了,这时候可以放弃一个主分区设置为扩展分区,实现逻辑分区

设置的扩展分区4不能存放东西的和格式化挂载,它也得进行分区、后才能对逻辑分区进行格式化、挂载

二.逻辑卷LVM

1.创建LVM

数据怼满后可以,如果卷组还有空间,则可以直接LV逻辑卷扩容,若卷组没有空间,则需要先对卷组进行扩容,只有卷组还有空间才能调入

当第一个磁盘满了加入第二磁盘变为物理卷加入卷组后,划分出逻辑卷,实现挂载点,其挂载点并不知道是在第一个磁盘还是第二个磁盘了,相当于两个磁盘变为了一个整体 - 卷组VG,加入一个物理卷pv进卷组就相当于把磁盘的全部内存都给了VG

逻辑卷里的文件都是一个组的,不分磁盘

若是想要删除磁盘,一定要照着原路回去,否则会出现问题,先取消挂载再删除(fdisk启动分区工具按d删除分区)

2.VG管理

3.LV扩容

就像分出了一个新的区

三.交换分区管理Swap

1.简介

作用:

“提升” 内存的容量,防止OOM(Out Of Memory)

swap区就是让硬盘的读取速度能更快一点,是对内存的补充,都是硬盘上的空间

2.查看当前的交换分区

# free - m

3.增加交换分区

准备分区:

步骤

输入

显示

说明

1

fdisk /dev/sdb

欢迎使用 fdisk (util-linux 2.23.2),

更改将停留在内存中,直到您决定将更改写入磁盘使用写入命令前请三思,

Device does not contain a recognized partition table

使用磁盘标识符 0xd43058cb 创建新的 DOS 磁盘标签.

命令(输入 m 获取帮助):

2

n

Partition type:

P primary (0 primary,0 extended, 4 free) ----- 主分区

e extended --- 拓展分区

Select (default p):

3

p

分区号(1-4,默认1):

4

1

起始扇区(2048-10485759,默认2048):

5

敲击回车

将使用默认值2048

Last扇区,+扇区or +size(K,M,G)(2048-10486769,默认10486769):

6

输入“1G”后车

(看表格后面,这里以划分1G为例子)

分区1已设置为Linux类型,大小设为2GB

命令(输入m获取帮助):

放MBR主引导访问记录

设置swap的大小

7

p

刷新

8

t

将类型设置为82

9

# partprobe /lev/sdb

10

# ll /dev/sdb*

brw-rw----.1 root disk 253,16 12月6 10:18 /dev/sdb

brw-rw----.1 root disk 253,17 12月6 10:18 /dev/sdb1

步骤6设置大小推荐:

推荐:设置交换分区大小为内存的2倍

           大于 4GB 而小于 16GB 内存的系统,最小需要 4GB 交换空间;

生产:大于 16GB 而小于 64GB 内存的系统,最小需要 8GB 交换空间;

           大于 64GB 而小于 256GB 内存的系统,最小需要 16GB 交换空间。

格式化:

# mkswap /dev/sde1

挂载

# swapon /dev/sde1

验证

# free - m

删除

# swapoff /dev/sde2

# free - m

4.扩展点

而当重新挂载回去后。就能看到sdb5中的1-5的文件,而看不到6-10的文件,因为那是a盘的,是在取消挂载后在disk2创建的,重新挂载的文件夹disk2的门此时是去b盘的,不是去a盘的了,因此那没挂载时存在disk2的6-10找不到了,除非再次取消挂载或者换个挂载点

标签:管理,分区,linux,扇区,dev,磁盘,挂载,硬盘
From: https://blog.csdn.net/caiji0169/article/details/142291382

相关文章

  • springboot+vue学生就业信息管理系统【程序+论文+开题】计算机毕业设计
    系统程序文件列表开题报告内容研究背景随着高等教育的普及与就业市场的日益复杂化,学生就业问题已成为社会各界关注的焦点。传统的学生就业管理方式往往依赖于纸质档案、人工统计与信息传递,不仅效率低下,且难以实现信息的实时更新与共享。同时,招聘单位与学生之间信息不对称,导......
  • springboot+vue疫情防控管理系统【程序+论文+开题】计算机毕业设计
    系统程序文件列表开题报告内容研究背景在全球化日益加深的今天,突发公共卫生事件如新冠疫情的爆发,对全球经济、社会生活及公众健康构成了严峻挑战。疫情防控成为各国政府和社会各界高度关注的议题。传统的疫情防控手段往往存在信息传递滞后、监测覆盖面不全、管理效率低下等......
  • 【开源免费】基于SpringBoot+Vue.JS企业客户管理系统(JAVA毕业设计)
    本文项目编号T036,文末自助获取源码\color{red}{T036,文末自助获取源码}......
  • 【开源免费】基于SpringBoot+Vue.JS学生宿舍管理系统(JAVA毕业设计)
    本文项目编号T035,文末自助获取源码\color{red}{T035,文末自助获取源码}......
  • 精简实用!一分钟搭建文件管理服务!
    大家好,我是Java陈序员。今天,给大家介绍一款精简实用的文件托管服务,一分钟即可搭建使用!关注微信公众号:【Java陈序员】,获取开源项目分享、AI副业分享、超200本经典计算机电子书籍等。项目介绍Dufs——一款多功能的实用文件服务器。不仅支持静态文件的托管服务,还具备文件上传、搜索......
  • Linux内存管理知识-一篇文章了解堆和栈区别(进阶篇)
    前面已经介绍过,栈是由编译器在需要时分配的,不需要时自动清除的变量存储区。里面的变量通常是局部变量、函数参数等。堆是由malloc()函数分配的内存块,内存释放由程序员手动控制,在C语言为free函数完成。栈和堆的主要区别有以下几点:(1)管理方式不同栈编译器自动管理,无需程序员手......
  • Java计算机毕业设计疫苗接种管理系统的设计与实现(开题报告+源码+论文)
    本系统(程序+源码)带文档lw万字以上 文末可获取一份本项目的java源码和数据库参考。系统程序文件列表开题报告内容研究背景随着全球公共卫生事件的频发,疫苗接种作为预防和控制传染病的有效手段,其重要性日益凸显。然而,传统的手工记录与管理方式已难以满足大规模、高效率的疫......
  • Java计算机毕业设计学生综合管理小程序(开题报告+源码+论文)
    本系统(程序+源码)带文档lw万字以上 文末可获取一份本项目的java源码和数据库参考。系统程序文件列表开题报告内容研究背景在数字化时代,高校作为知识传播与创新的前沿阵地,其管理模式正逐步向智能化、便捷化转型。随着学生需求的多元化与个性化发展,传统的学生管理模式已难以......
  • 计算机与网络配置管理中常见单词
    单词  rule规则Virtual虚拟Linux中/bin目录是binary二进制的缩写Linuxkernel内核linuxfirewall防火墙authenticationbinary二进制security安全module模块table表show查看state状态port端口Request请求Update更新Database数据库staticstate静......
  • Kali Linux 2024.3 发布下载 - 领先的渗透测试发行版
    KaliLinux2024.3发布(Multipletransitions)-领先的渗透测试发行版ThemostadvancedPenetrationTestingDistribution请访问原文链接:https://sysin.org/blog/kali-linux/,查看最新版。原创作品,转载请保留出处。作者主页:sysin.orgKaliLinux2024.3已经可以下载,发行......