CentOS通过gparted无损调整磁盘分区大小的实现方法
Ubuntu16.04无损分区大小调整工具Gparted

Ubuntu16.04⽆损分区⼤⼩调整⼯具GpartedUbuntu 16.04⽆损分区⼤⼩调整⼯具Gparted2018年03⽉13⽇ 16:16:46 阅读数:11868更多个⼈分类:安装:sudo apt-get install gparted使⽤:注意:这款软件可以调整分区⼤⼩,且⽀持⽆损,但是对于/根⽬录的分区⽆法调整,但是它提供ISO⼯具,可以启动后进⾏调整。
当然,还可以使⽤Ubuntu的Live CD进去使⽤这个⼯具,完美解决。
在linux中,当我们给系统添加⼀块新硬盘时,我们是⽆法使⽤的,因为他还没有分区和格式化,只有当我们将新硬盘分区并格式化之后,挂载在某个⽬录下,才能供我们正常使⽤,接下来我们要学习三种硬盘分区⼯具,fdisk,gdisk,parted,分别是针对于MBR分区格式,GPT 分区格式,⾼级分区⼯具(可以针对于上⾯两种进⾏分区,使⽤起来也是⽐较复杂的),关于MBR和GPT请参考fdisk(MBR)fdisk-l /dev/sdX 查看硬盘分区信息-c (centos6) 打开或禁⽤dos模式-u (centos6) 切换显⽰的单位(扇区/柱⾯)-c (centos7) -c=dos -c=nondos-u (centos7) -u=cylinders -u=sectorsfdisk /dev/sdX 进⾏分区m 帮助n 建⽴分区d 删除分区p 显⽰分区信息t 转换分区类型a 将指定分区设置/取消活动分区L 查看分区类型o 重建分区表v 验证分区表,显⽰剩余没有被分区划分的扇区数量g 创建GPT格式的分区(centos7)q 退出不保存,不保存,所有的修改都不⽣效w 退出并保存[root@CT6 ~]# fdisk -l /dev/sdbWARNING: GPT (GUID Partition Table) detected on '/dev/sdb'! The util fdisk doesn't support GPT. Use GNU Parted. Disk /dev/sdb: 536.9 GB, 536870912000 bytes -------------------------硬盘⼤⼩255 heads, 63 sectors/track, 65270 cylinders ------------------------磁头数,每磁道扇区数,柱⾯数Units = cylinders of 16065 * 512 = 8225280 bytes --------------------每柱⾯⼤⼩Sector size (logical/physical): 512 bytes / 512 bytes ---------------扇区⼤⼩I/O size (minimum/optimal): 512 bytes / 512 bytesDisk identifier: 0x00000000 -----------------------------------------未分区磁盘[root@CT6 ~]# fdisk /dev/sdb --------------------------磁盘分区WARNING: GPT (GUID Partition Table) detected on '/dev/sdb'! The util fdisk doesn't support GPT. Use GNU Parted. Device contains neither a valid DOS partition table, nor Sun, SGI or OSF disklabelBuilding a new DOS disklabel with disk identifier 0x52ce01ab.Changes will remain in memory only, until you decide to write them.After that, of course, the previous content won't be recoverable.Warning: invalid flag 0x0000 of partition table 4 will be corrected by w(rite)WARNING: DOS-compatible mode is deprecated. It's strongly recommended toswitch off the mode (command 'c') and change display units tosectors (command 'u').Command (m for help): m ------------------------查看帮助Command actiona toggle a bootable flagb edit bsd disklabelc toggle the dos compatibility flagd delete a partitionl list known partition typesm print this menun add a new partitiono create a new empty DOS partition tablep print the partition tableq quit without saving changess create a new empty Sun disklabelt change a partition's system idu change display/entry unitsv verify the partition tablew write table to disk and exitx extra functionality (experts only)Command (m for help):Command (m for help): n ------------------------------添加⼀个分区Command actione extendedp primary partition (1-4)p ---------------------------------------------添加主分区Partition number (1-4): 1 ----------------------------磁盘编号1,即:sdb1First cylinder (1-65270, default 1): -------------------开始位置,不填写,默认就⾏Using default value 1Last cylinder, +cylinders or +size{K,M,G} (1-65270, default 65270): +20G -----------填写⼤⼩Command (m for help): p --------------------------------查看刚刚的分区Disk /dev/sdb: 536.9 GB, 536870912000 bytes255 heads, 63 sectors/track, 65270 cylindersUnits = cylinders of 16065 * 512 = 8225280 bytesSector size (logical/physical): 512 bytes / 512 bytesI/O size (minimum/optimal): 512 bytes / 512 bytesDisk identifier: 0x52ce01abDevice Boot Start End Blocks Id System/dev/sdb1 1 2612 20980858+ 83 Linux -----------------创建了⼀个分区Command (m for help): l ------------------查看可⽤的分区类型0 Empty 24 NEC DOS 81 Minix / old Lin bf Solaris1 FAT12 39 Plan 9 82 Linux swap / So c1 DRDOS/sec (FAT-2 XENIX root 3c PartitionMagic 83 Linux c4 DRDOS/sec (FAT-3 XENIX usr 40 Venix 80286 84 OS/2 hidden C: c6 DRDOS/sec (FAT-4 FAT16 <32M 41 PPC PReP Boot 85 Linux extended c7 Syrinx5 Extended 42 SFS 86 NTFS volume set da Non-FS data6 FAT16 4d QNX4.x 87 NTFS volume set db CP/M / CTOS / .7 HPFS/NTFS 4e QNX4.x 2nd part 88 Linux plaintext de Dell Utility8 AIX 4f QNX4.x 3rd part 8e Linux LVM df BootIt9 AIX bootable 50 OnTrack DM 93 Amoeba e1 DOS accessa OS/2 Boot Manag 51 OnTrack DM6 Aux 94 Amoeba BBT e3 DOS R/Ob W95 FAT32 52 CP/M 9f BSD/OS e4 SpeedStorc W95 FAT32 (LBA) 53 OnTrack DM6 Aux a0 IBM Thinkpad hi eb BeOS fse W95 FAT16 (LBA) 54 OnTrackDM6 a5 FreeBSD ee GPTf W95 Ext'd (LBA) 55 EZ-Drive a6 OpenBSD ef EFI (FAT-12/16/10 OPUS 56 Golden Bow a7 NeXTSTEP f0 Linux/PA-RISC b11 Hidden FAT12 5c Priam Edisk a8 Darwin UFS f1 SpeedStor12 Compaq diagnost 61 SpeedStor a9 NetBSD f4 SpeedStor14 Hidden FAT16 <3 63 GNU HURD or Sys ab Darwin boot f2 DOS secondary16 Hidden FAT16 64 Novell Netware af HFS / HFS+ fb VMware VMFS17 Hidden HPFS/NTF 65 Novell Netware b7 BSDI fs fc VMware VMKCORE18 AST SmartSleep 70 DiskSecure Mult b8 BSDI swap fd Linux raid auto1b Hidden W95 FAT3 75 PC/IX bb Boot Wizard hid fe LANstep1c Hidden W95 FAT3 80 Old Minix be Solaris boot ff BBT1e Hidden W95 FAT1Command (m for help):Command (m for help): w -----------------------保存并退出The partition table has been altered!Calling ioctl() to re-read partition table.Syncing disks.gdisk(GPT)gdisk-l /dev/sdX 查看分区信息gdisk(?|m) 帮助n 建⽴分区d 删除分区c 更改分区名字 I 显⽰分区的详细信息p 显⽰分区信息t转换分区类型a 将指定分区设置/取消活动分区l 查看分区类型o 重建分区表v 验证分区表,显⽰剩余没有被分区划分的扇区数量q 退出不保存,不保存,所有的修改都不⽣效w 退出并保存gdisk时⽤来创建GPT分区的,我们可以看到,gdisk和fdisk的开头是有些不同的。
centos硬盘分区格式化教程

