24.11.20 磁盘管理

news/2024/12/28 17:19:54/文章来源:https://www.cnblogs.com/wjhit/p/18637695

磁盘外部结构

磁盘分类:固态硬盘:内部是主板和U盘类似机械硬盘:盘片 主轴 传动手臂 做机械运动 类似DVDNvme硬盘
PCI-E接口大小分类:3.5英寸:台式机2.5英寸:服务器 笔记本接口类型:IDE接口  # 淘汰SCSI接口  # 淘汰SATA接口  # 台式机 笔记本SAS接口  # 企业服务器标配固态磁盘价格高,存储少。有寿命机械磁盘价格低,存储大。老不死固态速度比机械磁盘速度快磁盘存储大小和转速:企业标配SAS接口:300G 600G 900G 转速 每分钟转多上圈 5400转 7200转 10k 15k转速越快性能越好存储越大转速越慢 1T 转速最高10k 2T 4T 8T 20T

磁盘阵列

磁盘RAID
磁盘阵列
阵列卡/RAID卡作用:获得更大的容量  #将多块磁盘逻辑的组合成一开磁盘获得更高的性能  #写入服务器 写两块磁盘比写一块磁盘速度快获得更好的安全性  #可以同时将数据写入两块盘 一块盘做备份面试+笔试题
RAID级别 硬盘数量 可用容量  安全性     性能           使用场景
0	   至少一块  磁盘总和  不安全     读写最快       要求速度不要安全
1	   只能2块   一半     可以坏1块   写慢,读凑合   要求安全,速度一般的场景
5	   至少3块   n-1块    坏1块      0和1的折中     业务流量较稳定的场景
10	   至少4块   一半     坏1半       读写速度快     高并发场景

磁盘分区

Windows磁盘默认的是MBR格式
MBR格式最多支持4个主分区 C D E F
MBR格式支持3个主分支+1个扩展分区

linux磁盘表示方法

sda  # 表示第一块磁盘sda1  # 表示第一块磁盘的第一个分区sda2  # 表示第一块磁盘的第二个分区
sdb  # 表示第二块磁盘sdb1  # 表示第二块磁盘的第一个分区sdb2  # 表示第二块磁盘的第二个分区sdb5  # 表示第二块磁盘的第一个逻辑分区

linux磁盘分区

