了解Linux磁盘分区:划分、命名、挂载和查看

Linux是一款强大的操作系统,而磁盘分区是Linux文件系统的基础之一。在本文中,我们将探讨如何在Linux中进行磁盘分区、命名、挂载和查看。

一、分区

分区是为了更好地管理磁盘,将一个大的磁盘分成若干个小的分区。在Linux中,可以使用一些命令来分区:

1. fdisk命令

fdisk命令是最常用的分区命令之一。以下是分区的步骤:

$ sudo fdisk /dev/sdc

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

Command (m for help): t
Selected partition 1
Hex code (type L to list all codes): 83

Command (m for help): w
The partition table has been altered!

Calling ioctl() to re-read partition table.

WARNING: Re-reading the partition table failed with error 16: Device or resource busy.
The kernel still uses the old table. The new table will be used at
the next reboot or after you run partprobe(8) or kpartx(8)
Syncing disks.

上面的例子创建了一个/dev/sdc1的分区,大小为2GB。

2. parted命令

parted命令也可以用来创建和管理分区。以下是一个例子:

$ sudo parted /dev/sdd
(parted) mklabel gpt
(parted) mkpart primary ext4 0% 100%
(parted) quit

上面的例子创建了一个大小为整个磁盘空间的分区。

二、命名

在Linux中,每个分区都有一个唯一的标识符,称为UUID。为了方便使用,可以给每个分区设置一个独特的名称。

1. 使用fstab命令

fstab(/etc/fstab)是Linux中用于自动挂载文件系统的配置文件。在该文件中添加以下内容可以为分区命名:

UUID=xxxx-xxxx-xxxx-xxxx /mnt/mydata ext4 defaults 0 0

其中的UUID是通过blkid命令来获取的。

2. 使用label命令

Linux还支持使用label命令为分区命名。以下是一个例子:

$ sudo e2label /dev/sdc1 mydata

上面的例子将/dev/sdc1分区命名为“mydata”。

三、挂载

在Linux中,挂载是将一个文件系统链接到文件系统树中的过程。

可以使用mount命令来挂载一个分区:

$ sudo mount /dev/sdc1 /mnt/mydata

上面的例子将/dev/sdc1分区挂载到/mnt/mydata目录下。

四、查看

1. 使用df命令

df命令用来查看磁盘空间使用情况。

以下是一个例子:

$ df -h

2. 使用lsblk命令

lsblk命令用来查看块设备的信息,例如分区和硬盘。

以下是一个例子:

$ lsblk

总结

在本文中,我们讨论了如何在Linux中进行分区、命名、挂载和查看。这些操作对于管理磁盘和文件系统非常重要,并且是Linux运维工程师的基本技能。

原创文章,作者:FXTP,如若转载,请注明出处:https://www.506064.com/n/133638.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
FXTPFXTP
上一篇 2024-10-04 00:00
下一篇 2024-10-04 00:00

相关推荐

  • 如何在Linux中添加用户并修改配置文件

    本文将从多个方面详细介绍在Linux系统下如何添加新用户并修改配置文件 一、添加新用户 在Linux系统下创建新用户非常简单,只需使用adduser命令即可。使用以下命令添加新用户…

    编程 2025-04-27
  • 如何解决linux jar包 invalid or corrupt jarfile问题

    对于许多开发人员和系统管理员在Linux环境下使用Java开发过程中遇到的一个常见的问题是 invalid or corrupt jarfile(无效或损坏的jar文件)错误。当您…

    编程 2025-04-27
  • 在Linux上安装JRE并配置环境变量

    本文将从以下几个方面为您详细阐述如何在Linux系统上,通过自己账户安装JRE,并且配置环境变量。 一、安装JRE 在进行安装前,我们需要下载JRE的安装包并解压,可以从官方网站下…

    编程 2025-04-27
  • GTKAM:Linux下的照片管理器

    GTKAM是用于Linux操作系统的一款照片管理器,它支持多种相机及存储设备,并提供了一系列强大的工具,让用户可以方便地浏览、管理、编辑和导出照片。本文将从多个方面对GTKAM进行…

    编程 2025-04-27
  • Linux sync详解

    一、sync概述 sync是Linux中一个非常重要的命令,它可以将文件系统缓存中的内容,强制写入磁盘中。在执行sync之前,所有的文件系统更新将不会立即写入磁盘,而是先缓存在内存…

    编程 2025-04-25
  • Linux修改文件名命令详解

    在Linux系统中,修改文件名是一个很常见的操作。Linux提供了多种方式来修改文件名,这篇文章将介绍Linux修改文件名的详细操作。 一、mv命令 mv命令是Linux下的常用命…

    编程 2025-04-25
  • Linux网络连接激活失败原因及解决方法

    一、网卡驱动问题 1、缺少网卡驱动 若使用新的网卡,需要安装对应网卡驱动,否则会导致网络连接激活失败。可通过以下命令查看当前系统中是否存在网卡驱动: lsmod | grep et…

    编程 2025-04-25
  • 如何在Windows/Linux/MacOS下安装Python

    如果你对Python安装一无所知,本文将从多个方面对Python在Windows/Linux/MacOS下的安装做出详细阐述,为初学者提供帮助。 一、Windows下Python的…

    编程 2025-04-25
  • Linux Redis 重启

    一、概述 Redis 是一款高性能的 NoSQL 数据库,常用于各种应用场景的数据缓存、消息队列、实时数据分析等等。在使用 Redis 过程中,如果出现了某些问题,有时候只需要重启…

    编程 2025-04-25
  • Linux防火墙配置详解

    一、iptables基本介绍 iptables是一个重要的Linux内核中网络安全系统,通过设置iptables规则,可以对进入和离开Linux服务器的数据进行过滤。 iptabl…

    编程 2025-04-25

发表回复

登录后才能评论