热门标签 | HotTags
当前位置:  开发笔记 > 后端 > 正文

3、存储管理

存储管理一、基本分区1、磁盘简介机械:机械硬盘即是传统普通硬盘,主要由:盘片,磁头,盘片转轴及控制电机,磁头控制器,数据转换器,接口,缓存等几个部分组成。固态:固态驱动器(Soli

存储管理

一、基本分区

1、磁盘简介

  • 机械:机械硬盘即是传统普通硬盘,主要由:盘片,磁头,盘片转轴及控制电机,磁头控制器,数据转换器,接口,缓存等几个部分组成。
  • 固态:固态驱动器(Solid State Disk或Solid State Drive,简称SSD),俗称固态硬盘,固态硬盘是用固态电子存储芯片阵列而制成的硬盘
  • 图示

在这里插入图片描述

  • 接口

在这里插入图片描述
在这里插入图片描述

  • 尺寸:3.5尺寸,2.5尺寸,1.8尺寸
  • 转速:5400rpm,7200rpm,15000rpm
  • 厂商:西部数据,希捷,三星/日立/金士顿
  • 盘片:一块硬盘有若干盘片,每个盘片有可以存储数据的上、下两盘面(Side)。这些 盘面堆叠在主轴上高速旋转,它们从上至下从“0”开始依次编号。
  • 磁道:每个盘面被划分成许多同心圆,这些同心圆轨迹叫做磁道;磁道从外向内从0开始顺序编号。
  • 扇区:将一个盘面划分为若干内角相同的扇形,这样盘面上的每个磁道就被分为若干段圆弧,每段圆弧叫做一个扇区。每个扇区中的数据作为一个单元同时读出或写入。硬盘的第一个扇区,叫做引导扇区。
  • 柱面:所有盘面上的同一磁道构成一个圆柱,称作柱面
  • IDE(并口)
  • SATA(串口)/dev设备文件目录 sda是一个文件 s代表sata就是串口 d代表磁盘 a第一块
  • 分区方式:
  • MBR:MBR支持最大的磁盘容量是 <2TB。设计时分配4个分区,如果希望超过4个分区,需放弃主分区,改为扩展分区和逻辑分区。
  • GPT:GPT 支持大于2T的硬盘,支持128个分区

2、磁盘管理

(1)查看磁盘信息

  • [root@localhost ~]# ll /dev/sd*
    brw-rw----. 1 root disk 8, 0 1月 25 09:35 /dev/sda
    brw-rw----. 1 root disk 8, 1 1月 25 09:35 /dev/sda1
    brw-rw----. 1 root disk 8, 2 1月 25 09:35 /dev/sda2
    brw-rw----. 1 root disk 8, 16 1月 25 09:35 /dev/sdb
    brw-rw----. 1 root disk 8, 32 1月 25 09:35 /dev/sdc
    brw-rw----. 1 root disk 8, 48 1月 25 09:35 /dev/sdd
  • [root@localhost ~]# lsblk
    NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
    sda 8:0 0 20G 0 disk
    ├─sda1 8:1 0 1G 0 part /boot
    └─sda2 8:2 0 19G 0 part

(2)创建分区

1)启动分区工具

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

2)进入会化模式
  • m:获得帮助

  • n:欢迎界面,输入帮助指令或操作指令

    命令(输入 m 获取帮助):n
    Partition type:
    p primary (0 primary, 0 extended, 4 free)
    e extended
    Select (default p):

  • 请选择主分区,或扩展分区 p:主分区 e:扩展分区

  • 敲击数字“1”键选择分区号,分区号 (1-4,默认 1):1
    起始 扇区 (2048-10485759,默认为 2048):

  • 敲击回车键,选择磁盘开始的扇区

  • 起始 扇区 (2048-10485759,默认为 2048):
    将使用默认值 2048
    Last 扇区, +扇区 or +size{K,M,G} (2048-10485759,默认为 10485759):

  • 输入分区大小“+2G” 后回车:Last 扇区, +扇区 or +size{K,M,G} (2048-10485759,默认为 10485759):+2G
    分区 1 已设置为 Linux 类型,大小设为 2 GiB

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

    命令(输入 m 获取帮助):w
    The partition table has been altered!

    Calling ioctl() to re-read partition table.
    正在同步磁盘。
    [root@localhost ~]#

    3)刷新分区表

    [root@localhost ~]# partprobe /dev/sdb

    4)查看分区结果

    [root@localhost ~]# fdisk -l /dev/sdb

    (3)创建文件系统

    [root@localhost ~]# mkfs.ext4 /dev/sdb1

    (4)挂载mount

    创建挂载点,一个分区一个挂载点
    [root@localhost ~]# mkdir /mnt/disk1

    [root@localhost ~]#mount -t ext4 /dev/sdb1 /mnt/disk1、

    (5)查看挂载信息

    方法1 df -hT

    方法2 mount

    挂载重启失效的问题:vim /root/.bashrc mount -t ext4 /dev/sdb1 /mnt/disk1

    二、交换分区管理

    1、简介

    作用: ‘提升’ 内存的容量,防止OOM(Out Of Memory)

    命令:swap

    2、查看当前的交换分区

    [root@localhost ~]# free -m
    total used free shared buff/cache available
    Mem: 1980 704 614 19 661 1110
    Swap: 2047 0 2047

    3、增加交换分区

    (1)准备分区

    [root@server0 ~]# fdisk /dev/sde

    [root@server0 ~]# partprobe /dev/sde

    [root@server0 ~]# ll /dev/sde*

    (2)格式化

    [root@server0 ~]# mkswap /dev/sde1

    (3)挂载

    [root@server0 ~]# swapon /dev/sde1

    (4)验证

    [root@localhost ~]# free -m