1、系统分区第一种分区:标准分区 300G磁盘/boot  200M  # 存放系统内个的位置 引导程序所在的位置/      剩余空间  # 存放系统第二种分区:swap分区/boot  200Mswap   2G   # 当内存空间不够用的时候,临时使用磁盘空间来充当内存使用 速度慢 解决OOM问题 内存溢出   OOM内存溢出# linux内存如果达到最大限制,则自动杀死占用最高内存的进程来让系统正常运行# swap 对用户的服务器需要增加物理内存# 比较着急,或者公司内部测试服务器 自己使用的/    剩余空间第三种分区:比较少/boot  200Mswap   2G/      50G   # 系统/data  1.8T  # 数据分区2、磁盘分区 类似房间打隔断
MBR格式  小于2T的磁盘使用fdisk分区
GPT格式  大于2T的磁盘使用parted分区第一步:插入一块20G硬盘
右键虚拟机-->设置-->添加-->硬盘第二步:重启系统(虚拟机需要重启,如果是物理机不需要重启 云服务器也不需要重启)
[root@oldboyedu ~]# reboot重启完成后检查第二块磁盘
[root@oldboyedu ~]# fdisk -l
Disk /dev/sdb:20 GiB,21474836480 字节,41943040 个扇区
磁盘型号:VMware Virtual S
单元:扇区 / 1 * 512 = 512 字节
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节第三步:磁盘分区 使用fdisk
[root@oldboyedu ~]# fdisk /dev/sdb
Command (m for help): m			  # 查看菜单Help:d   delete a partition		  # 删除一个分区  l   list known partition types # 显示分区类型n   add a new partition		  # 创建新的分区p   print the partition table  # 输出分好的分区表m   print this menu		      # 打印菜单w   write table to disk and exit #保存并且推出q   quit without saving changes	# 退出不保存Command (m for help): n			# 创建分区
Partition typep   primary (0 primary, 0 extended, 4 free)e   extended (container for logical partitions)
Select (default p): 			# 分区类型默认 p 主分区Using default response p.
Partition number (1-4, default 1): 	# 分区的编号 默认从1开始
First sector (2048-41943039, default 2048): 	# 开始的大小 默认回车 不需要输入任何数字
Last sector, +/-sectors or +/-size{K,M,G,T,P} (2048-41943039, default 41943039): +5G # 分区大小  输入想要分的大小Command (m for help): p			    # 查看分区
Disk /dev/sdb: 20 GiB, 21474836480 bytes, 41943040 sectors
Disk model: VMware Virtual S
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0x850317bcDevice     Boot Start      End  Sectors Size Id Type
/dev/sdb1        2048 10487807 10485760   5G 83 LinuxCommand (m for help): n  
Partition typep   primary (1 primary, 0 extended, 3 free)e   extended (container for logical partitions)
Select (default p): Using default response p.
Partition number (2-4, default 2): 
First sector (10487808-41943039, default 10487808): 
Last sector, +/-sectors or +/-size{K,M,G,T,P} (10487808-41943039, default 41943039): +10G Command (m for help): p
Disk /dev/sdb: 20 GiB, 21474836480 bytes, 41943040 sectors
Disk model: VMware Virtual S
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0x850317bcDevice     Boot    Start      End  Sectors Size Id Type
/dev/sdb1           2048 10487807 10485760   5G 83 Linux
/dev/sdb2       10487808 31459327 20971520  10G 83 LinuxCommand (m for help): d			# 删除分区
Partition number (1-4, default 4): # 默认删除的是第4个主分区....省略查看最后的结果:
Command (m for help): p
Disk /dev/sdb: 20 GiB, 21474836480 bytes, 41943040 sectors
Disk model: VMware Virtual S
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0x850317bcDevice     Boot    Start      End  Sectors Size Id Type
/dev/sdb1           2048 10487807 10485760   5G 83 Linux
/dev/sdb2       10487808 31459327 20971520  10G 83 Linux
/dev/sdb3       31459328 33556479  2097152   1G 83 Linux
/dev/sdb4       33556480 41943039  8386560   4G  5 Extended
/dev/sdb5       33558528 35655679  2097152   1G 83 Linux
/dev/sdb6       35657728 41943039  6285312   3G 83 Linux
Command (m for help): w  # 保存并退出第三步格式化分区  类似打扫卫生 装修不同风格
[root@oldboyedu ~]# mkfs.xfs /dev/sdb1
meta-data=/dev/sdb1              isize=512    agcount=4, agsize=327680 blks=                       sectsz=512   attr=2, projid32bit=1=                       crc=1        finobt=1, sparse=1, rmapbt=0=                       reflink=1
data     =                       bsize=4096   blocks=1310720, imaxpct=25=                       sunit=0      swidth=0 blks
naming   =version 2              bsize=4096   ascii-ci=0, ftype=1
log      =internal log           bsize=4096   blocks=2560, version=2=                       sectsz=512   sunit=0 blks, lazy-count=1
realtime =none                   extsz=4096   blocks=0, rtextents=0# 格式化成功第四步:挂载磁盘mount
1)创建一个挂载点 类似创建门,通过门才可以进入磁盘空间
[root@oldboyedu ~]# mkdir /data
2)将sdb1挂载到/data目录
--->/data--->sab1第二块磁盘的第一个分区
[root@oldboyedu ~]# mount /dev/sdb1 /data查看挂载结果
[root@oldboyedu ~]# df -h
文件系统               容量  已用  可用 已用% 挂载点
devtmpfs               459M     0  459M    0% /dev
tmpfs                  475M     0  475M    0% /dev/shm
tmpfs                  475M   13M  462M    3% /run
tmpfs                  475M     0  475M    0% /sys/fs/cgroup
/dev/mapper/klas-root   47G  4.3G   43G   10% /
tmpfs                  475M     0  475M    0% /tmp
/dev/sda1             1014M  151M  864M   15% /boot
tmpfs                   95M     0   95M    0% /run/user/0
/dev/sdb1              5.0G   68M  5.0G    2% /data测试是否可以正常写入内容
[root@oldboyedu ~]# cd /data/
[root@oldboyedu data]# touch a.txt
[root@oldboyedu data]# ll
总用量 0
-rw-r--r-- 1 root root 0 11月 20 20:16 a.txt卸载磁盘:
[root@oldboyedu ~]# umount /data 注意卸载需要退出挂载点
[root@oldboyedu data]# umount /data
umount: /data: target is busy.   # 退出挂载点然后卸载第五步:写入开机自动挂载
UUID:用来标识硬件的一串唯一分字符
查看UUID:[root@oldboyedu ~]# blkid
fstab  # 文件作用  开机自动挂载硬件设备
[root@oldboyedu ~]# vim /etc/fstab 
# 第一列:设备的名称或者UUID 第二列:挂载点 第三列:文件系统类型 第四列:挂载的参数 第五列:是否备份 第六列:是否>自检
/dev/sdb1  /data  xfs defaults  0 0reboot重启系统查看结果:
[root@oldboyedu ~]# df -h
文件系统               容量  已用  可用 已用% 挂载点
devtmpfs               459M     0  459M    0% /dev
tmpfs                  475M     0  475M    0% /dev/shm
tmpfs                  475M  6.9M  468M    2% /run
tmpfs                  475M     0  475M    0% /sys/fs/cgroup
/dev/mapper/klas-root   47G  4.3G   43G   10% /
tmpfs                  475M     0  475M    0% /tmp
/dev/sdb1              5.0G   68M  5.0G    2% /data
/dev/sda1             1014M  151M  864M   15% /boot
tmpfs                   95M     0   95M    0% /run/user/0/etc/rc.local  # 开机自启动执行里面的命令。文件是一个脚本,开机自动执行此脚本
mount /dev/sdb1 /data  # 磁盘在本地服务器可以使用rc.local 网络挂载磁盘不建议使用此文件企业中使用磁盘的方法:
1、插入磁盘2、直接格式化  # -f是强制格式化
[root@oldboyedu ~]# mkfs.xfs -f /dev/sdb
meta-data=/dev/sdb               isize=512    agcount=4, agsize=1310720 blks=                       sectsz=512   attr=2, projid32bit=1=                       crc=1        finobt=1, sparse=1, rmapbt=0=                       reflink=1
data     =                       bsize=4096   blocks=5242880, imaxpct=25=                       sunit=0      swidth=0 blks
naming   =version 2              bsize=4096   ascii-ci=0, ftype=1
log      =internal log           bsize=4096   blocks=2560, version=2=                       sectsz=512   sunit=0 blks, lazy-count=1
realtime =none                   extsz=4096   blocks=0, rtextents=03、直接挂载
[root@oldboyedu ~]# mount /dev/sdb /mnt
[root@oldboyedu ~]# df -h
Filesystem             Size  Used Avail Use% Mounted on
devtmpfs               963M     0  963M   0% /dev
tmpfs                  979M     0  979M   0% /dev/shm
tmpfs                  979M  8.9M  970M   1% /run
tmpfs                  979M     0  979M   0% /sys/fs/cgroup
/dev/mapper/klas-root   47G  4.8G   43G  11% /
tmpfs                  979M     0  979M   0% /tmp
/dev/sda1             1014M  169M  846M  17% /boot
tmpfs                  196M     0  196M   0% /run/user/0
/dev/sdb                20G  175M   20G   1% /mnt4、大于2T的磁盘分区
parted

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/860448.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Julia疑难杂症专栏 | 安装问题汇总及其解决方案,从环境配置到结果验证,深度学习、科学计算、数据处理、大模型、并行处理,让你的代码飞起来

