详解linux添加硬盘分区挂载教程

下面是详解Linux添加硬盘分区挂载的教程。

准备工作

在添加硬盘分区前,需要确保以下几点:

  1. 硬盘已经正确地安装在计算机中,并且能够被系统识别到。
  2. 了解新硬盘的设备标识符。
  3. 确保新分区没有被挂载(可以使用lsblk命令检查)。

分区硬盘

使用fdisk命令分区硬盘:

sudo fdisk /dev/sdb

进入交互式分区模式后,根据需求,输入相关选项即可完成分区。例如:

Command (m for help): n
Partition type:
   p   primary (0 primary, 0 extended, 4 free)
   e   extended
Select (default p):
Using default response p.
Partition number (1-4, default 1):
First sector (2048-209715199, default 2048):
Last sector, +sectors or +size{K,M,G,T,P} (2048-209715199, default 209715199):
Partition 1 of type Linux and of size 100 GiB is set

以上命令会新建一个100GB的partion,其设备标识符为/dev/sdb1

格式化分区

在对新建分区进行操作前,我们需要格式化该分区,使其可被使用。可以使用以下命令来格式化:

sudo mkfs.ext4 /dev/sdb1

其中,ext4可以更换成对应的文件系统格式。

挂载分区

完成分区格式化后,我们需要将其挂载到系统目录中,以便我们进行读写操作。可通过以下命令来挂载:

sudo mkdir /data
sudo mount /dev/sdb1 /data/

以上命令将新建一个/data目录,并将新分区挂载到该目录下,可以通过ls /data来检查挂载是否成功。

持久化挂载

以上挂载方式只在当前会话有效。若要持久化挂载,我们可以将挂载项写入/etc/fstab文件中。例如,在/etc/fstab文件内添加如下一行:

/dev/sdb1 /data/ ext4 defaults 0 0

该行表示在启动时挂载/dev/sdb1/data/下,文件系统格式为ext4

示例

例如,我们已经在服务器上添加了一个50GB的硬盘,并且已经完成了分区和格式化。现在,我们想要将它挂载到/mnt/data目录。我们可以使用以下方式完成该操作:

sudo mkdir /mnt/data
sudo mount /dev/sdc1 /mnt/data

然后,我们可以上传文件到该目录:

sudo tee /data/test.txt > /dev/null <<EOF
Hello, world!
EOF

最后,我们可以检查文件是否已被上传:

ls /mnt/data

在此示例中,我们添加了一个50GB硬盘并将其挂载到/mnt/data目录下,并上传了一个名为test.txt的文件,可以通过ls /mnt/data来检查文件是否已经成功上传。

以上就是Linux添加硬盘分区挂载的详细攻略,希望能对您有所帮助。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:详解linux添加硬盘分区挂载教程 - Python技术站

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

相关文章

  • MySql索引下推知识分享

    作者:刘邓忠 Mysql 是大家最常用的数据库,下面为大家带来 mysql 索引下推知识点的分享,以便巩固 mysql 基础知识,如有错误,还请各位大佬们指正。 1 什么是索引下推 索引下推 (Index Condition Pushdown,索引条件下推,简称 ICP),是 MySQL5.6 版本的新特性,它可以在对联合索引遍历过程中,对索引中包含的所有字…

    MySQL 2023年4月12日
    00
  • php插入中文到sqlserver 2008里出现乱码的解决办法分享

    针对“php插入中文到sqlserver 2008里出现乱码的解决办法分享”,我将分享以下具体步骤和示例说明: 问题背景 首先,问题是什么?使用PHP插入中文到SQL Server 2008中时,有可能会出现中文乱码的情况。这是因为默认情况下SQL Server的字符集为Latin-1,而中文的编码格式为UTF-8或GB2312,这两者并不兼容。因此,需要进…

    database 2023年5月21日
    00
  • 浅谈MySQL和mariadb区别

    浅谈MySQL和mariadb区别 介绍 MySQL和mariadb都是关系型数据库管理系统。他们都可以提供安全性和可靠性的数据存储,但是他们也有一些显著的区别。这篇文章将会从多个方面对MySQL和mariadb进行比较。 开发商 MySQL最初是由MySQL AB公司开发并持有版权,这个公司被 Sun 公司收购后,又被 Oracle 公司收购。而maria…

    database 2023年5月21日
    00
  • mysql 计算函数详情

    当使用 MySQL 编写查询语句时,可能需要使用一些计算函数来对数据进行处理。MySQL 提供了许多计算函数,包括数学函数、字符函数、日期函数等等。本文将对 MySQL 的计算函数进行详细讲解。 数学函数 ABS ABS() 函数用于返回一个数的绝对值。 示例,返回 -10 和 10 的绝对值: SELECT ABS(-10); SELECT ABS(10)…

    database 2023年5月22日
    00
  • redis简单使用

    主要参考资料:http://wiki.jikexueyuan.com/project/redis-guide/data-type.html一、redis 安装1、在官网下载安装包2、解压安装包 tar -zvxf redis-3.2.8.tar.gz3、进行编译 进入目录 cd redis-3.2.8; 进行编译 make4、安装redis 进入src目录 …

    Redis 2023年4月11日
    00
  • MySQL数据库常用命令小结

    MySQL数据库常用命令小结是一篇用于介绍常用MySQL命令的文章,主要内容包括MySQL的安装、连接、创建数据库、创建表、插入数据、查询数据、更新数据、删除数据以及备份与恢复等。本文将从以下几个方面来进行讲解: 安装MySQL 安装MySQL可以通过官方网站下载对应平台的安装包,然后按照安装提示进行安装。 连接MySQL 连接MySQL需要使用以下命令: …

    database 2023年5月22日
    00
  • MySQL索引详细解析

    MySQL索引详细解析 MySQL索引是MySQL数据库中非常重要的特性之一,可以大大提高数据的检索、查询、排序性能。本文将从MySQL索引的基本概念、索引类型、如何创建和使用索引等方面进行详细介绍。 什么是索引 索引(Index)是数据库中用来提高查询效率的重要技术。通过索引,数据库可以直接定位到指定数据行,而不需要遍历整个表格。 索引的类型 MySQL中…

    database 2023年5月22日
    00
  • 从MySQL数据库表中取出随机数据的代码

    从MySQL数据库表中取出随机数据的代码,可使用以下两种方式实现: 方式一:使用MySQL自带的RAND()函数 在查询时,可以添加RAND()函数来实现随机排序,然后使用LIMIT进行限制数据条数,即可取出随机数据。以下为示例代码: SELECT * FROM `table_name` ORDER BY RAND() LIMIT 10; 说明:- “tab…

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