如何扩展 USB 密钥上未使用的空间

如何扩展 USB 密钥上未使用的空间

我的 NAS 运行的是 Ubuntu Server 12.04,它从一个 8gb 的 USB 磁盘上运行,这个磁盘已经满了,所以我用

dd if=/dev/sdc of=/dev/sdb bs=512

现在,这很好,它现在可以正常启动了 - 问题是新驱动器报告的大小相同

/dev/sdb1       6.4G  5.3G  837M  87% /media/f8772a74-ab0a-450c-9453-0ea91422051f

所以我尝试

$ sudo resize2fs /dev/sdb1

并得到

The filesystem is already 1694208 blocks long.  Nothing to do!

所以...我会尝试

sudo fdisk -l

并得到

   Device Boot      Start         End      Blocks   Id  System
   /dev/sdb1   *        2048    13555711     6776832   83  Linux
   /dev/sdb2        13557758    15632383     1037313    5  Extended
   /dev/sdb5        13557760    15632383     1037312   82  Linux swap / Solaris

现在我没有主意了 - 我是否需要“合并” sdb2 和 sdb5 ?我应该怎么做才能使用全部空间。

提前谢谢

答案1

我需要“合并” sdb2 和 sdb5 吗?我应该怎么做才能使用全部空间。

是的,基本上就是这样。要使用可用空间,您必须:

  • 扩大分区
  • 然后扩展文件系统

您使用resize2fs正确,但它不能使用超过分区提供的空间,因此必须先扩展分区。您可以使用 或 来执行此操作fdiskcfdisk或者使用一些前端,例如分区(图形)或GNU Parted(安慰)。

请注意,这种情况有点特殊,因为你有一个主分区(sdb1)和一个扩展分区(sdb2) 包含一个逻辑分区 (sdb5)。您必须删除 sdb2(从而删除其中的 sdb5),然后扩展 sdb1。

笔记:我希望我不需要提及,在执行此操作之前,您应该检查您拥有的备份是否是最新的和完整的......

还,删除其他分区之前,检查它们包含的内容

答案2

简单地将整个磁盘(或存储棒)从较低容量复制到更高容量并不能充分利用更大的容量。您需要先调整分区大小,然后调整文件系统大小。我是 Gparted 的粉丝http://gparted.org/

相关内容