一篇文章弄懂Linux磁盘和磁盘分区

一篇文章弄懂Linux磁盘和磁盘分区

什么是磁盘

磁盘是计算机中常见的存储介质,主要由硬盘、闪存、光盘等组成。在Linux系统中,我们主要使用硬盘来进行数据存储和操作。

磁盘的组成

在Linux系统中,磁盘主要由磁盘分区和文件系统组成。

磁盘分区

磁盘分区是将硬盘划分为多个部分,每个部分可被格式化并安装文件系统以存储数据。

分区可分为主分区、扩展分区和逻辑分区。在一块磁盘中,主分区最多只能有4个。若需更多的分区,一个主分区必须转化为扩展分区,加入更多的逻辑分区。

文件系统

文件系统是对磁盘分区进行格式化,用来管理和读取磁盘中的文件和目录。

常用的Linux文件系统有Ext2、Ext3、Ext4、XFS等。大多数Linux文件系统都提供了数据日志、快速访问和数据保护等特性。

磁盘分区的操作

在Linux系统中,可使用fdisk、parted、gdisk等工具来管理和创建磁盘分区。

以下是fdisk的使用示例,创建一个主分区和一个扩展分区,扩展分区中创建一个逻辑分区:

  1. 查看系统可用硬盘列表,找到需要分区的硬盘名称。

$ fdisk -l

  1. 进入分区操作界面。使用找到的磁盘名称进行操作。

$ fdisk /dev/sda

  1. 创建主分区。分区类型为主分区,默认为1。开始扇区可以使用起始位置,默认为2048。结束扇区使用自动分配的默认值。

Command (m for help): n
Partition type:
p primary (1 primary, 0 extended, 3 free)
e extended
Select (default p): p
Partition number (1-4, default 1): 1
First sector (2048-10485759, default 2048):
Using default value 2048
Last sector, +sectors or +size{K,M,G} (2048-10485759, default 10485759):
Using default value 10485759

  1. 创建扩展分区。分区类型为扩展分区,默认为2。开始扇区使用上一步分区结束扇区加1。结束扇区使用自动分配的默认值。

Command (m for help): n
Partition type:
p primary (1 primary, 0 extended, 2 free)
e extended
Select (default p): e
Partition number (2-4, default 2):
Using default value 2
First sector (10485760-10485759, default 10485760):
Using default value 10485760
Last sector, +sectors or +size{K,M,G} (10485760-10485759, default 10485759):
Using default value 10485759

  1. 创建逻辑分区。分区类型为逻辑分区。开始扇区使用上一步分区结束扇区加1。结束扇区使用自己指定的大小或自动分配的默认值。

Command (m for help): n
Partition type:
p primary (1 primary, 1 extended, 2 free)
l logical (numbered from 5)
Select (default p): l
Partition number (5-10, default 5):
Using default value 5
First sector (10487808-10485759, default 10485760):
Using default value 10485760
Last sector, +sectors or +size{K,M,G} (10485760-10485759, default 10485759):
+2G

  1. 查看分区表。指定q退出。

```
Command (m for help): p
Disk /dev/sda: 5368 MB, 5368709120 bytes
1 heads, 32 sectors/track, 2048 cylinders
Units = cylinders of 32 * 512 = 16384 bytes

  Device Boot      Start         End      Blocks   Id  System

/dev/sda1 1 1023 1638400 83 Linux
/dev/sda2 1024 2048 1024000 5 Extended
/dev/sda5 1024 1279 256000 83 Linux
```

总结

本文介绍了Linux操作系统中磁盘和磁盘分区的基本概念和常见操作。了解了这些知识后,我们可以更好地利用Linux系统进行数据存储和操作。

以上是一个关于Linux磁盘分区的示例,读者可以根据自己的需求灵活应用。

参考链接

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:一篇文章弄懂Linux磁盘和磁盘分区 - Python技术站

(0)
上一篇 2023年5月30日
下一篇 2023年5月30日

相关文章

  • 通过yum升级CentOS/RHEL最小化安装的方法

    下面是通过yum升级CentOS/RHEL最小化安装的方法的完整攻略: 1. 确认当前系统版本 在进行升级之前,我们需要确认当前系统的版本。可以通过执行以下命令来查看: cat /etc/redhat-release 如果输出结果为 CentOS Linux release 7.x.x,则表示当前系统为CentOS 7.x.x版本。 2. 升级yum源 由于…

    Linux 2023年5月14日
    00
  • 如何在Linux系统上配置SSH远程登录?

    这里是在Linux系统上配置SSH远程登录的完整攻略: 1.安装SSH服务 首先需要确保SSH服务已被正确安装。在终端中运行以下命令: sudo apt-get update sudo apt-get install ssh 2.配置SSH服务 SSH服务的主要配置文件是“/etc/ssh/sshd_config”(注意:这是sshd_config文件,而不…

    Linux 2023年4月19日
    00
  • redis安装(Linux)、启动、退出、设置密码、远程连接

    2.1 安装redis 下载redis安装包(如:redis-2.8.17.tar.gz) tar -zxvf redis-2.8.17.tar.gz cd redis-2.8.17 make sudo make install 2.2 后台启动服务端 nohup redis-server & 注:redis-server默认启动端口是6379,没有…

    Linux 2023年4月13日
    00
  • Linux配置C++11编译环境的方法

    下面我将为您详细讲解 Linux 配置 C++11 编译环境的方法。 1. 确认系统是否支持 C++11 在使用 C++11 编译环境之前,需要先确认操作系统是否支持 C++11 标准。可以使用以下命令查看当前 gcc 的版本: gcc –version 如果 gcc 版本在 4.8.1 以上,则系统已经支持 C++11 标准。如果 gcc 版本低于 4.…

    Linux 2023年5月14日
    00
  • Linux下的如何快速安装Hadoop

    安装Hadoop前,需要先安装Java和SSH。 安装Java Hadoop需要Java环境支持。可以通过以下命令安装Java: sudo apt-get update sudo apt-get install openjdk-8-jdk 安装完成后,可以使用以下命令检查Java版本: java -version 安装SSH Hadoop要求在集群上可以无密…

    Linux 2023年5月14日
    00
  • 详解Linux Centos7下安装Python的方法

    下面是详解LinuxCentos7下安装Python的方法: 1. 先安装必要的编译工具和库文件 在终端中输入以下命令: sudo yum groupinstall -y "Development Tools" sudo yum install -y zlib-devel bzip2-devel openssl-devel ncurses…

    Linux 2023年5月14日
    00
  • 浅谈Golang中创建一个简单的服务器的方法

    下面是关于创建Golang服务器的详细攻略: 创建一个简单的Golang服务器 步骤一:导入需要的包 在创建服务器之前,我们需要先导入net/http包。这个包提供了许多有用的函数和方法,使我们可以轻松地创建Web服务器、处理HTTP请求和发送HTTP响应。 import "net/http" 步骤二:编写处理函数 接下来,我们需要编写一…

    Linux 2023年5月14日
    00
  • 为什么访问同一个网址却返回不同的内容

    哈喽大家好,我是咸鱼。今天给大家分享一个关于 HTTP 有趣的现象 链接:https://csvbase.com/meripaterson/stock-exchanges 我们用浏览器访问这个链接,可以看到下面的网页但如果我们使用 curl 命令去访问这个链接呢?可以看到返回的是一个 csv 文件 我们用 wget 命令下载下来看看可以看到 text/csv…

    Linux 2023年5月11日
    00
合作推广
合作推广
分享本页
返回顶部