首页 > 系统相关 >了解Linux存储管理

了解Linux存储管理

时间:2023-11-26 20:01:10浏览次数:40  
标签:存储管理 分区 sudo 文件系统 了解 内存 Linux 硬盘

Linux操作系统的存储管理是其核心功能之一,负责有效地管理计算机系统的内存资源。

1. 内存组成

1.1 物理内存

物理内存是计算机硬件上实际存在的内存,由RAM(随机存储器)组成。Linux内核通过物理内存管理器来分配和释放这些硬件内存。

1.2 虚拟内存

虚拟内存是一种将硬盘空间扩展到物理内存以外的机制。它允许程序使用比实际可用内存更大的内存空间。Linux使用分页机制将虚拟内存划分为固定大小的页面,以更有效地管理内存。

2. 添加新硬盘

添加新硬盘是扩展存储容量的一种方式。在硬盘物理连接好后,我们需要识别硬盘并对其进行初始化。

2.1 使用fdisk命令查看新硬盘

$ sudo fdisk -l

通过以上命令,系统会列出所有已连接硬盘的分区信息,包括新添加的硬盘。

3. MBR和GPT分区表选择

在Linux中,硬盘分为MBR(主引导记录)和GPT(GUID分区表)两种分区表类型。

3.1 MBR分区

MBR分区表适用于传统BIOS系统,支持最多4个主分区或3个主分区和一个扩展分区。每个主分区都有独立的引导扇区。

$ sudo fdisk /dev/sdX # 替换X为硬盘标识

3.2 GPT分区

GPT分区表适用于UEFI系统,支持更多的分区,且不再限制于主分区和扩展分区的概念。

$ sudo gdisk /dev/sdX # 替换X为硬盘标识

4. 创建文件系统

在硬盘上创建文件系统是使其能够被操作系统识别和使用的关键步骤。常见的文件系统有ext4、XFS、NTFS等。

4.1 使用mkfs命令创建ext4文件系统

$ sudo mkfs.ext4 /dev/sdXY # 替换X为硬盘标识,Y为分区号

4.2 使用mkfs.xfs命令创建XFS文件系统

$ sudo mkfs.xfs /dev/sdXY # 替换X为硬盘标识,Y为分区号

5. 挂载分区

挂载是将硬盘上的文件系统关联到Linux文件系统的过程,使得文件系统中的数据能够被访问。

5.1 创建挂载点

$ sudo mkdir /mnt/mydrive # 创建挂载点

5.2 使用mount命令挂载分区

$ sudo mount /dev/sdXY /mnt/mydrive # 替换X为硬盘标识,Y为分区号

5.3 永久挂载

将分区信息添加到/etc/fstab文件,实现系统重启时自动挂载。

$ sudo nano /etc/fstab # 在文件末尾添加 /dev/sdXY /mnt/mydrive ext4 defaults 0 2

结语

  Linux的存储管理是保障系统高效运行的基石。通过深入了解内存组成、虚拟内存管理,我们可以更好地优化系统的性能,确保其对各种任务和应用程序的高效支持。更全面地了解在Linux系统中如何进行硬盘管理。从硬盘的添加、选择分区表类型、创建文件系统,到挂载分区,这些步骤构成了一个完整的硬盘管理流程。

   

标签:存储管理,分区,sudo,文件系统,了解,内存,Linux,硬盘
From: https://www.cnblogs.com/shian1/p/17857815.html

相关文章

  • 性能测试复习准备——linux环境下安装kafka_2.13-3.2.3.tgz
    参考:https://www.bilibili.com/video/BV1Xy4y1G7zA?p=6&vd_source=79bbd5b76bfd74c2ef1501653cee29d6      解压到目录路径下:  启动kafka之前,首先启动zk:       修改配置文件:        启动kafka和查看:       ......
  • Arch Linux高分辨率屏幕设置分辨率及dpi缩放
    序言由于笔记本原生屏幕分辨率太渣,于是购入一块2440x1400、14英寸副屏。窗口管理器为dwm,使用startx命令进入环境注:此文不会改变tty的设置,仅设置xorg下某用户的个人设置目标实现:关闭笔记本屏幕,只使用副屏副屏分辨率设置为最高,且屏幕缩放设置为合适大小高分辨率小屏幕导致......
  • Linux桥接模式无网络的坑
    Linux虚拟机是VMware装的CentOS764位,从NAT模式(网络正常)改到了桥接模式,就是上不去网,排查如下:0.更改乔迁模式: 1.输入命令:vim/etc/sysconfig/network-scripts/ifcfg-ens33 发现ONBOOT是yes没问题。2.曾经将桥接模式的自动改成Inter开头的那个,无效 3.死......
  • Linux操作系统学习7
    Linux操作系统存储管理在此分享一下Linux操作系统的存储管理。在Linux操作系统中,存储管理是非常重要的一部分。它涉及到如何管理计算机的内存、磁盘和其他存储设备,以确保系统的高效运行。Linux操作系统的存储管理主要包括以下几个方面:1.内存管理:Linux操作系统使用虚拟......
  • 无涯教程-Linux - 引用机制
    在本章中,我们将详细讨论Shell引用机制。我们将从讨论元字符开始。元字符UnixShell提供了各种元字符,这些元字符在任何Shell脚本中使用时都有特殊的含义,并且除非引号引起,否则会导致终止。如,?匹配单个字符,而在目录中列出文件,而*匹配多个字符。这是大多数Shell特殊字符(也称为......
  • 初始Linux
    1.1云计算简介    当一件产品必不可少,而价格又特别高时,人们往往会寻找它的替代品。一旦廉价替代品的性能与原产品的性能相当,人们就会放弃对原产品的使用。云计算最初就是为了应对互联网行业高速发展所带来的网络、服务器、存储、应用软件及服务的昂贵价格而出现的“替代品......
  • Linux文件权限
    1基本权限UGOU:owner,属主G:group,属组O:other,其他用户用户对文件的权限还取决于文件的属性,即文件赋予角色什么权限。结合两者才能得知一个用户对于一个文件的权限。2文件属性使用ll即可查看文件属性第一个字符为文件类型,在Linux中,文件有如下几种类型:d:文件夹-:普通文件l:软......
  • Linux_sqlcmd或者是Cloudquery连接SQLSERVER2012的问题解决
    Linux_sqlcmd或者是Cloudquery连接SQLSERVER2012的问题解决背景最近想使用shell脚本给SQLServer数据库插入数据,但是发现了报错同时进行CLoudquery连接SQLServer数据库时也出现了异常.作为笔记记录一下问题和解决方法sqlcmd的问题现象sqlcmd的提示信息第一:安装sudo......
  • Linux学习随笔——I/O重定向
    绝大多数进程中有0、1、2这三个文件描述符:0:标准输入,可以理解为键盘录入;1:标准输出,输出到终端;2:标准错误,输出到终端;3及以上为常规文件的描述符;例如:date命令在默认的情况下将输出结果显示在终端,此时文件描述符为1,现在改变输出的方向,从终端改为date.txt文件,这个行为叫做重定向:......
  • 无涯教程-Linux - 替换语句
    当Shell遇到包含一个或多个特殊字符的表达式时,它将执行替换语句。在此,变量的打印值由其值代替。同时,"\n"换行-#!/bin/sha=10echo-e"Learnfk.comofageis$a\n"您将收到以下输出。在这里,-e选项可以解释反斜杠转义符。Learnfk.comofageis10以下是没有-e选项的......