如何仅使用 FDISK 扩展中间文件系统?

如何仅使用 FDISK 扩展中间文件系统?

我刚刚在 vSphere 客户端上向 /dev/sda 添加了额外的 100GB,并且需要添加到 /dev/sda2。如何?

#df -H

Filesystem      Size  Used Avail Use% Mounted on

/dev/sda5        12G  1.9G  8.9G  18% /

tmpfs            13G     0   13G   0% /dev/shm

/dev/sda2        46G   28G   17G  64% /acs

/dev/sda1       199M   84M  106M  45% /boot

/dev/sda9       2.3G  3.6M  2.2G   1% /home

 /dev/sda3        29G  1.3G   26G   5% /secure

/dev/sda10      2.3G  1.7G  501M  77% /tmp

/dev/sda6       6.8G  2.6G  3.9G  41% /var

/dev/sda7       5.6G  3.5G  1.9G  66% /var/log/audit

/dev/sdb1       106G   14G   87G  14% /acs/apps/Program/pw/dbarchive

=====

# fdisk -l /dev/sda

Disk /dev/sda: 221.2 GB, 113816633344 bytes
255 heads, 63 sectors/track, 13837 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x0009c915

Device Boot      Start         End      Blocks   Id  System

/dev/sda1   *           1          26      204800   83  Linux

Partition 1 does not end on cylinder boundary.

/dev/sda2              26        5690    45493248   83  Linux

/dev/sda3            5690        9229    28432384   83  Linux

/dev/sda4            9229       13838    37017600    5  Extended

/dev/sda5            9230       10645    11372544   83  Linux

/dev/sda6           10646       11495     6823936   83  Linux

/dev/sda7           11495       12203     5686272   83  Linux

/dev/sda8           12203       13272     8584192   82  Linux swap / Solaris

/dev/sda9           13272       13555     2274304   83  Linux

/dev/sda10          13555       13838     2270208   83  Linux

答案1

fdisk单独无法做到这一点,它可以调整大小/创建新分区,但您将需要使用其他工具将 sda3-sda10 文件系统进一步移动到磁盘上,并使用另一个工具来扩展 sda2 文件系统。不管怎样,您都将关闭服务器并处于实时操作系统中,因为您的根分区是 sda5 并且必须移动。我强烈推荐使用gparted 实时 cd/usb。它具有非常易于使用的用户界面,有助于防止任何事故。 gparted live 的一个很酷的功能是它向您显示它运行的用于调整大小、移动和扩展的所有命令。因此,理论上,如果您真的想知道如何自己在 CLI 上完成这一切,您可以对其进行逆向工程。

答案2

这是一个稍微不同的问题的答案。与其增加现有分区的大小(这涉及移动大多数其他分区),不如创建一个新分区并移动数据。

优点是这更简单,并且可以在最少的停机时间内完成。主要缺点是您会留下一些未使用的磁盘空间。

  1. 用于cfdisk创建新分区/dev/sda11
  2. 用于mkfs.ext4 /dev/sda11在分区上创建文件系统
  3. 使用挂载分区mount /dev/sda11 /mnt
  4. 停止申请
  5. 从旧位置复制文件,cd /acs ; cp -rp . /mnt
  6. 卸载两个副本,cd / ; umount /acs ; umount /mnt
  7. 编辑/etc/fstab/dev/sda11安装/acs
  8. 安装新副本,mount /acs
  9. 启动应用程序

将来某个时候,/dev/sda2分区可以重新调整用途。

相关内容