1. 下载慢的问题 使用端口问题 2. 下载慢的问题 ,设置镜像源加快速度 3. 一般的安装问题 4. STATA+julia 5. Vscode+julia 6. Jupyter+julia 7. Julia引入PyCall或者PyPlot报错卡顿 8. 彻底删除包的方法 9. Pkg.add("某个包")出现权限问题 permission denied (EACCE…

再战博客园美化(六)

连续剧更新了佬提了一嘴,于是我发现我替换没替换完,现在好了。 这是什么bug明明存在forFlow,但是不让我查询? 弄错了,用.就好light dark回来了,vue没有检查我默认有没有赋值,他只会自己贴一个上去。 算了,那就用vue的切换!不会吧。 在call后出现已被定义,有问题。被重…

arping 工具使用

1. 项目介绍arping 是一个用于在局域网(LAN)中查找特定 IP 地址是否被占用的实用工具。与传统的 ping 命令不同,arping 使用 ARP 协议来发送和接收数据包,从而能够检测到那些阻止 ICMP 请求的主机。arping 可以帮助网络管理员在调试网络时,快速确定哪些 IP 地址已经被占用…

Rules Of JSX 渲染列表 ‼️State

JSX只能拥有一个root元素,即只能有一个父元素。React不会渲染true或false到界面上,但会渲染0,1。 isOpen && <p>Hello!</p> 上述短路表达式意为:只有当isOpen为真时,才会执行第二部分内容,返回第二部分内容。如果isOpen为假且它的值为0,表达式会返回…

FastStone Capture10.9电脑截图工具中文绿色便携版

前言 FSCapture是一款集图像捕捉、浏览编辑、视频录制等功能于一身的屏幕截图软件,软件具有体积小巧、功能强大、操作简便等优点,其方便的浮动工具条和便捷的快捷键堪称完美结合。截图后的图片编辑与保存选项也特别丰富和方便,内置功能完善的图像编辑器,支持几乎所有主流图…

研途考研视频课件课程下载工具,如何在电脑端下载研途考研视频课程课件资料PDF,PPT到本地?

一. 安装研途课程下载器 1.获取学无止下载器 https://www.xuewuzhi.cn/kaoyanvip_downloader 2.下载安装后,然后点击桌面快捷方式运行即可。 注意:杀毒软件可能会阻止外部exe文件运行,并将其当做成病毒,直接添加信任即可,本软件绝对没有木马病毒。 二. 使用说明 1.学无止下…

golang 高频面试题

简述 Goroutine 的调度流程?Goroutine 是 Go 语言中的轻量级线程,Go 运行时使用调度器来管理 Goroutine 的执行。调度器的设计旨在高效地利用系统资源,并在多个 Goroutine 之间公平地分配 CPU 时间。以下是 Goroutine 调度的简要流程:Goroutine 的创建:当通过 go 关键字启…

NetBackup备份恢复工作流程workflow

# NetBackup备份恢复工作流程 在早期的NetBackup Troubleshooting guide中,详细描述了备份和恢复的步骤以及各个进程之间的调用关系,但是7.7以后的文档把这部分内容给取消了。在logging reference里面有类似内容,但是讲得不太清晰。备份流程从客户端或者Master Server GUI发…

如何快速体验chatGPT(AI问答)

由于账号的原因无法使用chatGPT,那有什么其他的办法可以体验一下这样的AI问答呢? 1、豆包 https://www.doubao.com/ 2、在魔塔modelscope的选择要体验的模型,在model详情页里,体验模型 https://www.modelscope.cn/studios/Qwen/QwQ-32B-preview/ 3、智谱AI https://open.…

合作招募

介绍 2025年将为潜在客户解决技术问题,并整理技术文档以满足其需求。根据问题的复杂度,文档的字数通常在1000-2500字之间,并配有相关截图 但为了提高合作效率并确保项目成功,彼此需共同承担部分前期成本(单次共承担最高不超30元,可当做找工作时的路费)。 该费用用于支持前…

第三次Blog 题目集7~8

一,前言 在题目集7和8中,我们逐步完善了智能家居强电电路模拟程序的功能和复杂性。题目集7以基本电路元件的特性和连接为核心,涵盖了开关、调速器、灯、风扇等设备的模拟,实现了多种控制设备和受控设备的电路设计与状态输出;而题目集8在此基础上新增了管脚电压显示、电流限…

题集7-8的总结

一:前言: 1.知识点:主要包括类和对象的使用、数据封装、方法的定义和使用、继承、多态、泛型、抽象类,集合框架,异常处理,字符串处理、以及基本的输入输出操作。 2.题量:现在的题目集都是一道题了,题量没什么说的。 3.难度:每次题集的难度都较大,每次都要7.8小时及以…