centos硬盘分区格式化教程
怎么使用centos分区,其实小编也是个小白,没办法在我苦苦的查找下,找到了方法。
为此店铺为大家整理推荐了相关的知识,希望大家喜欢。
centos硬盘分区格式化教程
通过输入parted 设备名进入分区命令行模式如下图
通过parint打印列出当前分区设备的磁盘容量大小,如下图12.9tb
设置磁盘分区为gpt模式, mklabel gpt 然后点击YEs继续(提示磁盘的数据可能会丢失是否继续)
提示下面警告,忽略继续即可输入 i 或者 ignore
退出parted,设置好之后输入quit退出(本经验以最简单的一个盘分一个区为例)
分区格式化
把创建好的大分区进行格式化,通过fdisk -l再次查看确认
通过输入 mkfs.ext4 /dev/sdb1格式化如果有几个分区都要格式化不然没法使用呢
格式化需要比较长的时间,具体根据磁盘读写速度和大小来确定。
下面有节点数完成对应的数量即可。
format更改盘大小

7 - change `7' partition
select - select a predefined table
modify - modify a predefined partition table
#/dev/dsk/c1t0d0s6 /dev/rdsk/c1t0d0s6 /opt/Roamware ufs 2 yes -
#/dev/dsk/c1t0d0s7 /dev/rdsk/c1t0d0s7 /opt/Roamware/logs ufs 2 yes -
disk - select a disk
type - select (define) a disk type
partition - select (define) a partition table
current - describe the current disk
/devices - /devices devfs - no -
sharefs - /etc/dfs/sharetab sharefs - no -
ctfs - /system/contract ctfs - no -
analyze - surface analysis
defect - defect list management
backup - search for backup labels
verify - read and display labels
!<cmd> - execute <cmd>, then return
quit
format> p
gparted 最小大小 -回复

gparted 最小大小-回复关于"gparted 最小大小"的问题,首先需要解释清楚gparted是什么以及最小大小是指什么。
然后我们将逐步回答该问题,从解释gparted和最小大小开始,然后探讨如何确定gparted的最小大小以及如何根据需要调整gparted的大小。
Gparted是一款开源的磁盘分区工具,它允许用户创建、调整和删除磁盘分区。
无论是在个人计算机还是服务器上,创建和管理分区都是非常重要的。
Gparted提供了一个图形界面,使得分区过程更加直观和简单。
利用Gparted,用户可以在机械硬盘、固态硬盘(SSD)和USB驱动器等存储设备上进行分区。
Gparted支持多个主要的文件系统,如ext4、NTFS和FAT32等。
那么什么是"gparted 最小大小"呢?在这里,最小大小指的是可以安装Gparted所需的最低硬件要求以及Gparted分区操作的最小磁盘空间。
这两个方面都非常重要,因为它们直接影响到Gparted的性能和功能。
首先,让我们来讨论Gparted的最小硬件要求。
Gparted可以在大多数计算机上运行,但仍然需要一些基础硬件支持。
根据Gparted官方网站的建议,以下是Gparted的最小硬件要求:1. 处理器:至少1 GHz的处理器。
2. 内存:至少1 GB的RAM。
3. 显卡:支持1024x768分辨率的显卡。
这些硬件要求可以确保Gparted在基本的计算机系统上正常运行。
然而,更高的处理器速度和更大的内存容量将提供更好的性能,特别是在处理大型磁盘和多个分区时。
其次,让我们来讨论Gparted分区操作的最小磁盘空间需求。
最小大小取决于用户的具体需求和使用情况。
如果只是对一个小容量的存储设备进行简单的分区操作,那么所需的最小磁盘空间可能只有几个MB。
然而,如果需要在大型硬盘上进行复杂的分区操作,可能需要几GB的磁盘空间。
为了确定Gparted的最小大小需求,以下几个因素需要考虑:1. 分区操作的复杂性:如果只是简单地创建一个新的分区或调整现有分区的大小,所需的最小磁盘空间可能较小。
centos 调整分区大小 fdisk 命令参数

centos 调整分区大小fdisk 命令参数摘要:一、前言- 介绍背景和目的- 阐述本文将要介绍的内容二、centos 调整分区大小的方法- 使用fdisk 命令参数- 具体步骤1.打开终端2.输入fdisk 命令3.进入fdisk 命令行界面4.修改分区大小5.保存并退出三、注意事项- 操作前备份数据- 谨慎操作,避免数据丢失正文:一、前言在centos 系统中,有时我们需要调整分区大小以满足日益增长的数据存储需求。
本文将介绍如何使用fdisk 命令参数来调整分区大小,并给出具体操作步骤。
二、centos 调整分区大小的方法1.使用fdisk 命令参数在centos 系统中,我们可以使用fdisk 命令参数来调整分区大小。
fdisk 是一个功能强大的磁盘分区工具,可以对磁盘进行分区、格式化等操作。
2.具体步骤2.1 打开终端首先,我们需要打开终端。
可以通过在桌面或应用程序菜单中搜索“终端”来打开。
2.2 输入fdisk 命令在终端中,输入fdisk 命令,如下所示:```sudo fdisk```注意:在输入命令时,需要使用管理员权限,即在命令前加上“sudo”。
2.3 进入fdisk 命令行界面输入fdisk 命令后,系统将进入fdisk 命令行界面。
在该界面中,我们可以对磁盘分区进行操作。
2.4 修改分区大小要修改分区大小,我们需要先找到要调整的分区。
通过查看分区表,找到目标分区,然后输入以下命令:```p```该命令将显示分区信息,包括分区编号、类型、大小等。
找到目标分区后,输入以下命令来修改分区大小:```d```系统将提示输入新的分区大小。
通过输入新的大小,然后按回车键确认,即可完成分区大小调整。
2.5 保存并退出在完成分区大小调整后,我们需要保存更改并退出fdisk 命令行界面。
输入以下命令:```wq```三、注意事项在调整分区大小过程中,请务必注意以下事项:1.操作前备份数据在调整分区大小之前,请确保已经备份了重要数据。
Linux虚拟机vmware中使用gparted调整磁盘大小并设置swap分区

Linux虚拟机vmware中使⽤gparted调整磁盘⼤⼩并设置swap分区参考链接:1. ⾸先把vmware中的linux关机,然后打开设置-> 硬盘-> 扩展:2.打开Gparted应⽤,你可以看到已分配分区状况和新增未分配的分区(如果⽆此应⽤的话,先安装:sudo apt-get install gparted)3.然后依次删除/dev/sda5和/dev/sda2,删除后,就会剩下/dev/sda1(14GB)和未分配的(15GB)4. 接下来重新调整/dev/sda1的⼤⼩,我这⾥调整为23552(23GB),然后剩下2GB作为linux_swap,重新将未分配的2GB格式化,先new 出⼀个extended的分区,然后再在这个extended的分区⾥new⼀个逻辑分区,并且file system选择为linux-swap,最后选择绿⾊的钩钩,完成保存。
最后执⾏完后,如下图所⽰这样原来Ubuntu的空间就从原来的13GB扩充到25GB5.激活swap分区root@ubuntu:~# mkswap /dev/sda5Setting up swapspace version 1, size = 2097148 KiBno label, UUID=cc64ac36-f5b0-4877-afe6-a49e76c72336root@ubuntu:~# swapon /dev/sda56.编辑fstab⽂件root@ubuntu:~# vim /etc/fstab修改最后的swap配置⾏的UUID为第5步中⽣成的UUID:# Use 'blkid' to print the universally unique identifier for a# device; this may be used with UUID= as a more robust way to name devices# that works even if disks are added and removed. See fstab(5).## <file system> <mount point> <type> <options> <dump> <pass># / was on /dev/sda2 during installationUUID=e5c8f43e-7983-4a80-a636-08d82ef85725 / ext4 errors=remount-ro 0 1# /boot was on /dev/sda1 during installationUUID=a293384b-a435-4f2d-82fe-bf0dfb2f60df /boot ext4 defaults 0 2# swap was on /dev/sda5 during installationUUID=cc64ac36-f5b0-4877-afe6-a49e76c72336 none swap sw 0 07.重启电脑。
gpart resize partition

gpart resize partitionGPartResizePartition.docx概述GPartResizePartition是一种用于调整磁盘分区大小的命令行工具。
它允许用户在不重新安装操作系统的情况下,扩大或缩小分区的大小。
通过使用GPartResizePartition,您可以轻松地管理磁盘分区,以满足不断变化的存储需求。
使用方法要使用GPartResizePartition,请按照以下步骤操作:1.打开终端或命令提示符窗口。
2.输入以下命令以查看当前磁盘分区情况:sudo gpart show这将显示当前磁盘的分区表和分区大小。
3. 选择要调整大小的分区。
注意确保您选择了正确的分区,并备份重要数据以防万一。
4. 输入以下命令以缩小分区(例如缩小10GB):sudo gpart resize -i 分区索引 -s 10G请将“分区索引”替换为您要调整大小的分区的索引号,“-s”表示要缩小的容量大小。
5. 输入以下命令以扩大分区(例如扩大10GB):sudo gpart resize -i 分区索引 +10G请将“分区索引”替换为您要调整大小的分区的索引号,“+”表示要增加的容量大小。
6. 等待命令执行完成。
GPartResizePartition将自动调整分区大小,并更新磁盘分区表。
7. 完成后,您可以使用其他工具(如磁盘管理工具)验证分区大小是否已成功更改。
注意事项:在执行分区调整操作之前,请务必备份重要数据以防万一。
此外,根据您的磁盘类型和分区方案,可能还需要额外的准备工作。
务必在调整分区大小时小心谨慎,以避免数据丢失或磁盘损坏。
结论:通过使用GPartResizePartition工具,您可以在无需重新安装操作系统的情况下轻松调整磁盘分区的大小。
在执行任何分区调整操作之前,务必备份重要数据并谨慎操作,以确保数据的完整性和系统的稳定性。
CentOS7重新分配分区大小的实现方法

CentOS7重新分配分区⼤⼩的实现⽅法
昨天帮⼈装了个系统忘了⼿滑点了⾃动分区,⾃动分的⼤⼩是很⽆语的不适合⽇常使⽤。
执⾏命令:df -h
可以看到系统⾃动把剩余的空间全部分配到home分区下,但是我们⼀般使⽤的是root分区下的空间,所以必须得把home下的多于空间挪到root下
⾸先你需要备份home⽂件夹⾥⾯的内容,执⾏命令:cp -r /home/ homebak/(新系统若是没有创建其他帐户可以不备份)
卸载home : umount /home (如果出现 home 存在进程,使⽤ fuser -m -v -i -k /home 终⽌ home 下的进程,最后使⽤ umount /home 卸载 /home)
删除home扇区:lvremove /dev/mapper/centos-home
给root所在的扇区增加100G :lvextend -L +100G /dev/mapper/centos-root
扩展root⽂件系统:xfs_growfs /dev/mapper/centos-root
重新创建home lv :lvcreate -L 64G -n home centos(这⾥的64G是原来的减去挪⾛的空间不是随便乱填的)
创建⽂件系统:mkfs.xfs /dev/centos/home
挂载 home:mount /dev/centos/home /home
把备份的东西cp回home,删掉备份;
以上就是本⽂的全部内容,希望对⼤家的学习有所帮助,也希望⼤家多多⽀持。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
前几天在QQ群里,有一个朋友问到关于Linux中如何无损调整磁盘分区大小的问题,针对这个问题我在实际使用的过程中也曾探索过,所以比较关注如何无损的调整磁盘分区大小,而不丢失数据!在Windows中,我采用过BootStar的软件,通过该软件记录下硬盘分区的ID,就可以实现分区无损的调整,有兴趣的朋友可以至以下地址下载:
Star-Tools BootStar v8.30英文版
/soft/19480.shtml
BootStar工具很小巧,但非常的好用,哪么在Linux下面有没有这样好用的无损磁盘分区调整工具呢?搜索了一下百度,找到一份比较理想的解决方案,希望借鉴给大家在使用中能解决你的实际问题。
1、下载gparted-LiveCD
该解决方案中提到了开源的GParted软件,下载地址如下:
/download.php
让我们先来大概的了解一下这款GParted软件:
GParted是一款linux下的功能非常强大的分区工具,和windows下的…分区魔术师‟类似,操作和显示上也很相似。
GParted可以方便的创建、删除分区,也可以调整分区的大小和移动分区的位置。
GParted支持多种linux下常见的分区格式,包括ext2、ext4、fat、hfs、jfs、reiser4、reiserfs、xfs,甚至ntfs。
另外官方还提供了LiveCD 和LiveUSB 版本的GParted,方便在没有主系统的情况下对硬盘进行分区!
GParted可以用于创建、删除、移动分区,调整分区大小,检查、复制分区等操作。
可以用于调整分区已安装新操作系统、备份特定分区到另一块硬盘等。
GParted使用libparted来识别、调整分区表,并有各个文件系统工具来处理分区上的文件系统。
这些文件系统工具并不是必须的,但要处理一中文件系统就必须先安装相应的工具。
GParted使用C++写成,使用gtkmm提供GTK+界面。
GParted项目还提供了一个包含GParted和全部文件系统工具的Live CD,也可以制作成Live USB 或使用其他介质。
这个Live CD系统基于Debian GNU/Linux。
其它Linux Live CD版本也大多包含GParted,如Knoppix等。
让我们来看看GParted如何使用吧!下面的使用方法以VPS为例,大家在实际使用的过程中可借鉴参考!
2、通过gparted-LiveCD引导
注意,自定义引导ISO的方法有多种。
一部分VPS提供商,可以让客户自己上传ISO文件,然后从ISO文件引导;
但更多的VPS提供商,会在VPS的控制面板中加入带有gparted工具的维护光盘。
根据VPS管理百科的测试,绝大多数VPS提供商为了让客户能够自己维护VPS,都会在ISO列表中加入一些带有gparted工具的光盘。
具体情况,请直接咨询提供商即可。
如果你使用的是比较新版本的gparted-LiveCD,则通过VNC看到的启动画面应该如此:
此时直接回车选择第一项即可。
随后根据光盘内容的不同,可能会有一些简单的询问(比如键盘区域、显示模式等),一般来说直接回车使用默认的即可(相信一个Linux爱好者对这些设置并不陌生)
3、引导进gparted-LiveCD后,打开gparted工具。
4、将Gparted最大化屏幕。
现在能看见分区信息了。
5、选择你要调整的分区。
笔者现在将尝试将sda1扩大至整个磁盘(即模拟分区不够用,向VPS提供商新申请了一些磁盘空间的情况)。
由图片可以看出目前sda1有13G,新的2.8G还没有被使用。
我现在将sda1扩容至
13+2.8=16G。
点击sda1分区,随后上面的“Resize/Move”按钮将变得可用。
点击“Resize/Move”按钮。
6、弹出一个调整sda1分区大小的窗口。
窗口中很直观的显示出了,sda1右侧还有可用空间。
如下图:
因此我点击右边的右箭头,并将其拖拽至最右侧。
使sda1的空间占满整个磁盘。
如下图:
然后点击此窗口中的“Resize/Move”按钮确认操作。
7、从图中可以看出sda1已经拥有了16G空间。
此时,必须点击“Apply”按钮,才能真正让Gparted 保存更改。
8、正在调整分区大小(注意,此时一定不能重启电脑/终止程序。
务必耐心等待其操作完成!!!否则将造成数据丢失!!!)
9、Linux分区大小调整完成
10、此时,关闭VPS,弹出ISO,并从原来的磁盘启动即可。
上面的操作已经经过VPS管理百科在Debian VPS系统(Ext3)中的验证,并且未造成数据丢失。