推荐阅读
  • Linux服务器密码过期策略、登录次数限制、私钥登录等配置方法
    本文介绍了在Linux服务器上进行密码过期策略、登录次数限制、私钥登录等配置的方法。通过修改配置文件中的参数,可以设置密码的有效期、最小间隔时间、最小长度,并在密码过期前进行提示。同时还介绍了如何进行公钥登录和修改默认账户用户名的操作。详细步骤和注意事项可参考本文内容。 ... [详细]
  • Iamtryingtomakeaclassthatwillreadatextfileofnamesintoanarray,thenreturnthatarra ... [详细]
  • 在Android开发中,使用Picasso库可以实现对网络图片的等比例缩放。本文介绍了使用Picasso库进行图片缩放的方法,并提供了具体的代码实现。通过获取图片的宽高,计算目标宽度和高度,并创建新图实现等比例缩放。 ... [详细]
  • 向QTextEdit拖放文件的方法及实现步骤
    本文介绍了在使用QTextEdit时如何实现拖放文件的功能,包括相关的方法和实现步骤。通过重写dragEnterEvent和dropEvent函数,并结合QMimeData和QUrl等类,可以轻松实现向QTextEdit拖放文件的功能。详细的代码实现和说明可以参考本文提供的示例代码。 ... [详细]
  • 最近学习反射机制的时候Properties.load(读取本地文件流的时候怎么也找不到加载文件后面发现IDEA的默认根目录是在它的Project工程下IDEA的文件目录和Ec ... [详细]
  • Linux重启网络命令实例及关机和重启示例教程
    本文介绍了Linux系统中重启网络命令的实例,以及使用不同方式关机和重启系统的示例教程。包括使用图形界面和控制台访问系统的方法,以及使用shutdown命令进行系统关机和重启的句法和用法。 ... [详细]
  • 开发笔记:加密&json&StringIO模块&BytesIO模块
    篇首语:本文由编程笔记#小编为大家整理,主要介绍了加密&json&StringIO模块&BytesIO模块相关的知识,希望对你有一定的参考价值。一、加密加密 ... [详细]
  • 本文介绍了Java工具类库Hutool,该工具包封装了对文件、流、加密解密、转码、正则、线程、XML等JDK方法的封装,并提供了各种Util工具类。同时,还介绍了Hutool的组件,包括动态代理、布隆过滤、缓存、定时任务等功能。该工具包可以简化Java代码,提高开发效率。 ... [详细]
  • android listview OnItemClickListener失效原因
    最近在做listview时发现OnItemClickListener失效的问题,经过查找发现是因为button的原因。不仅listitem中存在button会影响OnItemClickListener事件的失效,还会导致单击后listview每个item的背景改变,使得item中的所有有关焦点的事件都失效。本文给出了一个范例来说明这种情况,并提供了解决方法。 ... [详细]
  • 原文地址:https:www.cnblogs.combaoyipSpringBoot_YML.html1.在springboot中,有两种配置文件,一种 ... [详细]
  • t-io 2.0.0发布-法网天眼第一版的回顾和更新说明
    本文回顾了t-io 1.x版本的工程结构和性能数据,并介绍了t-io在码云上的成绩和用户反馈。同时,还提到了@openSeLi同学发布的t-io 30W长连接并发压力测试报告。最后,详细介绍了t-io 2.0.0版本的更新内容,包括更简洁的使用方式和内置的httpsession功能。 ... [详细]
  • 本文讨论了一个关于cuowu类的问题,作者在使用cuowu类时遇到了错误提示和使用AdjustmentListener的问题。文章提供了16个解决方案,并给出了两个可能导致错误的原因。 ... [详细]
  • 在使用Visual Studio 2019评估Blazor时,将taghelper添加到剃刀文件时会出现错误。错误信息是"标记助手:@addTagHelper *,BlazorPOC.Validations"。需要在文件顶部添加@using语句"@using BlazorPOC.Validations"来解决这个问题。 ... [详细]
  • 本文介绍了PhysioNet网站提供的生理信号处理工具箱WFDB Toolbox for Matlab的安装和使用方法。通过下载并添加到Matlab路径中或直接在Matlab中输入相关内容,即可完成安装。该工具箱提供了一系列函数,可以方便地处理生理信号数据。详细的安装和使用方法可以参考本文内容。 ... [详细]
  • XML介绍与使用的概述及标签规则
    本文介绍了XML的基本概念和用途,包括XML的可扩展性和标签的自定义特性。同时还详细解释了XML标签的规则,包括标签的尖括号和合法标识符的组成,标签必须成对出现的原则以及特殊标签的使用方法。通过本文的阅读,读者可以对XML的基本知识有一个全面的了解。 ... [详细]
author-avatar
yimotoumingg_681
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有