详解Centos/Linux下调整分区大小(以home和根分区为例)

下面我将详细讲解如何在CentOS/Linux系统下调整分区大小(以home和根分区为例)。

确认分区信息

首先,在调整分区大小前,我们需要确认已有的分区基本信息。在终端中输入以下命令:

lsblk

该命令将列出当前系统中所有的块设备及其分区信息。

卸载挂载分区

接着,我们需要卸载将要进行操作的分区。在本例中,我们将调整/home和/根分区的大小。在终端中输入以下命令:

sudo umount /dev/sdaX

其中,sdaX为将要卸载的分区。

调整分区大小

接下来,我们使用fdisk或parted命令来调整分区大小。在本例中,我们使用parted命令来调整/home分区大小,使用fdisk命令来调整/根分区大小。

调整/home分区大小

在终端中输入以下命令:

sudo parted /dev/sda resizepart 3 20GB

其中,sda为硬盘序号,3为/home分区所在的分区号,20GB为调整后的/home分区大小。

调整/根分区大小

在终端中输入以下命令:

sudo fdisk /dev/sda

然后,输入p查看分区信息,找到/根分区的分区号,使用d命令删除该分区,然后使用n命令重新创建/根分区,并设置新的大小和分区号。最后,使用w命令保存更改。

格式化分区

在分区大小调整完成后,我们需要重新格式化分区。在本例中,我们使用ext4文件系统格式化分区。在终端中输入以下命令:

sudo mkfs.ext4 /dev/sdaX

其中,sda为硬盘序号,sdaX为重新创建的分区号。

挂载分区

最后,我们需要重新挂载分区。在终端中输入以下命令:

sudo mount /dev/sdaX /mnt

其中,sdaX为将要挂载的分区,/mnt为挂载点(可以是其他路径)。

示例说明

示例一

假设我们需要将/home分区从原来的15GB调整至20GB。我们可以使用以下命令实现:

sudo umount /dev/sda3
sudo parted /dev/sda resizepart 3 20GB
sudo mkfs.ext4 /dev/sda3
sudo mount /dev/sda3 /mnt

其中,sda为硬盘序号,3为/home分区所在的分区号。

示例二

假设我们需要将/根分区从原来的20GB调整至25GB。我们可以使用以下命令实现:

sudo umount /dev/sda1
sudo fdisk /dev/sda
# 输入d删除分区
# 输入n重新创建分区,并设置新的大小和分区号
# 输入w保存更改
sudo mkfs.ext4 /dev/sda1
sudo mount /dev/sda1 /mnt

其中,sda为硬盘序号,1为/根分区所在的分区号。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:详解Centos/Linux下调整分区大小(以home和根分区为例) - Python技术站

(0)
上一篇 2023年6月28日
下一篇 2023年6月28日

相关文章

  • ios8固件下载 苹果iOS8 Beta测试版固件下载大全

    iOS 8固件下载攻略 苹果iOS 8是一个备受期待的操作系统版本,它带来了许多新功能和改进。如果你想尝试iOS 8的Beta测试版固件,下面是一个详细的攻略,教你如何下载iOS 8固件。 步骤一:注册为苹果开发者 要下载iOS 8的Beta测试版固件,你需要先注册为苹果开发者。以下是注册的步骤: 访问苹果开发者网站。 点击\”加入Apple开发者计划\”按…

    other 2023年8月4日
    00
  • shell将脚本输出结果记录到日志文件的实现

    当我们在编写Shell脚本的时候,常常需要记录脚本的执行结果,以便后续查看或分析。这时候,将脚本输出结果记录到日志文件中就是一个比较好的选择。下面,我们将基于Linux系统,介绍如何通过Shell脚本将输出结果记录到日志文件中。 一、创建日志文件 在记录Shell脚本执行结果之前,我们需要先创建一个记录结果的日志文件。可以通过touch命令创建一个空白日志文…

    other 2023年6月27日
    00
  • 使用Android WebSocket实现即时通讯功能

    使用Android WebSocket实现即时通讯功能 WebSocket是一种网络通信协议,它能够在客户端和服务器之间创建一个双向的通信机制,使得实时通讯得到更好的支持。在Android平台上,我们可以使用原生的java.net.WebSocket或第三方库实现WebSocket通讯功能。 使用java.net.WebSocket实现WebSocket通讯…

    other 2023年6月27日
    00
  • Android编程自定义组件实例详解

    Android编程自定义组件实例详解 什么是自定义组件 自定义组件是指在 Android 中自己定义一个组件(View),并通过布局文件或代码使用这个组件,它不同于系统提供的常用组件,例如Button、TextView等。自定义组件可以根据需求自由定义功能和样式,扩展系统组件无法完成的功能。 自定义View的步骤 自定义View的基本步骤如下: 继承系统提供…

    other 2023年6月27日
    00
  • centos6.5的安装详解(图文详解)

    CentOS 6.5的安装详解(图文详解) CentOS是一款知名的开源Linux操作系统,本文将为您详细介绍在CentOS 6.5上进行安装的详细步骤,以及常见问题的解决方法。 准备工作 在进行CentOS 6.5的安装前,我们需要进行一些准备工作: 下载CentOS 6.5镜像文件,并将其写入到光盘或U盘中。 确认所需的硬件设备资源,并将其配置好,如:C…

    其他 2023年3月29日
    00
  • Redis在windows下安装与配置

    Redis是一款高性能的键值对存储数据库,常用于缓存、消息队列等场景。在Windows下安装和配置Redis相对于Linux来说稍微有些麻烦,但是也不是很难。下面是Redis在Windows下安装和配置的完整攻略。 安装Redis 下载Redis 在Redis官网下载页面(https://redis.io/download)下载最新的Redis稳定版,选择W…

    other 2023年5月5日
    00
  • Java Socket实现UDP编程浅析

    Java Socket实现UDP编程浅析 前言 UDP(User Datagram Protocol),即用户数据报协议,是一种无连接的协议。与TCP不同,它不基于连接,只是简单地向网络上的接收者发送数据报。UDP不负责确认接收到过的数据报,也不保证这些数据报能够到达接收者。UDP协议的优点在于传输数据的效率高,缺点在于数据可靠性较差。在某些应用中,数据传输…

    other 2023年6月27日
    00
  • xcode好用的插件(随时更新)

    Xcode好用的插件(随时更新) Xcode是一款强大的集成开发环境,可以帮助开发者快速开发iOS和macOS应用程序。Xcode还支持插件,可以扩展其功能,提高开发效率。本文将介绍一些好用的Xcode插件,并提供两个示例说明。 1. 插件管理工具 在安装和管理Xcode插件之前,需要先安装插件管理工具。可以使用以下命令在终端中安装Alcatraz插件管理工…

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