女士们、先生们,大家好,
如果问题表述得不够好,我深表歉意;现在已经很晚了,我下班后盯着这个屏幕已经很久了。我的核心能力是 Java。我真的只有在必要时才会涉足服务器维护。
我的问题基本上和这个人的一样,虽然我希望我不会像他那样受到评论员的打击。
我使用 Amazon Web Services (AWS) 创建了一个 RHEL6 服务器,并选择了一个 100GB 硬盘。但是,当我启动系统并查看磁盘空间时,我得到了以下信息:
Filesystem Size Used Avail Use% Mounted on
/dev/xvda1 5.8G 2.0G 3.6G 35% /
tmpfs 1.8G 0 1.8G 0% /dev/shm
和之前那个人一样,我尝试了 resize2fs 并收到:
The filesystem is already 1572864 blocks long. Nothing to do!
我真的希望有人能够扩展已接受的答案:
Use fdisk to create a new partition
Create a filesystem using mkfs
Add the new partition into a convenient filesystem location using mount.
Update the /etc/fstab as appropriate.
加上类似的帖子,过去两年里,这个问题的浏览量约为 3,200 次,但一直没有得到详细解答。此外,我在网上读过的大量文档也没什么帮助。这是某人成为网络英雄的机会。
我真的不想创建单独的分区,而是想让主 /dev/xvda1 占用整个磁盘空间。事实上,默认的 Amazon Linux 映像默认就是这么做的。
先感谢您。
* 更新 1 *
fdisk -l -u /dev/xvd 的输出
WARNING: GPT (GUID Partition Table) detected on '/dev/xvda'! The util fdisk doesn't support GPT. Use GNU Parted.
Disk /dev/xvda: 107.4 GB, 107374182400 bytes
255 heads, 63 sectors/track, 13054 cylinders, total 209715200 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00000000
Device Boot Start End Blocks Id System
/dev/xvda1 1 20971519 10485759+ ee GPT
lsblk 的输出给了我
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
xvda 202:0 0 100G 0 disk
└─xvda1 202:1 0 6G 0 part /
* 更新 2 *
我接下来尝试的是创建 xvda1 的快照,然后从此快照创建另一个 100GB 卷。然后我按照此 Amazon AWS 链接中的说明使用 parted 创建 100GB 分区。
http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/storage_expand_partition.html
然后我切换了两个硬盘,这样我的新 100GB 就是我的启动盘了。但是,我的服务器似乎拒绝启动,并且无法通过实例检查。回到绘图板。
* 回答 *
我终于找到了答案,它与“重复”的答案毫无关系。复制我的后端。
- 创建您的 RHEL 实例。继续并将硬盘设置为 100GB。
- 初始化完成后,将其关闭。然后创建硬盘快照。
- 从快照创建新卷。同样将其设置为 100GB。
- 将新硬盘连接到您的实例。保留其默认的 /dev/sdf
- 启动您的实例并通过 ssh 进入。
- 从命令行运行以下几行(减去 $)以删除并创建一个新的 100GB 分区。请原谅格式化。这个问题的编辑已经疯了。
$ parted
您将收到几个关于额外空间的警告。选择“修复”路径
$ rm 1
$ unit GB
$ mkpart ext4 0 100%
$ set 1 boot on
您应该会看到一个 100GB 以上的系统。
退出
关闭系统并分离 /dev/sdf 驱动器。您应该只连接了 /dev/sda1 驱动器。重新启动您的实例,通过 SSH 进入它,然后输入“df -h”。您看到了什么?
Filesystem Size Used Avail Use% Mounted on
/dev/xvda1 99G 2.0G 92G 3% /
tmpfs 1.8G 0 1.8G 0% /dev/shm
放下麦克风走下舞台
*这不是一个重复的问题*
按照前面问题“答案”中列出的步骤无法提供足够的解释。我想要一个完整的磁盘,而不是一个单独的分区。
答案1
lsblk
将显示您的空间在哪里。有时您只需调整 LVM 即可获得所需的内容。
lvextend -l +100%FREE /dev/mapper/whatever
如果您不使用 LVM,您可能会遇到麻烦,例如在扩展主分区时会使用交换分区。在这种情况下,您可以创建第二个分区并将其绑定到主分区中的任何文件夹上,或者您可以移动交换分区并扩展主分区...
我是 LVM 粉丝,因此我会使用 LVM 来保持我的选择开放...阅读手册页将最好地帮助您理解什么和为什么,但我希望这个答案能给您一个良好的开端。